VMware Workstation 6.02 中Cluster配置指南(1)

 

VMware Workstation 6.02 中Cluster配置指南(1)

  目录

  一、群集介绍..............................................................................................................................3

  二、群集专业术语.........................................................................................................................4

  三、实验环境介绍及要求.................................................................................................................4

       1.拓扑图..............................................................................................................................4

       2.软件配置说明......................................................................................................................4

           (1) DC软件配置信息............................................................................................................4

           (2) Cluster Node 1软件配置信息............................................................................................4

           (3) Cluster Node 2软件配置信息............................................................................................5

       3、硬件配置要求....................................................................................................................5

             (1) 网卡........................................................................................................................5

             (1) 共享磁盘...................................................................................................................5

  四、安装群集前的准备工作..............................................................................................................6

       1、创建共享磁盘....................................................................................................................6

            (1) 创建用来保存共享磁盘的目录............................................................................................6

            (2) 创建仲裁磁盘..............................................................................................................6

            (3) 创建数据共享磁盘.........................................................................................................7

            (4) 验证共享磁盘是否成功创建...............................................................................................7

            (5)附加共享磁盘................................................................................................................8

       2、网络及系统配置..................................................................................................................10

             (1) 创建群集服务账户.........................................................................................................10

             (2) 添加群集A记录............................................................................................................12

             (3) Cluster Node 1上的共享磁盘配置.....................................................................................12

             (4) 网络配置...................................................................................................................16

             (5) Cluster Node 2上的共享磁盘配置.....................................................................................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、拓扑图

20032192

  2、软件配置说明

  (1) DC软件配置信息

  OS: Windows Server 2003 R2 32位中文企业版with SP2

  Role: Active Directory域控制器

  Domain: yejunsheng.com

  Server Name: DC.yejunsheng.com

  IP: 192.168.0.254 (以"桥接"方式连接)

  Netmask: 255.255.255.0

  Gateway: 192.168.0.1

  DNS: 192.168.0.254

 

  (2) Cluster Node 1软件配置信息

  OS: Windows Server 2003 R2 32位中文企业版with SP2

  Role: Member Server

  Server Name: Node-1.yejunsheng.com

  IP(1): 192.168.0.1 (以"桥接"方式连接)

  Netmask(1): 255.255.255.0

  Gateway(1): 192.168.0.1

  DNS(1): 192.168.0.254

  IP(2): 10.0.0.1 (以"VMnet2"方式连接)

  Netmask(2): 255.0.0.0

  Gateway(2): None

  DNS(2) None

 

  (3) Cluster Node 2软件配置信息

  OS: Windows Server 2003 R2 32位中文企业版with SP2

  Role: Member Server

  Server Name: Node-2.yejunsheng.com

  IP(1): 192.168.0.2 (以"桥接"方式连接)

  Netmask(1): 255.255.255.0

  Gateway(1): 192.168.0.1

  DNS(1): 192.168.0.254

  IP(2): 10.0.0.2 (以"VMnet2"方式连接)

  Netmask(2): 255.0.0.0

  Gateway(2): None

  DNS(2): None

 

  3、硬件配置要求

  (1) 网卡

1.群集中的每个节点需要有两个网卡。一个用来连接您的公共网络,一个用来进行群集节点间的通讯,俗称"心跳连接"。

2.心跳线必须通过交叉线直接连接群集节点,不能通过任何路由设备。因为群集心跳数据包的生存时间TTL值为1。我们知道,数据包在每经过一个路由节点时,TTL值都会减一。

  (2) 共享磁盘

1.除操作系统所在磁盘外,还需要两个额外的SCSI磁盘。一个用来做仲裁磁盘,另一个用来充当数据共享磁盘。

2.共享磁盘必须位于系统驱动器所用的控制器以外的另一个控制器上。不要和操作系统所在磁盘使用同一个总线。

3.所有共享磁盘,包括仲裁磁盘,必须在物理上附加到一个共享总线。

4.仲裁磁盘空间大小最小50MB。为了得到最佳的NTFS文件系统性能,建议采用最小500MB的磁盘分区。

5.所有共享磁盘必须配置为基本磁盘,而不能为动态磁盘。

6.共享磁盘不支持软件容错,不要再试图对共享磁盘做软RAID。

7.如果您使用的是64位版本的Windows Server 2003的系统,需要注意的是,所有共享磁盘必须配置为主引导记录(MBR),也就是建立主分区。也不要试图配置为GPT磁盘,因为它不能作为群集磁盘得到支持。

