1:准备环境
本机电脑:双核、12G、500G硬盘()
实验工具:VM
系统:windows 2008 R2 Enterprisesp1(x64)(中文系统 & 英文系统)
DB:MSSQL Server 2008 R2(x64)
注意:a)使用VM进行实验中,需要准备多个节点,克隆会导致之后的群集验证失败。(系统问题)
解决:创建一个中文版本的win2008作为AD 和存储服务器,另外2台A-A节点机器安装win2008英文版本,克隆。
b) (VM 里面clone出来的OS 不要安装 VM tools,提供存储和AD的机器最好是实体机)
2:虚拟局域网IP配置
本次实验使用3个虚机:
MS-Cluster :单网卡,作为AD域控服务器和存储服务器
(域账号:Tim\administrator)
(IP:10.86.127.10)
MS-SQL1 :双网卡,安装MS SQL服务
(主机名称:Clone,MS-SQL1.tim.com)
(MS-SQL1\administrator,TIM\Cluster1)
(10.86.127.11(桥接)/192.168.10.1 (Host-only))
MS-SQL2 : 双网卡,安装MS SQL服务
(主机名称:Clone,MS-SQL2.tim.com)
(MS-SQL2\administrator,TIM\Cluster2)
(10.86.127.12(桥接)/192.168.10.2(Host-only))
注意:
a)由于试验,直接关闭了各台虚机的防火墙,实际现网中,需要根据各台主机端口号,配置入展规则等;直到可以相互ping通;
b)在设置固定IP地址时,还有很重要的一点是你点击TCP/IP属性对话框中的"高级"栏,
选择"在TCP/IP上关闭NetBIOS", 如图A所示。所有集群节点只通过TCP/IP进行通讯。
如果你不选择这一选项,你可以在你的节点对节点的通讯中出现问题。
C)配置IP地址,互相能ping通后,修改主机名称,然后重启;
3:安装域控制服务(MS-Cluster)
a) cmd -》 dcpromo (现有林)
b) tim.com
c) MS-Cluster安装完成后重启,然后将MS-SQL1和MS-SQL2分别加入域中后,重启;
4:添加服务器功能和角色
a) MS-Cluster: AD、DNS、web服务器(IIS)、应用程序服务器
b) MS-SQL1:web服务器(IIS)、应用程序服务器(全选)、故障转移功能(功能)
c) MS-SQL2:web服务器(IIS)、应用程序服务器(全选)、故障转移功能(功能)
5:安装StarWind工具(MS-Cluster)
a)在MS-Cluster安装该工具,进行共享存储配置;
b)连接时,输入Root的密码,V.5以后root的密码都是starwind
c)创建4个虚机存储img,1G(仲裁盘),2G(DTC盘),4G(SQL1服务),4G(SQL2服务)
d)开启MS iSCSI服务(最好配置该服务自动启动)
e)打开管理工具中的iSCSI initiator进行存储配置,连接MS-Cluster的IP,对4块存储进行连接
f)打开磁盘管理器,对每块磁盘online和初始化
g)登陆MS-SQL1和MS-SQL2,开启MS iSCSI服务,打开iSCSI initiator
,连接MS-Cluster的IP,对4块存储进行连接,打开磁盘管理器,对每块磁盘online。
6:创建Windows群集
a)在MS-SQL1中,打开管理工具的故障转移集群,进行MS-SQL1和MS-SQL2的验证,验证报告不能有错误;
b)创建 DBCluster 10.86.124.15
c)添加MSDTC服务:DBClusterDTC10.86.124.16 (修改属性,添加两个node 信息)
7:创建MS SQL群集 (A-A)
MSSQL1 MSSQLSERVER 10.86.127.15
MSSQL2 MSSQLSERVER2 10.86.127.16
分别在两台机器上做如下操作:
a)在主节点,点击“2安装集群”,注意配置虚拟IP(no DHCP);
b)在从节点,点击“3添加节点”
8:Test
现在是MSSQL1 在运行,MSSQL2处于睡眠状态,停止MSSQL1的群集服务,
在关闭MSSQL1 后若MSSQL2能顺利启动即代表群集安装配置成功。
注意:如上只是简要的步骤,具体每个操作中的细节,需要实际操作中认真调试。
MSSQL2008R2 Failover Cluster(A-A)配置实验
原文地址:http://timadmin.blog.51cto.com/8802230/1547500