某企业双机热备集群案例

有客户前段时间向公司订购了两台DELLR710,一台MD3600f光纤存储,本来客户是想买一套HA软件,但是后来经过我们的建议改变了主意,决用WINDOWS2003来实现双机热备。

具体配置如下:

DELL R710服务器两台:E5606*1 4G 300GSAS *2 RAID1 双千M网卡 LSI HBA光纤卡 DELL 3600f光纤存储一台:双控,接了四块300GSAS网络:客户不要求这套设置接入internet网,IP配置如下(用AB机来简述,将用于心跳管理的网卡写为内网,连接其本身局域网的网卡写为外网):

A机: 外网:192.168.0.61 255.255.255.0 192.168.0.1

         内网:10.0.0.2 255.0.0.0

B机: 外网:192.168.0.62 255.255.255.0 192.168.0.1

         内网:10.0.0.3 255.0.0.0

存储IP192.168.0.63 255.255.255.0

首先将两台机分别安装windows2003 R2企业版,至少要安装Datacenter版,这是微软对2003群集的硬性要求,然后配置好网络参数。这里是**个需要注意的地方:两台机器必须设置密码,而且密码要求一致,另外用于连接内网心跳的网卡优先级应该高于外网网卡,内网网卡只绑定TCP/IP协议,并且禁用其NETBIOS名。设置如下:

控制面板-----网络连接——打开后点上方工具栏中高级——高级设置,确定内网网卡顺序在外网网卡之上。

去掉内网网卡除TCP/IP协议外的所有绑定(也就是除了TCP以外的勾都取消啦)选择内网网卡的TCP/IP属性高级:取消在DNS中注册此连接地址,在WINS中选择禁用TCP/IP上的NetBIOS

同样的操作,在B机上重复一次,设置完毕后检查,互PING,保证两台机都能PING通,此时连接内网网卡的网线(心跳线)应该使用交叉线(一头568A,一头568B)将两台机的内网网卡直连,外网网卡及存储接入交换机。

先不要配置存储。将A机升级为主域控制器(群集要求所有的客户机必须处于同一个域,且如果主机为域控制器,备机也必须是域控制器),随便起个域名,我的是server.local,域管理员密码就使用本地管理员密码。这里是第二个需要注意的地方:仔细械检查DNS参数,它是保证你将第二台机升为额外域控的关键!

*装完AD后重启,域控DNS中会出现正向查找区域,它解析的名称应该是例如:AServer.local,此时创建反向查找区域,**个是 192.168.0 ,第二个是10.0.0 在两个反向查找域中设置指针,它们解析出的名称也应该是:AserverlocalDNS会提示将本机IP设为DNS,可以将本机和第二机的外网IP(因为它也将升为域控)设为DNS,如此外网IP应该是:

192.168.0.61 255.255.255.0 192.168.0.1

DNS192.168.0.61 192.168.0.62

检查无误后,在备机上安装域控,安装时选择:此域的额外域控制器,如果你的设置没有问题,就会按照提示一步步完成就OK了,同样,域密码也要和主机保持一致。 完全完成后分别检查,无误后关闭B机及A机,打开存储,完全启动后打开 A机,B机最后打开。

windows支持的MSCS以及有一些厂家的HA软件,需要对双机资源进行仲裁! 2003群集的仲裁盘支持远程及虚拟磁盘,同时支持多节点仲裁,这也是2003一个群集能支持8个节点的关键所在!

检查无误后,在备机上安装域控,安装时选择:此域的额外域控制器,如果你的设置没有问题,就会按照提示一步步完成就OK了,同样,域密码也要和主机保持一致。

完全完成后分别检查,无误后关闭B机及A机,打开存储,完全启动后打开 A机,B机最后打开。

windows支持的MSCS以及有一些厂家的HA软件,需要对双机资源进行仲裁! 2003群集的仲裁盘支持远程及虚拟磁盘,同时支持多节点仲裁,这也是2003一个群集能支持8个节点的关键所在!

