首先介绍一下做双机集群的平台。我的惠普笔记本上的操作系统是windows7旗舰版,32-bit SP1版本,并且笔记本的bios开启了CPU的虚拟化功能。在该系统上安装了vmware workstation7.1.2 build-301548虚拟机软件,我们要做的就是在vmware workstation中建立虚拟机来完成双机集群。下面介绍一下做双机集群之前的准备工作。

1.MSCS集群要求

   (1)软件要求

Ø  集群中的所有计算机均安装了Microsoft Windows Server 2003 Enterprise Edition 操作系统。

Ø  一个名称解析法,比如:域名系统(Domain Name SystemDNS)、DNS动态更新协议、Windows Internet名称服务(Windows Internet Name ServiceWINS)、HOSTS等等。

Ø  一个现有的域。如果没有域环境,先安装AD(活动目录)建立一个域环境。

Ø  所有的节点必须是同一个域的成员。

Ø  一个域级帐户,必须是每个节点上的本地管理员组的成员。建议采用专用帐户。

(2)硬件要求

Ø  集群硬件必须属于集群服务硬件兼容性列表(Hardware Compatibility ListHCL)中包括的硬件。

Ø  将共享存储设备附加到所有计算机的存储电缆。

Ø  对于所有的节点,一切硬件都必须是可识别的,对应正确的插槽、设备卡、BIOS、固件修订版等等。这将使配置变得更加简单,同时消除兼容性问题。

(3)网络要求

Ø  每个节点必须有一个唯一的NetBIOS名称,也就是每个节点的计算机名不能相同。

Ø  每个节点上的所有网络均拥有静态IP地址。

Ø  每个节点必须至少拥有两个网络适配器(一个用于连接客户端公用网络,另一个用于连接节点对节点专用群集网络)。

Ø  如果您正在使用容错网卡或网络适配器组合,确认您正在使用最新的固件和驱动程序。

(4)共享磁盘要求

Ø  一个经HCL认可的连接到所有计算机的外部磁盘存储单元。其将用作集群共享磁盘。建议采用某种类型的硬件独立磁盘冗余阵列( RAID)。

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

Ø  共享磁盘必须与系统磁盘分别使用不同的控制器。

Ø  建议在RAID配置中创建多个硬件级别的逻辑驱动器,而不是使用一个单一的逻辑磁盘,然后将其分成多个操作系统级别的分区。

Ø  最小500MB的专用磁盘用作仲裁设备。(独立的逻辑磁盘,而非使用操作系统级别的分区)

Ø  所有共享磁盘必须配置为基本磁盘,不能设置为动态磁盘。

Ø  集群共享磁盘不支持软件容错。

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

Ø  建议所有磁盘均采用硬件容错RAID配置。

Ø  建议最少采用两个逻辑共享驱动器。

2.设备清单

硬件

所有的硬件设备都是有vmware workstation软件虚拟的。

1.两台虚拟服务器,主机名分别为AD1AD2

2.每台服务器上配置三块网卡:public(公网网卡),private(心跳网卡)和data(收发数据的网卡)。

3.每台服务器上配置一块硬盘,用于安装操作系统和应用。

4.虚拟两块SCSI硬盘,一块仲裁磁盘,一块共享盘。

软件

1.windows server 2003企业版SP2操作系统光盘。

2.做集群要用到的AD(活动目录)、DNS(域名系统)和MSCSMicrosoft Cluster Service,即Microsoft群集服务)都是有操作系统自身提供的。

3.网络拓扑示意图

下面是做集群实验的网络拓扑图:


4.IP地址的详细规划

AD1(安装了AD活动目录和DNS

public网卡IP192.168.4.201

Private网卡IP10.0.0.201

data网卡IP192.168.70.201

DNS192.168.4.201AD1的公网地址)

DNS192.168.4.202AD2的公网地址)

AD2(安装了AD活动目录和DNS

public网卡IP192.168.4.202

Private网卡IP10.0.0.202

data网卡IP192.168.70.202

DNS192.168.4.202AD2的公网地址)

DNS192.168.4.201AD1的公网地址)

集群IP

192.168.4.50

域名

main.example.123.com(在AD1上建立的域)

5.vmware workstation完成集群实验

l  首先创建好AD1AD2这两台虚拟机,装好windows server 2003企业版SP2的操作系统。创建虚拟机很简单,主要是添加网卡和共享磁盘。下面主要演示如何添加磁盘。

Ø  AD1这台服务器为例,首先在“虚拟机设置”界面中单击“添加”按钮,如图:


Ø  接着在“添加硬件向导”界面中选择硬盘。


Ø  接着选择“创建一个新的虚拟磁盘”。

Ø  接着选择磁盘类型为“SCSI”。


Ø  接着给磁盘分配空间,因为这个盘用来做仲裁磁盘,只要大于500MB就行了,这里分配1GB


Ø  然后指定该虚拟磁盘文件保存的路径。


Ø  添加成功之后,选中添加的磁盘,单击界面上的“高级”按钮,在下面的界面中设置该磁盘的总线。注意添加的磁盘不要和本地磁盘使用相同的总线。比如本地磁盘是SCSI 0:0,那么添加的盘可以使用SCSI 1:0,不要使用SCSI0总线就行了。


备注:按照上面的步骤再创建一块共享磁盘,添加上两块网卡(创建虚拟机的时候已经有一块网卡了,所以一共三块网卡),这样在AD1这台虚拟机的“配置”选项卡上就会看到三块网卡和三块磁盘。同样的配置在AD2这台虚拟机上也搭建起来,不同的是创建磁盘是选择的是“使用一个已存在的虚拟磁盘”,接着选择仲裁盘和共享磁盘(在AD1上建立的)的存放路径即可。做完这些之后,还要再打开AD1AD2这两台虚拟机根目录下的“.vmx”文件,都添加下面的几行代码:

disk.locking=”FALSE”

diskLib.dataCacheMaxSize="0"

修改完“.vmx”文件之后,就可以启动AD1AD2这两台虚拟机了。

Ø  开机之后,还要对添加的共享磁盘和仲裁磁盘进行格式化。首先,右键单击“我的电脑”,接着单击“管理”选项,打开“计算机管理”界面,单击“磁盘管理”,系统就会搜索所有存在的磁盘,界面如下,可以看到添加的磁盘都没有初始化。


Ø  双击“磁盘1”,就会弹出“磁盘初始化和转换向导”界面,单击“下一步”即可。如图所示:


Ø  接着勾选上要进行初始化的磁盘。


Ø  选择需要装换成动态磁盘的磁盘,由于集群要求共享磁盘必须是基本磁盘,所以这里不能选中这两块盘。


Ø  下面的界面会列出配置的一些信息。


Ø  点击“完成”按钮,系统就会将两块磁盘进行初始化,最终两块磁盘就变成了基本磁盘,但是磁盘是未指派的(没有分区)。接着右键单击某块磁盘,选择“新建磁盘分区”。


Ø  接着出现“新建分区向导”界面。


Ø  选择分区的类型为“主磁盘分区”。


Ø  接着指定分区的大小。


Ø  这里指派仲裁磁盘的驱动器号为K,共享磁盘为L


Ø  接着将分区格式化(必须是NTFS文件系统)。


Ø  接着是分区的一些详细配置信息。


Ø  单击“完成”按钮,最终的磁盘情况如下。


备注:AD1AD2两台机器上都要进行上面的操作,另外要想使用这两台机器上的本地磁盘,也必须要对本地磁盘进行格式化,做完上面的所有操作之后,可以说用vmware workstation搭建虚拟的硬件实验平台就完成了。

未完待续!