一、安装前的准备
1、硬件环境:服务器两台(每台服务器要求两块网卡,每个服务器的两个网卡一个做心跳用,一个连接到局域网上)、磁盘阵列一台、SCSI线两条。
2、软件环境:Windows200
3、Sqlserver 2000 for Windows2003、Rose HA6.0 For Windows。
3、注意:在连接SCSI线时,必须把主机和磁盘阵列断电。
连接完成后,先开启磁盘阵列,后开启主机。
将两台服务器的BIOS选择中Start Option选择改为Slot 5,(Slot 5是服务器RAID卡所在的槽位)
4、两台服务器:以下分别称为“服务器1”和“服务器2”。
二、安装Rose HA的过程
(一)硬件安装
1.用Rose软件所带的RS232串口线将服务器1和服务器2的COM口连接起来。
2.用交叉双绞线(一头是568A,一头是568B)连接服务器的网卡(专门做心跳用)
3.分别通过服务器的另外一块网卡将两台服务器连接到交换机上,分配ip地址(一般是用户内网网段地址),保证相互可以ping通。
注:建议使用两根心跳线,如果要通过网卡建立第二根心跳线,可用以下方法连接:
4.将心跳线的网卡Ip设置为200.200.200.109,200.200.200.110,子网掩码255.255.255.0(不能跟局域网在同一个网段),测试ping。
(二)安装SqlServer2000
1、关闭服务器2,在服务器1上进行安装,进入SqlServer2000安装界面
2、当选择Data路径时,程序文件存放位置可以不做修改,Data文件夹可选为
Z:\Sqlserver_data(注:Sqlserver_data是手工建在磁盘阵列上的文件夹,Z盘为磁盘阵列的逻辑盘符)
3、安装完毕后,需要打SqlServer2000 Sp3补定
4、重启服务器,在数据库管理器里将SqlServer2000的服务,改为手动;手工启动数据库,
确保工作正常。
5、在服务器1上操作:关闭SqlServer数据库,删除Z:\Sqlserver_data文件夹,关闭服
务器1
6、启动服务器2,重复上述步骤2,3,4
7、启动服务器1,关闭服务器2上的SqlServer数据库,在服务器1上启动SqlServer数
据库,要保证启动各项服务都正常
8、进行Rose HA的安装和配置。
(三)RoseHA软件安装
进入光盘上软件所在的目录,运行SETUP程序,按照默认方式安装,当出现提示输入LOCAL 和REMOTE的主机名时,将本地服务器的主机名输入LOCAL栏里,将另一台服务器的主机名输入REMOTE。
三、配置Rose HA
(1)启动Cluster Administration Tool,在Tools菜单中,添加License后选择启动按钮(按钮为绿色)。
(2)在Private Net菜单中,添加RS –232线,选择COM1口进行连接,传输率为缺省值9600。
再添加TCP/IP Socket做心跳线,选择相应的IP地址连接。
连接成功后会在Private Net Administration界面下看到两台主机间的两根心跳线都变为绿色。
(注:心跳线的设置必须在两台服务器上都进行设置,其它的资源则只需在一台服务器上设置即可。
)
(3)点击Resource Objects按钮进入Resource Administration界面。
在Resource菜单中的Create子菜单中选择Volume,在Share Volume栏中,选择磁盘柜中Sybase 数据库文件所在的公共盘符,选择Create按钮,建立成功后点击Close退出。
在
Resource Administration 界面中,选中Volume,使其高亮,然后点击Bring In
按钮。
Bring In成功后主机方的资源显示为亮色(如:),而备机方的资源显示为绿色(如:)。
(4)用同上的方法选择建立IP资源,在Active IP Address栏中输入虚拟的IP地址(和局域网网卡地址在一个网段,对外提供服务的地址)。
如有多个网卡,在NIC栏中选择准备在双机上使用的网卡(局域网网卡),在Original IP Address栏中选择本机所需绑定的IP地址,然后点击Add按钮。
再在Server栏里选中远端服务器,同样选中网卡和IP地址,点击Add按钮。
添加完毕后点击Create按钮,建立成功后点击Close退出。
在Resource Administration 界面中,选择IP,使其高亮,然后按照(3)的方法将其Bring In。
(5)建立Alias Name资源,在Computer Alias Name栏中输入虚拟的共享主机名(对外提供服务用),点击create按钮,退出。
在Resource Administration 界面中,选择Alias,使其高亮,然后按照(3)的方法将其Bring In。
(6)建立File Share资源,在File Share栏中选中数据库文件所在的共享磁盘柜卷,将Available Objects栏中的Volume, IP,Alias项都添加到Pre-requisite Objects 栏中,然后选择Create按钮,退出。
在Resource Administration 界面中,选择File Share,使其高亮,然后按照(3)的方法将其Bring In。
(7)建立NT Services资源,在右边的列表中选择MS SQLSERVER到NT Service栏中,再把Object Name栏中的内容改为SQLSERVER。
将Available Objects栏中的File Share项添加到Pre-requisite Objects栏中,选择Create按钮,退出。
在Resource Administration 界面中,选择SQLSERVER使其高亮,然后按照(3)的方法将其Bring In。
(8)建立NT Services资源,在列表中选择SqlAgent到NT Service栏中,再把Object Name 栏中的内容改为Sqlagent。
将Available Objects栏中的SQLSERVER项添加到Pre-requisite Objects栏中,选择Create按钮,退出。
在Resource Administration 界面中,选择SqlAgent使其高亮,然后按照(3)的方法将其Bring In。
可以在Options菜单中,选中/取消Automatic Start Cluster选项,该选项决定在WINDOWS 启动时是否启动ROSE HA。
示图如下:
四、卸载Rose HA
从开始→设置→控制面板→添加/删除程序→点击NT cluster开始删除
五、Rose HA常用的命令、工具
:用于服务器之间的手工切换。
:将点中的资源Bring Out。
:停止Cluster服务。
(按钮为红色)
:切换到Private Net Administration界面。
:切换单项资源。
:删除点中的资源
:查看点中的资源的内容
六、Rose HA切换测试步骤
1.正常手工切换。
2.主机正常关机,服务切换到备机上。
3.拔掉主机端的网线,服务切换到备机上。
(注:所用网卡必须为支持拔网线功能,如:3COM,INTEL的网卡。
4.拔掉心跳线。
(正常现象:心跳线变红并且两边都不能再进行切换。
)
5.进行非正常关机。
(正常现象:所有服务都切换到备机上)
七、注意事项
1.加载磁盘阵列后,主机无法进入操作系统;需要在服务器BIOS中更改Start Option选项,将第一个启动选项改为Slot N,N为服务器RAID卡的Slot数。
2.网卡心跳线无法正常使用,问题是拔掉网线再重新插上后网络不同。
原因是网卡硬件问题,建议更换网卡。
3.虚拟ip地址是对外提供服务的地址,一台服务器的网络有故障,虚拟ip会自动漂移到备机上,不影响正常业务的使用,主机切换到备机需要大概2分钟的时间。
4.服务器上的数据库服务都要改成手动启动,不能自动启动,启动或停止数据库要通过Rose 软件中的bring in 或bring out资源SQLSERVER来实现,不能再通过数
据库自带的管理器实现。
5.先启动的机器默认为主机,后启动的机器为备机。
同友集团
2004.8.6。