配置WindowsSserver2008R2故障转移集群一、问题描述建立双节点的WindowsServer2008故障转移集群,高可用和SQLServer集群,实现业务的连续性得到保障。二、配置集群前的准备1、一台DC(域控)、网络参数:192.168.0.100,提供DNS服务备注:DC不能与SQL群集节点在一起2、两台节点+NSA共享存储:1、xingyu-SQLD1群集:群集节点1192.168.0.101心跳网卡:10.53.0.1ServerISCSI网卡:192.168.1.159群集节点22、xingyu-SQLD2内网卡:192.168.0.102心跳网卡:10.53.0.2ServerISCSI网卡:192.168.1.1693、NSA存储:网络IP:192.168.1.179(安装ISCSITarget、配置接入节点)附图1.......3、群集虚拟IP与群集DTC虚拟IP虚拟IP:192.168.0.103DTC虚拟IP:192.168.0.1044、硬盘*3:Q:仲裁盘(800MB)P:DTC盘(500MB)J:数据盘(1TB)《完成DC创建、节点加入域、网络参数配置、DNS记录添加》5、DTC分布式事务协调器:处理群集节点切换,需要一块DTC硬盘,同时需要添加一个SQL群集硬盘。注意:共享存储设备或虚拟的共享存储(ISCSI):至少3块共享存储硬盘图示11)、首先,新建一个ISCSI目标(ISCSIReady),可以选择本地IP地址或者DNS域名2)、其次,把本地硬盘联机——初始化——最后设置为简单卷3)、最后打开ISCSI,添加三个虚拟磁盘——设置可发起程序的节点(IP地址、DNS域名)——ISCSI的作用是提供存储和建立虚拟磁盘通过ISCSI发起程序同步至节点服务器5、ISCSI客户端连接(节点1、节点2)打开ISCSI程序——发现输入SNA(共享存储)IP地址——确定连接,然后到目标栏连接服务器,连接成功后发现已经从SNA(共享存储)同步到本地三个硬盘(仲裁盘、DTC盘、数据盘)注意:节点之间一定要保持盘符一致以上准备工作完成,下面开始新建故障群集三、故障转移1、安装故障转移群集功能(节点1、节点2)2、验证群集(note1\note2)错误1:列出磁盘错误:由于虚拟机是复制的,出现了故障,后面从新创建虚拟机,从NAS服务器同步过来的硬盘,恢复正常错误2:网络IP配置故障,怀疑也是由于是同一台虚拟机导致。(网络验证报警是因为虚拟机环境ICSCI网卡和群集网卡无法通讯导致,忽略)故障3:节点2故障解决:通过验证群集的方法解决描述:验证通过后,安装群集(设置群集服务IP,供于访问使用),最后如图所示(第三次实验结果图):1、配置群集网卡网络设置2、设置仲裁和安装应用程序分布式事务处理器DTC(分配网络IP和DTC盘)WindowsSERVER2008R2+SQLSERVER故障转移群集一、安装SQL故障转移1、SQL数据库需邀Framework3.5支持,在节点1、2分别安装,运行SQL安装节点1:2、群集信息检测是否符合群集(需要为SQL群集添加一块可用磁盘)报错如下:报错原因:没有多余可用磁盘解决办法:把可用磁盘划分到DTC群集下(服务和应用程序下的具体应用群集),即是确保有可用的磁盘图示:3、故障转移群集(SQL功能选择)4、SQL群集盘的选择备注:也可以不用先将磁盘添加到DTC群集,后面安装SQL群集选择可用磁盘(如下)5、群集的网络配置(供于访问群集资源的网络地址),同时在DNS服务器上面会新增一条关于群集服务器名称和群集IP之间A记录。6、安装完成添加SQL故障转移群集节点1、节点2安装SQL故障转移群集2、根据提示完成节点添加【过程简单,不在累述】3、查看添加节点的群集信息如图显示有错误信息:1、Analysisservice服务无法启动2、名称信息尚无法解析(修改DNS的A记录)解决办法:1,添加一条关于ReadySQL与群集网络IP的A记录2、启动Analysis服务如下图:报错和提醒信息已没有,WindowsSERVERR2+SQL故障转移搭建成功!1、每个服务和应用程序都需要单独:磁盘、网络IP、群集名称(A记录)2、群集可以自动切换和手动切换效果图展示:1)、分布式事务处理DTC2)、SQL故障转移群集SQL群集打开节点1报错无法连接服务器解决方法:服务器名称不正确导致,所以选择正确的服务器名称(计算机全名),如果做了群集那么请浏览网络服务器名称,这里选择ReadySQL服务名称打开节点2提示如下:报错原因:由于故障转移群集中节点1已经响应,节点2无法打开SQL群集2)、测试WindowsServerR2故障转移功能关闭节点1,然后切换到DC域控一直PING群集SQL的群集IP。结果如下:根据模拟测试统计信息显示:该故障转移群集在节点1发生故障一分钟后,群集能够完成自动切换,备用节点2自动启用充当主服务器提示:故障转移群集是通过分布式事务DTC来完成手动或者自动切换然后打开节点2,查看响应服务器为节点2在节点2正常打开SQLManagementStudio3)、测试SQL故障转移群集效果在节点2上面创建数据库Studentsys,然后停止节点2,查看节点1能否正常响应和同步内容图示如下:创建数据报错修改PATH为数据库SQL群集路径(必须使用群集磁盘)现在打开节点1,并且关闭节点2图示如下: