首先介绍一下做双机集群的平台。我的惠普笔记本上的操作系统是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 System,DNS)、DNS动态更新协议、Windows Internet名称服务(Windows Internet Name Service,WINS)、HOSTS等等。
Ø 一个现有的域。如果没有域环境,先安装AD(活动目录)建立一个域环境。
Ø 所有的节点必须是同一个域的成员。
Ø 一个域级帐户,必须是每个节点上的本地管理员组的成员。建议采用专用帐户。
(2)硬件要求
Ø 集群硬件必须属于集群服务硬件兼容性列表(Hardware Compatibility List,HCL)中包括的硬件。
Ø 将共享存储设备附加到所有计算机的存储电缆。
Ø 对于所有的节点,一切硬件都必须是可识别的,对应正确的插槽、设备卡、BIOS、固件修订版等等。这将使配置变得更加简单,同时消除兼容性问题。
(3)网络要求
Ø 每个节点必须有一个唯一的NetBIOS名称,也就是每个节点的计算机名不能相同。
Ø 每个节点上的所有网络均拥有静态IP地址。
Ø 每个节点必须至少拥有两个网络适配器(一个用于连接客户端公用网络,另一个用于连接节点对节点专用群集网络)。
Ø 如果您正在使用容错网卡或网络适配器组合,确认您正在使用最新的固件和驱动程序。
(4)共享磁盘要求
Ø 一个经HCL认可的连接到所有计算机的外部磁盘存储单元。其将用作集群共享磁盘。建议采用某种类型的硬件独立磁盘冗余阵列( RAID)。
Ø 所有共享磁盘,包括仲裁磁盘,必须在物理上附加到一个共享总线。
Ø 共享磁盘必须与系统磁盘分别使用不同的控制器。
Ø 建议在RAID配置中创建多个硬件级别的逻辑驱动器,而不是使用一个单一的逻辑磁盘,然后将其分成多个操作系统级别的分区。
Ø 最小500MB的专用磁盘用作仲裁设备。(独立的逻辑磁盘,而非使用操作系统级别的分区)。
Ø 所有共享磁盘必须配置为基本磁盘,不能设置为动态磁盘。
Ø 集群共享磁盘不支持软件容错。
Ø 集群磁盘上的所有分区必须格式化为NTFS。
Ø 建议所有磁盘均采用硬件容错RAID配置。
Ø 建议最少采用两个逻辑共享驱动器。
2.设备清单
硬件 |
所有的硬件设备都是有vmware workstation软件虚拟的。 1.两台虚拟服务器,主机名分别为AD1和AD2。 2.每台服务器上配置三块网卡:public(公网网卡),private(心跳网卡)和data(收发数据的网卡)。 3.每台服务器上配置一块硬盘,用于安装操作系统和应用。 4.虚拟两块SCSI硬盘,一块仲裁磁盘,一块共享盘。 |
软件 |
1.windows server 2003企业版SP2操作系统光盘。 2.做集群要用到的AD(活动目录)、DNS(域名系统)和MSCS(Microsoft Cluster Service,即Microsoft群集服务)都是有操作系统自身提供的。 |
3.网络拓扑示意图
下面是做集群实验的网络拓扑图:
4.IP地址的详细规划
AD1(安装了AD活动目录和DNS) |
public网卡IP:192.168.4.201 |
Private网卡IP:10.0.0.201 |
|
data网卡IP:192.168.70.201 |
|
主DNS:192.168.4.201(AD1的公网地址) |
|
备DNS:192.168.4.202(AD2的公网地址) |
|
AD2(安装了AD活动目录和DNS) |
public网卡IP:192.168.4.202 |
Private网卡IP:10.0.0.202 |
|
data网卡IP:192.168.70.202 |
|
主DNS:192.168.4.202(AD2的公网地址) |
|
备DNS:192.168.4.201(AD1的公网地址) |
|
集群IP |
192.168.4.50 |
域名 |
main.example.123.com(在AD1上建立的域) |
5.用vmware workstation完成集群实验
l 首先创建好AD1和AD2这两台虚拟机,装好windows server 2003企业版SP2的操作系统。创建虚拟机很简单,主要是添加网卡和共享磁盘。下面主要演示如何添加磁盘。
Ø 以AD1这台服务器为例,首先在“虚拟机设置”界面中单击“添加”按钮,如图:
Ø 接着在“添加硬件向导”界面中选择硬盘。
Ø 接着选择“创建一个新的虚拟磁盘”。
Ø 接着选择磁盘类型为“SCSI”。
Ø 接着给磁盘分配空间,因为这个盘用来做仲裁磁盘,只要大于500MB就行了,这里分配1GB。
Ø 然后指定该虚拟磁盘文件保存的路径。
Ø 添加成功之后,选中添加的磁盘,单击界面上的“高级”按钮,在下面的界面中设置该磁盘的总线。注意添加的磁盘不要和本地磁盘使用相同的总线。比如本地磁盘是SCSI 0:0,那么添加的盘可以使用SCSI 1:0,不要使用SCSI0总线就行了。
备注:按照上面的步骤再创建一块共享磁盘,添加上两块网卡(创建虚拟机的时候已经有一块网卡了,所以一共三块网卡),这样在AD1这台虚拟机的“配置”选项卡上就会看到三块网卡和三块磁盘。同样的配置在AD2这台虚拟机上也搭建起来,不同的是创建磁盘是选择的是“使用一个已存在的虚拟磁盘”,接着选择仲裁盘和共享磁盘(在AD1上建立的)的存放路径即可。做完这些之后,还要再打开AD1和AD2这两台虚拟机根目录下的“.vmx”文件,都添加下面的几行代码:
disk.locking=”FALSE”
diskLib.dataCacheMaxSize="0"
修改完“.vmx”文件之后,就可以启动AD1和AD2这两台虚拟机了。
Ø 开机之后,还要对添加的共享磁盘和仲裁磁盘进行格式化。首先,右键单击“我的电脑”,接着单击“管理”选项,打开“计算机管理”界面,单击“磁盘管理”,系统就会搜索所有存在的磁盘,界面如下,可以看到添加的磁盘都没有初始化。
Ø 双击“磁盘1”,就会弹出“磁盘初始化和转换向导”界面,单击“下一步”即可。如图所示:
Ø 接着勾选上要进行初始化的磁盘。
Ø 选择需要装换成动态磁盘的磁盘,由于集群要求共享磁盘必须是基本磁盘,所以这里不能选中这两块盘。
Ø 下面的界面会列出配置的一些信息。
Ø 点击“完成”按钮,系统就会将两块磁盘进行初始化,最终两块磁盘就变成了基本磁盘,但是磁盘是未指派的(没有分区)。接着右键单击某块磁盘,选择“新建磁盘分区”。
Ø 接着出现“新建分区向导”界面。
Ø 选择分区的类型为“主磁盘分区”。
Ø 接着指定分区的大小。
Ø 这里指派仲裁磁盘的驱动器号为K,共享磁盘为L。
Ø 接着将分区格式化(必须是NTFS文件系统)。
Ø 接着是分区的一些详细配置信息。
Ø 单击“完成”按钮,最终的磁盘情况如下。
备注:在AD1和AD2两台机器上都要进行上面的操作,另外要想使用这两台机器上的本地磁盘,也必须要对本地磁盘进行格式化,做完上面的所有操作之后,可以说用vmware workstation搭建虚拟的硬件实验平台就完成了。
未完待续!
本文出自 “cloudstream” 博客,谢绝转载!