第三个需要注意的地方:仲裁盘大小设为500M,如果它在RAID阵列上,那么只允许其在RAID1阵列上创建。

RAID5上建是能建滴,但好多朋友的MSCS不能在备机上安装恐怕也源于此) 绝大多数存储都应该支持这样的功能:

RAID组与RAID卷。RAID组是硬盘的组合,而RAID卷是RAID组的组合。本例创建如下:

选中四块磁盘为一个RAID组。创建一个RAID卷,输入500M创建一个RAID1,这里条带大小设小点,不然提示LUN能下降,不过也无所谓啦,看着碍眼而已!然后装剩余所有容量合并为一个RAID5,我最终得到了840G左右的容量!热备就免了,也只四块盘,创建RAID5时建议大家在读定方式中选择待数据完全写入(双机以稳定为最高目标),提示RAID能下降就由它去吧,安全!!

映射LUN的时候,此时应该把两台主机设为一个组,或将相同的LUN映射到两台主机上,比如我有一个LUN0,一个LUN1,就两台机都加了一次!当然,如果你不是用群集用双机,这种映射是绝对错误滴,相同的LUN号,是不能分配给两台主机滴,群集双机除外!

OK,设好了吗?瞧瞧,A机乖乖多出两块盘,一块500M,命名为仲裁盘(**命名,盘符设为Q,至于为啥各位想去,微软说滴也不是圣旨,但自有它的道理),一块839G,这里不要将磁盘设为GPT或动态的,因为MSCS只支持MBR,若是你的盘太于2T,非要用GPT分成一个本地盘不可,那还是买双机软件去的好!命名为SQLDATA,盘符为R。好了,向两个盘中写数据删数据看看,成功的话,就可以打开B机咯!此时,A机和存储不要关机。

B机同样应该多出两块盘,保证设置与A机一样,同样进行读写测试,OK!至此,MSCS的准备工作大功告成,可以正式安装咯!

第四个需要注意的地方:你需要为群集创建一个专门的域账号,打开AD管理器,在USERS组中创建一个用户。可能这里提示你无法创建,检查你的域安全策略,设为允许更改密码策略就可以了。可以随便设这账号。

A机上打开群集管理器,按照提示操作,群集名就是双机的虚拟服务器名,群集IP就是漂移或虚拟IP,这里我设成的192168063(这个IP,应该是基于外网网卡存在完整IP的前提下设置),仲裁盘选择Q盘,输入创建群集的域账号,就是刚才的那个账号,如果你的设置完全正确,等待群集检测大约两分钟,A机的群集就创建完成了。

B机上打开群集管理器,这里跟A机的区别是,添加一个节点到群集,输入在A机创建的群集名群集账号等信息,完成后,你会发现群集中出现一个资源组,有三个核心资源:仲裁盘,群集IP,群集名再,添加一个物理磁盘资源R。主机A的活动资源中存在这个资源组,将它们联机。此时在DOS提示符下输入 ipconfig/all,正确显示两台机的名称应该是群集名,IP应该是192.168.0.63,打开B机,Q盘和R盘应该无法访问,将资源组进行移交就相当于双机的手动切换,至此,群集配置完毕!

我需要实现的是SQL服务,SQL2005安装时直接支持群集安装,只用在一台机上把SQL2005的安装参数设好,它会自动在所有节点上安装。

最后,拔网线扯电源试吧,默认这样的安装,我看着完整切换的时间,绝对在5秒中之内!可以自己试试啊,到此客户的双机案例算是全部完成。


分享到:
联创万通(北京)科技有限公司
电 话:010-51661646
传 真:010-51661646-8888
邮 编:100080
地 址:北京市海淀区农大南路1号硅谷亮城5号楼503室
website qrcode

联创万通手机版

在线客服
 
 
——————
联系电话
010-51661646(售前)
010-51661646(售后)
17610078370(企业微信)
website qrcode
 工作时间
周一至周五 :9:00-18:00
周六至周六 :10:00-4:30
 联系方式
客服热线:010-51661646
邮箱:lsj@lcwt.com.com