双机热备经验

本资料无预览

如感兴趣请购买后下载

立即下载

资料简介:
我觉得任何双机软件,都脱不开WINDOWS关于群集的定义,甚至感觉到就是脱胎于MSCS.在WIN2003中,群集概述已经明确了这些规定:群集只是高可用性的,并不能实现对软件的容错,设计它的目的,只是为了避免网络中某一节点失效而实现故障快速转移和资源接管.      

      我本人装过一些HA软件,不是太多,ROSE HA,LCHA等等,感觉配置完成后的效果与厂商的说法相去甚远,甚至很多客户都想当然的认为,所谓双机热备,就是要实现两台机器之间的互为镜象.这显然已经误解了WINDOWS对于群集的定义,微软自己也说:这玩意儿叫做高可用,啥叫高可用?仅从字面理解,显然这句话的意思是:这种软件有很高的可用性! 仅此而已!

      有客户前段时间向公司订购了两台浪潮英信NF560,一台AN400光纤存储(俺做浪潮不是打广告),本来是想买一套HA软件,但是后来改变了主意,决定用WINDOWS2003来实现双机热备.昨天在网上查了查资料,然后就去客户那开工。

      网上关于MSCS的资料相当少,用VMWARE实现的倒是蛮多,找了很久,找到两篇比较有价值的,51CTO的一篇很完整,但是讲的是2000SEVER, 另一篇2003太过简单,许多细节比较模糊.经过一天的努力,终于实现了2003+SQL2005的群集操作,感觉不错,特别是切换相当迅速,感觉上比某些厂家的HA软件快得多,而且切来切去的感觉这东西比较可靠,不象有些HA软件装得人提心吊胆的.好了,现在就来说说我的一些心得:具体配置如下:

      浪潮英信NF560两台:MP7320*1   4G  146GSAS *2 组RAID1 双千M网卡    LSI HBA光纤卡

      浪潮AS4004G光纤存储一台:双控,接了四块300GSATA11

      网络:客户不要求这套设置接入internet网,IP配置如下(用A,B机来简述,将用于心跳管理的网卡写为内网,连接其本身局域网的网卡写为外网):

      A机:外网:192.168.0.61  255.255.255.0  192.168.0.14
              内网:10.0.0.2     255.0.0.0

      B机:外网:192.168.0.62   255.255.255.0   192.168.0.19
              内网:10.0.0.3      255.0.0.0

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

      装完AD后重启,域控DNS中会出现正向查找区域,它解析的名称应该是例如:A.WUHAN.COM,此时创建反向查找区域,第一个是192.168.0 ,第二个是10.0.0 在两个反向查找域中设置指针,它们解析出的名称也应该是:A.WUHAN.COM。

      DNS会提示将本机IP设为DNS,可以将本机和第二机的外网IP(因为它也将升为域控)设为DNS,如此外网IP应该是:

192.168.0.61

255.255.255.0

192.168.0.1

DNS:192.168.0.61

192.168.0.62

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

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

      在此不得不提一下浪潮,作为国内厂家,浪潮有些细节做得是好样的,不谈其外观设计及做工用料相比国外名牌毫不逊色,也不谈管理系统是谁的知识产权,就存储控制台需要的JRE1.4.2 ,以及存储的管理系统AS manage都是简体中文的!而且附有全中文的详细安装说明书。不提E文水平,简化操作就是硬道理!)^_^,砖来,走神走神。。。

    Windows支持的MSCS以及有一些厂家的HA软件,需要对双机资源进行仲裁!2000SEVER仲裁盘只能是本地物理磁盘,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,这里我设成的是192.168.0.63(这个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秒中之内!可以自己试试啊,比HA软件可爽多了!
2010-10-21
浏览5128
下载0

已下载用户的评价

您还未下载该资料,不能发表评价;
查看我的 待评价资源
uisftechuisftech软件开发工程师联创智融2013-03-11
没用
谢谢分享,学习了!
pxr59pxr59系统工程师IBM2013-01-09
没用
经过实践的,挺好的,多谢分享。
skyzqqskyzqq系统运维工程师中国联通河南省分公司2013-01-05
没用
windows搞集群是什么时候,微软学别人的还差不多. 话说 windows那个集群真心难用
sailorsailor技术经理神州数码2012-12-29
没用
有图说明就好了
erbitamaerbitama系统管理员深圳包思特科技公司2012-12-27
没用
收藏了。改天学习学习啦。
manganese_zhmanganese_zh系统工程师内蒙古包头2012-04-12
没用
顶顶!!!!
penglongkeacpenglongkeac系统架构师深圳市思创科技公司2012-03-27
没用
论坛里就需要这样的东西,比较实用。拒绝广告
stionmelstionmel软件开发工程师xxxx12010-12-29
没用
算是个说大实话的人……

贡献者

yinxin系统管理员,银信长远
X社区推广