基于Windows 2008 R2 Core的SQL Server 2008 R2 Cluster部署(Step by Step)
1. 简介
基于Core系统安装SQL Server有几个好处
Core没有图形化界面,尤其是没有Explorer进程使得系统更稳定,同时也减少了被黑风险
Core只有关键性的进程,避免开启过多程序导致操作系统臃肿,运行更稳定快速
本文仅介绍最容易掌握的安装方式—GUI + 字符集界面配置安装
由于是Core,更由于我们有PowerShell,SQL Server支持命令行安装,
我们完全可以不使用任何图形化界面就行配置管理,这部分内容将在后续陆续给出
2. 环境准备概要
2.1. 实验准备
ID | Name |
1 | Windows 2008 R2 GDI Hyper-V模板 |
2 | Windows 2008 R2 Core Hyper-V模板 |
3 | Windows Storage 2008 Server Hyper-V虚拟机 |
2.2. 最终环境
ID | Host | IP | Network Type | Visual Network | Windows Type |
1 | DC | 192.168.1.1 | Public | VLan5 | GUI |
2 | CoreNode1 | 192.168.1.5 | Public | VLan5 | CORE |
3 | 10.10.10.10 | Heart | VLan6 | ||
4 | 192.168.9.1 | Storage | VLan7 | ||
5 | CoreNode2 | 192.168.1.6 | Public | VLan5 | CORE |
6 | 10.10.10.20 | Heart | VLan6 | ||
7 | 192.168.9.2 | Storage | VLan7 | ||
8 | Storage | 192.168.9.10 | Storage | VLan7 | GUI |
9 | MaintenceClient | 192.168.1.99 | Public | VLan5 | GUI |
10 | Windows Cluster | 192.168.1.89 | Public/Visual IP | VLan5 | |
10 | DTC Cluster | 192.168.1.79 | Public/Visual IP | VLan5 | |
10 | SQL Cluster | 192.168.1.69 | Public/Visual IP | VLan5 |
3. 开始搭建
3.1 初始化配置环境
网络环境(避免和外部环境相互干扰,所以设置为仅内部):
DC1:
选取GUI模板
×其他的都按照该步骤进行,需选择合适的虚拟机模板(Master/MasterCore【自己做的模板,大家也可以自己去做一个方便使用】),
一般每虚拟机2GB内存,第一张网卡都走VLan5
3.2. 先来实现DC
启动DC虚拟机等待初始化完成
测试环境我没有03的域控,所以直接选择08R2
测试环境就一个C盘没得选,如果是生产环境建议放置在RAID 5的阵列上
配置节点1/2:
两个版本:(可视化/纯命令行)
设置计算机名
>Host
>netdom renamecomputer OldName /newname:NewName
安装组件
Dism /online /enable-feature
/featurename:NetFx2-ServerCore
/featurename:NetFx2-ServerCore-WOW64
/featurename:ServerCore-WOW64
/featurename:NetFx3-ServerCore
/featurename:NetFx3-ServerCore-WOW64
/featurename:MicrosoftWindowsPowerShell
/featurename:MicrosoftWindowsPowerShell-WOW64
配置MaintenceClient
添加共享盘,配置存储(Windows Storage提供)
挂载共享存储
使用Windows 2008 提供的iSCSI客户端进行连接,注意一定要设置为自动启动,否则每次重启服务器以后都需要手动去启动,可能拖坏数据库文件
连接存储服务器然后显示赋予本机的存储对象
挂载每一个LUN
绑定每一个LUN,自动挂载, 有15个 *
切换到维护服务器初始化节点1,然后相同的方式初始化节点2
在节点1、节点2安装FailoverCluster组件
在维护服务器上也安装Cluster组件
在维护服务器上校验节点1、节点2是否满足Cluster条件
只有关于IP配置的告警,这个是正常的,我们现在可以开始配置节点1和节点2的Cluster了
这就是刚才告警的原因,Windows无法自动帮你决定哪个网段的IP作为你的Cluster IP,故报警,现在清空心跳网络和存储网络,给予一个完整的公共网络IP然后继续
现在配置Cluster的仲裁磁盘
其实注意看的话,在上边创建Cluster的时候向导就已经帮我们自动选择了磁盘仲裁模式,这里的配置就可以省略了
下面安装DTC服务,用于分布式服务器环境
下一步开始在节点1上安装SQL Server数据库
3个警告不管他,继续下一步
第一个需要Windows Cluster校验报告,但是校验报告在维护服务器上的,故不用理会
第二个.NET 安全性的问题,这个完全忽略
第三个网卡绑定的启动顺序,这个我们配置IP的时候的顺序如果是相同的,那么这个警告不用理会,注意在Core环境下很难调整网卡启动顺序,至少我目前没有找到,不过相信还是能调的
在DC上配置SQL Server的组和服务账户
安装节点2
最后在MaintenceClient进行验证
到此Core安装SQL Server Cluster全部完成
如果要在Windows 2008 R2 Core 上安装SQL Server 2012 AlwaysOn或Cluster的话,
需要先到微软站点下载.NET Framework 4 for Core安装包
应为2012是基于.NET 4 以上的,
目前来看到的Win 8 Server已经集成了.NET 4 的包了
转载于:https://blog.51cto.com/greece760/797007