注意:本文群集实施是在mscs已经成功搭建的基础之上,建立SQL群集,请先搭建Windows cluster service环境。关于mscs的搭建请参考前一篇博文的内容。
成功实施SQL server 2005故障转移群集,需要下面的步骤:
1、安装组件IIS、DTC
2、创建资源:IP地址、网络名称、MSDTC(分布式事务协调器)
3、在节点一上安装SQL server 2005,注意只需要在节点一上实施安装即可,默认会同时安装到节点二
4、在节点一和节点二上分别安装客户端工具和管理工具
下面就用图来说话,详细地解答SQL server 2005群集的部署吧!!
(一)、拓扑图和IP地址规划
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第1张图片
(二)、在节点一和节点二上分别安装IIS、DTC,想成功使用和创建MSDTC资源,必须开启网络DTC访问组件。以节点一为例,如图
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第2张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第3张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第4张图片
(二)、在组0创建IP地址、网络名称和MSDTC资源
IP地址创建时不依赖于任何资源,网络名称依赖IP地址资源,MSDTC依赖IP地址、网络名称和物理磁盘资源,如图所示
1、创建IP地址资源
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第5张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第6张图片
可能的所有者默认已经添加
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第7张图片
依存关系保持为空,不依赖任何资源
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第8张图片
在TCP/IP地址参数中输入相关的内容,注意:网卡为public,IP地址必须与公共网卡处于同一IP地址范围
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第9张图片
完成创建后,右击IP adr——选择“联机”
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第10张图片
2、创建“网络名称”资源,该资源依赖于IP地址资源
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第11张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第12张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第13张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第14张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第15张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第16张图片
3、接着创建MSDTC资源,该资源依存于网络名称和IP地址和物理磁盘资源
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第17张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第18张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第19张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第20张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第21张图片
等资源全部联机后,最后测试一下群集资源是否可以在两个节点之间顺利转移,可通过移动组来测试,如图:
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第22张图片
下图可以看出,在节点二上成功联机
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第23张图片
下图可以看到在节点一上也可以成功联机
(三)、现在条件都具备了,下面就开始SQL server 2005在节点一上的安装
将镜像光盘插入光驱,自动弹出安装界面,下面是详细的实施步骤
点击安装“服务器组件、工具、联机丛书和示例”
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第24张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第25张图片
点击“安装”
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第26张图片
安装.NET Framework 2.0 、.NET Framework2.0-语言包、 Microsoft SQL Native Client 、 Microsoft SQL Server 2005安装程序支持文件
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第27张图片
下面开始安装的先决条件检查,进入安装向导
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第28张图片
可以看到“系统配置检查”的过程中,对群集的两个节点均做了检查,这就表明,SQL将在两个节点上同时安装
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第29张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第30张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第31张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第32张图片
虚拟服务器名称是我们用以连接到SQL示例的名称
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第33张图片
下图虚拟服务器的IP地址,区别于public的IP地址,但是必须与public处于同一个地址段
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第34张图片
选择用于安装虚拟服务器的群集组和数据的存放位置
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第35张图片
配置节点
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第36张图片
输入对群集系统中所有节点均有效的管理员账户,只有在安装过程中才会用到该用户名和密码,用于远程安装的账户
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第37张图片
定义服务账户,即登录时要用的账户
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第38张图片
设置群集服务的域组,以便对其进行访问控制
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第39张图片
选择身份验证的模式
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第40张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第41张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第42张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第43张图片
下面是漫长的安装过程,12点了,先去吃个饭………
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第44张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第45张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第46张图片
全部搞定后,可以在cluster1和cluster2的开始工具栏里,均可以看到下面的配置工具
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第47张图片
(四)、为了能正常的使用SQL server 2005,我们还需要安装客户端组件和其他工具包,才能正常的管理和使用SQL
两个节点均需要安装
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第48张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第49张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第50张图片
搭建vm6.5+win2003 SP2+sql server 2005 SP1故障转移群集_第51张图片
(五)、安装完成后,再进行最后的配置
待续………
(六)、测试
方法如下:
1、通过转移组
2、通过停止某一个节点的群集服务
3、通过断掉虚拟网卡的链接
4、直接关掉一个节点的虚拟机
5、故障是自动转移的,并且两个节点公用的磁盘E、Q,只要在活动的节点上才可以打开,下图是E盘,Q盘里的内容
如果在另外一个节点打这两个盘,会拒绝访问