Windows_Server_2003故障转移群集配置指南
VMware Workstation 中故障转移集群配置指南 ,目录一、群集介绍..............................................
VMware Workstation 中故障转移集群配置指南
,目录
一、群集介绍........................................................ 3
二、群集专业术语.................................................... 3
三、实验环境介绍及要求.............................................. 4
1、拓扑图 ....................................................... 4
2、软件配置说明 ................................................. 4
(1) DC软件配置信息 .......................................... 4
(2) Cluster Node A软件配置信息 .............................. 4
(3) Cluster Node B软件配置信息 .............................. 5
3、硬件配置要求 ................................................. 5
(1) 网卡..................................................... 5
(2) 共享磁盘................................................. 5
四、安装群集前的准备工作............................................ 6
1、创建共享磁盘 ................................................. 6
(1) 创建用来保存共享磁盘的目录............................... 6
(2) 创建仲裁磁盘............................................. 6
(3) 创建数据共享磁盘......................................... 7
(4) 验证共享磁盘是否成功创建................................. 7
(5) 附加共享磁盘............................................. 8
2、网络及系统配置 .............................................. 10
(1) 创建群集服务帐户........................................ 10
(2) 添加群集A 记录.......................................... 12
(3) ClusterNodeA上的共享磁盘配置 ........................... 12
(4) 网络配置................................................ 16
(5) ClusterNodeB上的共享磁盘配置 ........................... 21
五、安装群集服务................................................... 24
1、在A 节点上新建一个群集 ...................................... 24
2、将B 节点加入现有群集 ........................................ 29
六、配置群集服务................................................... 35
1、群集网络配置 ................................................ 35
2、心跳适配器优先化 ............................................ 37
3、仲裁磁盘配置 ................................................ 38
4、创建一个启动延迟(此操作非必需) ............................ 39
5、测试群集安装 ................................................ 40
七、故障转移测试................................................... 42
1、初级测试 .................................................... 42
2、高级测试 .................................................... 44
(1) 手工模拟故障1次........................................ 44
(2) 手工连续模拟故障4次.................................... 45
(3) 停止群集服务测试........................................ 47
(4) 模拟意外断电时故障转移.................................. 49
八、结束语......................................................... 50
,一、群集介绍
服务器群集是一组协同工作并运行Microsoft 群集服务(Microsoft Cluster Service ,MSCS )的独立服务器。它为资源和应用程序提供高可用性、故障恢复、可伸缩性和可管理性。它允许客户端在出现故障和计划中的暂停时,依然能够访问应用程序和资源。如果群集中的某一台服务器由于故障或维护需要而无法使用,资源和应用程序将转移到可用的群集节点上。
(说明:本文档编写的目的是为了帮助大家实现所关心的如何在VMWare Workstation 中完成典型群集的配置步骤,不会具体的涉及到如何安装群集应用程序,如Exchange 群集等)
二、群集专业术语
节 点: 构建群集的物理计算机
群集服务: 运行群集管理器或运行群集必须启动的服务
资 源: IP地址、磁盘、服务器应用程序等都可以叫做资源
共享磁盘: 群集节点之间通过光纤 SCSI 电缆等共同连接的磁盘柜或存储
仲裁资源: 构建群集时,有一块磁盘会用来仲裁信息,其中包括当前的服务状态
各个节点的状态以及群集转移时的一些日志
资源状态: 主要指资源目前是处于联机状态还是脱机状态
资源依赖: 资源之间的依存关系
组 : 故障转移的最小单位
虚拟服务器: 提供一组服务--如数据库 文件和打印共享等
故障转移: 应用从宕机的节点切换到正常联机的节点
故障回复: 某节点从宕机状态转为联机状态后,仍然继续宕机前的工作,为其他节点分流
,三、实验环境介绍及要求
1、拓扑图