8.群集磁盘上的所有分区必须格式化为NTFS。

9.群集节点的操作系统必须采用同架构的版本,不能节点1采用32位系统,而节点2却使用64位系统。

(说明: 在本次实验中,模拟的SCSI共享磁盘柜均是通过VMware Workstation自带的相关工具来创建)

 

  四、安装群集前的准备工作

  1、创建共享磁盘

   (1) 创建用来保存共享磁盘的目录

   在本实验中,我在C:/Virtual Machines目录下新建一个叫做ShareDisks的文件夹,用来保存后面两个操作建立的虚拟仲裁磁盘文件和数据磁盘文件。

  (2)创建仲裁磁盘

  进入VMware Workstation软件安装安装目录,在命令提示符窗口敲入如下命令:

  vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2 "C:/Virtual Machines/ShareDisks"/Quorum.vmdk  见下图:

          20032193

通过开始--运行--输入cmd按确定来打开命令提示符--在命令提示符里面输入cd /按回车键--输入cd Program Files/VMware/VMware Workstation按回车键--输入vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2 "C:/Virtual Machines/ShareDisks"/Quorum.vmdk按回车键之后可以看到Virtual disk creation successful-->表示仲裁磁盘已经创建成功了

  (3) 创建数据共享磁盘

  进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令:

  vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 "C:/Virtual Machines/ShareDisks"/ShareDisk.vmdk  见下图:

        20032194

通过开始--运行--输入cmd按确定来打开命令提示符--在命令提示符里面输入cd /按回车键--输入cd Program Files/VMware/VMware Workstation按回车键--输入vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 "C:/Virtual Machines/ShareDisks"/ShareDisk.vmdk 按回车键之后可以看到Virtual disk creation successful-->表示数据共享磁盘已经创建成功了

  (4) 验证共享磁盘是否成功创建

  进入C:/Virtual Machines/ShareDisks中,可以看到步骤2、3创建的4个虚拟磁盘文件。 见下图:

    20032195

  (5) 附加共享磁盘

  通过前面的操作,我们已经成功的创建了群集所需要的共享磁盘。接下来将虚拟磁盘文件附加到Node-1和Node-2上。

  1.进入Node-1所对应的虚拟系统目录(不是虚拟机软件安装目录),找到.vmx(VMware配置文件),用记事本打开,添加如下记录:

  disk.locking = "false"
  diskLib.dataCacheMaxSize = "0"

  scsi1.present = "TRUE"
  scsi1.virtualDev = "lsilogic"

  scsi1:5.present = "TRUE"
  scsi1:5.fileName = "C:/Virtual Machines/ShareDisks/Quorum.vmdk"

  scsi1:6.present = "TRUE"
  scsi1:6.fileName = "C:/Virtual Machines/ShareDisks/ShareDisk.vmdk"  见下图:

                20032196

  2.在Node-2上重复前一个操作,并做相应的修改。

  3.关闭VMware Workstation软件后再次打开,会发现先前创建的共享磁盘均附加到Node-1和Node-2上了。见下面二张图:

20032197

20032198

从上两个图中可以看出:

1)共享磁盘属于SCSI通道1,和系统盘SCSI通道0不在一个共享总线上,符合集群需求

2)共享磁盘的仲裁磁盘和数据磁盘均位于SCSI通道1上,亦符合集群需求

 

2、网络及系统配置

(1)创建群集服务账户

1.群集服务需要一个属于可运行群集服务的每个节点上的本地管理员组成员的域用户账户。因为安装群集服务时需要用到这个用户名和密码,所以该用户账户必须在配置群集服务前予以创建。该用户账户只能专门用于运行群集服务,而不能属于个人。建议该账户是普通域账户,而不是域管理员账户。 见下图:

20032199

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

20032200

3)创建完毕后,再将其添加到各个节点的本地管理员组中即可。 见下图:

20032201

(2)添加群集A记录

如果您需要将运行在群集服务上的应用程序服务(该服务器即为虚拟服务器)以域名的形式对内或对外发布,您可能需要在域控制器的DNS管理器中添加群集名的A记录。例如,本次试验中,我给节点A和节点B通过群集虚拟出来的地址192.168.0.10分配一个对应的A记录名:ClusterTest.yejunsheng.com

20032202

(3) Cluster Node-1上的共享磁盘配置

