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