2、软件配置说明
(1) DC软件配置信息
OS :Windows Server 2003 X86 SP1 中文企业版 Role : Active Directory域控制器
Domain :test.com
ServerName :DC.test.com
IP :192.168.0.254 (以“桥接”方式连接) Netmask :255.255.255.0
Gateway :192.168.0.254
(2) Cluster Node A软件配置信息
OS : Windows Server 2003 X86 SP1 中文企业版 Role : Member Server
ServerName :ClusterNodeA.test.com
,IP1:192.168.0.1 (以“桥接”方式连接)
Netmask1:255.255.255.0
Gateway1:192.168.0.1
Dns1:192.168.0.254
IP2:10.0.0.1 (以“VMnet2”方式连接)
Netmask2:255.0.0.0
Gateway2:None
DNS2:None
(3) Cluster Node B软件配置信息
OS : Windows Server 2003 X86 SP1 中文企业版
Role : Member Server
ServerName :ClusterNodeB.test.com
IP1:192.168.0.2
Netmask1:255.255.255.0
Gateway1:192.168.0.1 (以“桥接”方式连接)
Dns1:192.168.0.254
IP2:10.0.0.2 (以“VMnet2”方式连接)
Netmask2:255.0.0.0
Gateway2:None
DNS2:None
3、硬件配置要求
(1) 网卡
1) 群集中的每个节点需要有两个网卡。一个用来连接您的公共网络,一个用来进行群集节点间的通讯,俗称“心跳连接”。
2) 心跳线必须通过交叉线直接连接群集节点,不能通过任何路由设备。因为群集心跳数据包的生存时间TTL 值为1。我们知道,数据包在每经过一个路由节点时,TTL 值都会减一。
(2) 共享磁盘
1) 除操作系统所在磁盘外,还需要两个额外的SCSI 磁盘。一个用来做仲裁磁盘,另一个用来充当数据共享磁盘。
2) 共享磁盘必须位于系统驱动器所用的控制器以外的另一个控制器上。不要和操作系统所在磁盘使用同一个总线。
,3) 所有共享磁盘,包括仲裁磁盘,必须在物理上附加到一个共享总线。
4) 仲裁磁盘空间大小最小50 MB 。为了得到最佳的NTFS 文件系统性能,建议采
用最小500 MB的磁盘分区。
5) 所有共享磁盘必须配置为基本磁盘,而不能为动态磁盘。
6) 共享磁盘不支持软件容错,不要再试图对共享磁盘做软RAID 。
7) 如果您使用的是64位版本的Windows Server 2003的系统,需要注意的是,
所有共享磁盘必须配置为主引导记录(MBR ),也就是建立主分区。也不要试图配置为GPT 磁盘,因为它不能作为群集磁盘得到支持。
8) 群集磁盘上的所有分区必须格式化为NTFS 。
9) 群集节点的操作系统必须采用同架构的版本,不能节点A 采用32位系统,而
节点B 却使用64位系统。
(说明:在本次实验中,模拟的SCSI 共享磁盘柜均是通过VMware Workstation自带的相关工具来创建)
四、安装群集前的准备工作
1、创建共享磁盘
(1) 创建用来保存共享磁盘的目录
在本实验中,我在D:Virtual Machines 目录下新建了一个ShareDisks 文件夹,用来保存后面两个操作建立的虚拟仲裁磁盘文件和数据磁盘文件。
(2) 创建仲裁磁盘
进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令: vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2 “D:Virtual MachinesShareDisks”

Quorum.vmdk
,(3) 创建数据共享磁盘
进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令: vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 “D:Virtual MachinesShareDisks”

ShareDisk.vmdk
(4) 验证共享磁盘是否成功创建
进入D:Virtual MachinesShareDisks中,可以看到步骤2、3创建的4个虚拟磁盘文件。

(5) 附加共享磁盘
通过前面的操作,我们已经成功的创建了群集所需要的共享磁盘。接下来将虚拟磁盘文件附加到ClusterNodeA 和ClusterNodeB 上。
1) 进入ClusterNodeA 所对应的虚拟系统目录(不是虚拟机软件安装目录) ,找
到.vmx (VMware 配置文件),用记事本打开,添加如下记录:
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1:5.present = "TRUE"
scsi1:5.fileName = "D:Virtual MachinesShareDisksQuorum.vmdk"
scsi1:6.present = "TRUE"

scsi1:6.fileName = "D:Virtual MachinesShareDisksShareDisk.vmdk"
2) 在ClusterNodeB 上重复前一个操作,并做相应的修改。
3) 关闭VMware Workstation软件后再次打开,会发现先前创建的共享磁盘均附
,加到ClusterNodeA 和ClusterNodeB 上了。


从上两个图中可以看出:
1) 共享磁盘属于SCSI 通道1,和系统盘SCSI 通道0不在一个共享总线上,符合
集群需求
2) 共享磁盘的仲裁磁盘和数据磁盘均位于SCSI 通道1上,亦符合集群需求
,2、网络及系统配置
(1) 创建群集服务帐户
1) 群集服务需要一个属于可运行群集服务的每个节点上的本地管理员组成员的域用户帐户。因为安装群集服务时需要用到这个用户名和密码,所以该用户帐户必须在配置群集服务前予以创建。该用户帐户只能专门用于运行群集服务,而不能属于个人。建议该账户是普通域账户,而不是域管理员账户。

2) 如下图所示,必须勾选“密码永不过期”,建议同时将“用户不能更改密码”勾选。当然,如果您希望每次密码到期前都手工重设密码,以便在您的工作周报中多一个已完成的工作记录,我不反对。