在VM8中做Windows Server 2003群集实验之一
虚拟机硬件环境搭建篇
1. 网络结构
2. 群集必要条件
软件要求
群集中的所有计算机上均安装有 Microsoft Windows Server 2003 Enterprise Edition 或 Windows Server 2003 Datacenter Edition。
一个名称解析法,如:域名系统 (DNS)、DNS 动态更新协议、Windows Internet 名称服务 (WINS)、HOSTS 等等。
一个现有的域模型。
所有的节点必须是同一个域的成员。
一个域级帐户,必须是每个节点上的本地管理员组的成员。建议采用专用帐户。
硬件要求
群集硬件必须可以在群集服务硬件兼容性列表 (HCL) 中找到。要查找最新的群集服务硬件兼容性列表,请访问位于 [url]http://www.microsoft.com/whdc/hcl/default.mspx[/url] 的“Windows 硬件兼容性列表”,然后搜索
群集。整个解决方案必须得到 HCL 认证,而不仅仅是个别组件。其他相关信息,请参见“Microsoft 知识库”中的下列文章:
309395 Microsoft 对于服务器群集和硬件的支持策略
请注意:如果您正在存储区域网络 (SAN) 上安装该群集,并计划让多个设备和群集与该群集共享 SAN,那么该解决方案也必须服从“群级/多群集设备硬件兼容性列表”。其他相关信息,请参见“Microsoft 知识库”中的下列文章:
304415 针对附加到相同 SAN 设备的多群集支持
两个海量存储设备控制器:小型计算机系统接口 (SCSI) 或光纤通道。一个本地系统磁盘,用于在其中一个域控制器上安装操作系统 (OS)。一个用于共享磁盘的独立外围组件互连 (PCI) 存储控制器。
群集中的每个节点拥有两个 PCI 网络适配器。
将共享存储设备附加到所有计算机的存储电缆。请参见制造商的说明文档以了解存储设备的配置信息。请参见本文后面的附录,了解有关使用 SCSI 或“光纤通道”所需的特定配置。
对于所有的节点,一切硬件都应相同,对应正确的插槽、设备卡、BIOS、固件修订版等等。这将使配置变得更加简单,同时可消除兼容性问题。
网络要求
一个唯一的 NetBIOS 名称。
每个节点上的所有网络接口均拥有静态 IP 地址。
请注意: “服务器群集”不支持使用由动态主机配置协议 (DHCP) 服务器分配的地址。
接入一个域控制器。如果群集服务无法验证用于启动服务的用户帐户,可能导致群集发生故障。建议您在群集所在的同一个局域网 (LAN) 上安装一个域控制器,以便确保其可用性。
每个节点至少要拥有两个网络适配器:一个用于连接客户端公用网络,另一个用于连接节点对节点的专用群集网络。HCL 认证要求一个专用网络适配器。
所有节点都必须拥有两个物理独立的局域网或虚拟局域网,分别用于公用通信和私有通信。
如果您正在使用容错网卡或网络适配器组合,确认您正在使用最新的固件和驱动程序。向您的网络适配器制造商核实群集兼容性。
共享磁盘要求:
一个经 HCL 认可、连接到所有计算机的外部磁盘存储单元。此存储单元将被用作群集共享磁盘。建议采用某种类型的硬件独立磁盘冗余阵列 (RAID)。
所有共享磁盘,包括仲裁磁盘,必须实际附加到一个共享总线。
请注意: 以上要求并不适用于多数节点集 (MNS) 群集,本指南未对这类群集进行介绍。
共享磁盘所在的控制器必须不同于系统磁盘所使用的控制器。
建议在 RAID 配置中创建多个硬件级别的逻辑驱动器,而不是使用一个单一的逻辑磁盘,然后将其分成多个操作系统级别的分区。这不同于独立服务器通常所采用的配置。但是,它可使您在群集中拥有多个磁盘资源,还可跨节点执行“主动/主动”配置和手动负载平衡。
一个最小 50 兆字节 (MB) 的专用磁盘,用作仲裁设备。为了得到最佳的 NTFS 文件系统性能,建议采用最小 500 MB 的磁盘分区。
确认可以从所有的节点看到附加到共享总线的磁盘。这可以在主适配器设置级别中进行检查。请参见制造商的说明文档,以了解特定于适配器的指导说明。
必须根据制造商的指导说明,为 SCSI 设备分配唯一的 SCSI 标识号,并正确地将其端接。请参见本文附录,以了解有关安装和端接 SCSI 设备的信息。
所有共享磁盘必须配置为基本磁盘。其他相关信息,请参见“Microsoft 知识库”中的下列文章:
237853 服务器群集磁盘资源不可用的动态磁盘配置
群集共享磁盘本身不支持软件容错。
在运行 64 位版本的 Windows Server 2003 的系统上,所有共享磁盘必须配置为主引导记录 (MBR) 磁盘。
群集磁盘上的所有分区必须格式化为 NTFS。
建议所有磁盘均采用硬件容错 RAID 配置。
建议最少采用两个逻辑共享驱动器。
3. 虚拟机创建
共享磁盘创建
(1) 创建用来保存共享磁盘的目录 在本实验中,我在G:\VM目录下新建一个叫做ShareDisk的文件夹,用来保存后面两个操作建立的虚拟仲裁磁盘文件和数据磁盘文件
(2)创建仲裁磁盘
进入VMware Workstation软件安装安装目录,在命令提示符窗口敲入如下命令: >vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 4 "G:\vm\ShareDisk"\Quorum.vmdk 见下图:
(3) 创建数据共享磁盘
进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令:
vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 4 " G:\vm\ShareDisk "\ShareDisk.vmdk 见下图:
(4) 验证共享磁盘是否成功创建
进入G:\vm\ShareDisk中,可以看到步骤2、3创建的4个虚拟磁盘文件。 见下图:
虚拟机创建及部署
余下部分按照提示进行下一步,在此不再叙述,第一台虚拟机创建好后,并安装2003系统,在此我安装的2003 R2 企业版。第一台虚拟机在此我们把它作为域控器,但是考虑还有两台虚拟机要安装系统,为了节省时间,在这里当第一台2003安装完时,先做一个快照,以免如果遇到不可知的错误时做还原而不用耗时重装系统。快照做完后,再做CLONE.clone两台分别是要做集群的机器。
CLONE的做法如下图:
在关机的状态下:选中第一台ser03-1,选择
VM
èMANAGE
èCLONE
按照提示CLONE
两台虚拟机 ser03-2
和 ser03-3
为虚拟机附加共享磁盘
用记事本打开ser03-2.vmx文件,添加如下参数:
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1:5.present = "TRUE"
scsi1:5.fileName = "g:\vm\ShareDisk\Quorum.vmdk"
scsi1:6.present = "TRUE"
scsi1:6.fileName = " g:\vm\ShareDisks\ShareDisk.vmdk"
用同样的方法修改ser03-3.vmx
的配置。这样两台虚拟机就可以共用我们以上创建的共享磁盘了,结果如下图所示:
为两台集群虚拟机添加心跳所需的网卡。VMNET0
从上两个图中可以看出:
1)共享磁盘属于SCSI通道1,和系统盘SCSI通道0不在一个共享总线上,符合集群需求
2)共享磁盘的仲裁磁盘和数据磁盘均位于SCSI通道1上,亦符合集群需求
至此虚拟机的硬件环境已全部搭建完成。