1)启动Cluster Node-1(不要开启Cluster Node-2,使其保持关闭状态。这样有助于保证附加到共享总线的磁盘上的数据不会丢失或遭到破坏。)

2)打开Cluster Node-1的"磁盘管理",系统会自动找到先前创建的两个共享磁盘。进入"磁盘初始化和转化向导"

20032203

  对着我的电脑右键--选择管理--在存储里面按磁盘管理--接着下一步

20032204

  在选择至少一个要初始化的磁盘里面保留默认值(沟上磁盘1和磁盘2)  接着下一步

20032205

  在选择至少一个磁盘来转换里面保留默认值(不要沟上磁盘1和磁盘2)  接着下一步  按完成

3) "新建磁盘分区"

20032206

  对着磁盘1右键--选择新建磁盘分区

20032207

  接着下一步

4)选择建立"主磁盘分区"。

20032208

  选择建立主磁盘分区   接着下一步

5) 给仲裁磁盘分配一个约定成俗的驱动器号Q。

20032209

  在指派以下驱动器号里面选择Q  接着下一步

6) 一定要格式化成为NTFS,同时把卷标改成"Quorum"。

20032210

  在文件系统里面选择NTFS--在卷标里面输入Quorum--把执行快速格式化沟上--接着下一步  按完成

7) 以上是对仲裁盘进行操作,按照同样的方法,对共享数据磁盘进行操作。分配驱动器号为R,卷标名为Data。(具体过程略)。另外,需要补充一点的是,通常,驱动器盘符"Q"用于仲裁磁盘,而"R"、"S"等字母则常用于数据磁盘。尽管您可以按照个人喜好随意更改,但是建议采用约定成俗的规定。

8)对共享磁盘的操作完成后,建议验证一下磁盘是否可读写。方法是新建一些文件后再删除,看看是否都正常。

 

(4) 网络配置

1) 为了接下来的实验更加直观,建议把两块网卡进行重命名操作。生产环境也推荐这样操作。 见下图:

20032211

2) Heartbeat Connection网卡(以下改称为心跳网卡)的TCP/IP属性如下。不要对心跳网卡设置默认网关和DNS地址。 见下图:

20032212

3) 按照下图修改心跳网卡的高级TCP/IP属性,目的是禁止心跳网卡的DNS和NetBIOS查询。这样能够消除可能出现的通信问题,也有利于减少不必要的网络流量。因为服务器群集节点间的通信对于群集的顺畅运转至关重要。 见下面二张图:

20032213

20032214

4) 按照微软官方推荐的做法,如果您拥有一个能够以不同速度进行转输的网卡,那么您应该手动指定同一个速度及双工模式。不要对转输速度应用自动选择设置,因为某些适配器在确定速度时可能丢掉一些数据包。这直接影响到群集节点之间的通讯质量。Microsoft建议您将同一路径上的所有设备设定为"10M"和"半双工"。同时,如果您的网卡支持Teaming冗余,而您又无法确保该特性和群集之间的兼容性时,建议取消该特性。由于虚拟机无法对网卡的物理属性进行该类设置,如下图所示。

20032215

  故特意从生产环境HP服务器上截取了如下两张图来说明。 

                   20032216

                      20032217

5) 至此,有关Cluster Node-1的前期网络和系统的相关配置已结束。接下来按照类似的方法对Cluster Node-2进行配置。

(5) Cluster Node-2上的共享磁盘配置

1) 关闭Cluster Node-1,开启Cluster Node-2。在此期间,请保持Cluster Node-1处于关闭状态。原因前面已经说明,不再讲述。(请尽量按照下图的方式关闭Cluster Node-1,而不只是简单的关闭系统)  见下图:

20032218

2) 打开Cluster Node-2的磁盘管理器,可以看到之前创建的共享磁盘同样被系统发现了。只是由于Windows Server 2003系统的设计使然,没有自动为其分配驱动器号。我们需要手工对它分配和Cluster Node-1相同的驱动器号。见下图:

20032219

20032220

  对着磁盘1右键--选择更改驱动器号和路径

20032221

  在可用下列驱动器号和路径访问这个卷里面按添加--在指派以下驱动器号里面选择Q--按确定 

3) 为了实验的直观性,建议将卷标也进行修改。卷标名建议和Cluster Node-1上的保持一致。 见下图:

20032222

4)同样,建议用同样的方法验证一下磁盘是否可正常读写。

5)至此,我们已完成两个节点的网络和系统相关配置。下面,我们开始进入真正的群集服务安装环节。  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值