在VM6中做Windows Server 2003群集实验

11.1 Windows Server 2003群集实验

实验目的:在虚拟机中学习群集的相关知识。
实验的硬件环境:至少 Intel P4 2.0 512M 内存以上、 8G 可用硬盘空间(在同一分区上);
实验的软件环境:主机操作系统需要为 Windows 2000 以上,需要安装 VMware Workstation 6.0
如果主机内存在 512M 内存以下,可以按照本方法做 Windows 2000 的群集,如果做 Windows Server 2003 的群集,速度会非常慢。
实验的原理:实现群集系统,群集对硬件的要求如下:
1 、群集的每个节点(服务器)需要双通道的 SCSI 接口卡(或一个 SCSI 接口一个光纤接口卡),一个通道用来安装主机操作系统,另一个通道连接共享的磁盘陈列柜;
2 、每个节点至少要有两块网卡,一块网卡连接外部网络提供服务,一块网卡作为群集内部通信使用;
3 、群集的节点数量大于等于 2 ,就是说,群集的计算机数量至少是 2 台。
为了使用 VMware 模拟如上的环境,可以这样做:
1 、在 VMware Workstation 中,创建 2 台虚拟机,每台虚拟机分别创建模拟的 IDE 接口的硬盘和两个 SCSI 接口的硬盘,在 IDE 接口的硬盘安装 Windows ,用 SCSI 接口的硬盘做群集的资源硬盘。
2 、为了模拟共享的 SCSI 接口,创建第 2 台虚拟机时,使用第 1 台虚拟机创建的 SCSI 接口的硬盘,在默认的方式下,两台虚拟机是不能共用同一个磁盘文件的,此时可以通过修改虚拟机的配置文件来达到这一功能。这样就模拟了共享的 SCSI 接口磁盘。
3 、在主机系统安装 VMware 虚拟网卡,在上面创建的 2 个虚拟机中,分别添加第 2 块虚拟网卡用来群集系统之间通信。
4 、因为 VMware Workstation 创建的虚拟硬盘,默认是随着虚拟机操作系统的使用而逐渐增加的,即磁盘文件是慢慢增长的,而群集使用的磁盘是固定容量的硬盘,为了达到群集系统的需要,需要创建固定容量的虚拟磁盘,在 VMware Workstation 3.x 中,只能使用 VMware 公司专门提供的专用工具软件来完成这一任务( VMware 不对普通用户提供,只提供给其合作伙伴),在 VMware Workstation 4.x 以后,可以直接创建这种格式的硬盘(这种虚拟磁盘扩展文件名是 .pln )。
在实验之前,假定计算机符合上述的要求,并安装好了 VMware Workstation 6.0 软件,实验的具体步骤如下:

11.1.1 VMware Workstation的配置

在本节实验中为了保持一致,请按照如下的参数配置 VMware Workstation

1 添加VMnet虚拟网卡

运行 VMware Workstation 6.0 ,依次选择“ Edit Virtual Network Settings ”命令,在“ HostVirtual Adapters ”选项卡内添加 VMnet2 虚拟网卡。

2 为每一块虚拟网卡设置统一的TCP/IP地址

1 在“ Host Virtual Network Mapping ”选项卡中,修改 VMnet1 IP 地址为“ 192.168. 10.0
2 VMnet2 IP 地址为“ 192.168. 20.0
3 )修改 VMnet8 IP 地址为“ 192.168. 80.0

3 修改VMware Workstation虚拟机保存的路径

如果虚拟机所在的磁盘空间比较小,可以在“ Edit ”菜单下的“ Preferences ”对话框中的“ Workspace ”选项卡中修改保存路径。

11.1.2 1台虚拟机的配置

由于以前创建的虚拟机并不适用于此实验,所以不要使用以前创建的虚拟机模板,需要按照以下步骤重新创建虚拟机,否则可能导制实验不能完成,具体操作步骤如下:

1.新建第一台虚拟机

创建虚拟机的步骤和以前一样,所以不再叙述,这里只说明需要注意的地方。
1 )在“ Network Type ”对话框中选择“ Use Host-only networking ”;
2 )在“ Select a Disk ”对话框中,选择第一项“ Create a virtual disk ”;
3 )在“ Select a Disk Type ”页选择“ IDE ”单选按钮,这点至关重要,必须进行此步操作,然后单击“下一步”按钮。在“ Specify Disk Capacity ”对话框中,设置磁盘大小为 10GB ,虚拟机定制完成后,依次选择“ VM Settings ”命令,在“ Virtual Machine Settings ”页的“ Hardware ”选项卡中,选中“ Hard Disk ”项,单击右侧“ Advanced ”按钮,在弹出的“ Advanced ”对话框中,在“ Virtual device node ”下拉列表框下,选择“ IDE 0 0 项(默认即是此选项,如果不是请修改),最后单击“ OK ”按钮。

2.为虚拟机添加群集使用的虚拟SCSI接口的硬盘

  VMware Workstation 主界面中,选中新建的第一台 Windows Server 2003 的虚拟机,单击“ Edit virtual machine settings ”链接,进入“ Virtual Machine Settings ”页,添加 SCSI 接口硬盘,具体操作步骤如下:
1 )单击“ Add ”按钮,进入添加硬件向导对话框。
2 )在“ Hardware Type ”对话框中,选中“ Hard Disk ”,单击“ Next ”按钮。
3 )在“ Select a Disk ”对话框中,选择“ Create a new virtual disk ”,单击“ Next ”按钮。
4 )在“ Specify Disk Capacity ”对话框中,在“ Disk size ”后面输入 1 ,同时选中“ Allocate all disk space now ”复选框,然后单击“ Next ”按钮。
5 在“ Specify Disk File ”对话框中,在“ Disk file ”下面输入 rizhi.pln ,然后单击“ Finish ”按钮。
6 )按照上面的第 1 步到第 5 步,再创建一个 4.0G 的虚拟 SCSI 磁盘,命名虚拟磁盘文件为 gongxiang.pln
7 SCSI 磁盘创建完成后,按照上一节第( 3 )步中所述方法,修改第一块 SCSI 磁盘为“ SCSI 0 0 ,第二块 SCSI 磁盘为“ SCSI 0 1
至此,已经创建了一个含有 1 IDE 硬盘、 2 SCSI 硬盘(一个硬盘大小为 1G ,用作群集日志磁盘,另一个硬盘为 4.0G ,用作群集数据使用), 1 块网卡的虚拟计算机(群集需要 2 块网卡,另一块网卡在安装完 Windows Server 2003 之后创建,以利于分辩)。

11.1.3 在第1台虚拟机上安装操作系统

1 台虚拟机配置完成后,在这台虚拟机上安装 Windows Server 2003 企业版,在安装的过程中,需要注意如下事项:
1 )将 Windows Server 2003 安装在 IDE 接口的硬盘上(默认安装就是这样),如果是 Windows 2000 Advanced Server ,默认是安装在 SCSI 接口的硬盘上,需要修改为 IDE 接口的硬盘(根据硬盘大小区分)。
2 )命名此计算机的名称为 heinfo-clust1
3 )安装完成之后,设置第一块网卡 IP 地址为“ 192.168. 10.10
4 )关闭 Windows Server 2003 的虚拟机。返回到 VMware Workstation 6 主界面,再添加一块网卡,并且设置使用 Custom 方式连接网络,选择 VMnet2 网卡。

11.1.4 1台虚拟机操作系统的配置

1 VMware Tools的安装

VMware Workstation 主界面中,继续运行第 1 台虚拟机,进入第 1 台虚拟机后,在登录界面,按“ Ctrl+Alt+Insert ”(在 VMware Workstation 的虚拟机中,用“ Ctrl+Alt+Insert ”代替“ Ctrl+Alt+Del ”)登录进入 Windows Server 2003 ,进入之后,首先按“ Ctrl+Alt ”键,释放 VMware 对系统的控制权,单击 VMware Workstation 主界面的“ VM ”菜单,从中选择“ Install VMware Tools ”,开始安装 VMware Tools
在安装 VMware Tools 之后,系统提示是否需要重新启动时,选择“ No, I will restart my computer later ”,先不要重新启动计算机。

2.启用硬件加速功能

在桌面的空白处用鼠标右键单击,从出现的菜单中选择“属性”,在“设置”选项卡中,设置屏幕分辨率为800×600像素,在“颜色质量”处选择“最 高(32位)”,然后单击“高级”按钮,在弹出的对话框中,选择“疑难解答”选项卡,移动“硬件加速”功能右侧的滑块到最右侧(Windows Server 2003默认没有启用硬件加速功能)。

3.设置第2块网卡的地址为192.168.20.10

从“控制面板→网络连接”中,设置第2块网卡(本地连接2)的TCP/IP地址为192.168.20.10,子网掩码为255.255.255.0,其他的参数不需要设置。然后进入命令提示窗口,运行ipconfig命令,察看第1块网卡的地址是否是192.168.10.10,第2块网卡的地址是否是192.168.20.10。如果设置不对,请进行修改。
之后,重新启动Windows Server 2003虚拟机。

4.升级到Active Directory服务器

再次进入Windows Server 2003的虚拟机后,运行dcpromo命令,将计算机升级到Active Directory服务器,在升级的过程中,需要注意如下事项:
1)在“域控制器类型”页中,选择“新域的域控制器”。
2)在“创建一个新域”页中,选择“在新林中的域”。
3)在“新的域名”页中,输入一个新域的DNS名称,在此定为msft.com
在以后的界面中,完全按照默认值,完成活动目录服务器的升级,之后重新启动虚拟机。

5.格式化群集使用的SCSI磁盘

1)在“计算机管理”窗口中,在左侧的任务窗格中单击“存储→磁盘管理”,在右侧的任务窗格中选中“磁盘1”,用鼠标右键单击,从出现的菜单中选择“新建磁盘分区”,如图11-19所示。
2)进入“欢迎使用新建磁盘分区向导”对话框,直接单击“下一步”按钮。
3)进入“选择分区类型”页,选择“主磁盘分区”单选按钮,然后单击“下一步”按钮。
4)进入“指定分区大小”页,保持默认值即可,然后单击“下一步”按钮。
5)进入“指派驱动器号和路径”页,在“指派以下驱动器号”下拉列表框中选择S,然后单击“下一步”按钮。
6)进入“格式化分区”页,用NTFS文件系统格式化并指定卷标为S,同时选中“执行快速格式化”复选框,然后单击“下一步”按钮。
7)进入“正在完成新建磁盘分区向导”页,单击“完成”按钮返回计算机管理。
8)在“磁盘管理”窗口中,用鼠标右键单击“磁盘2”,从出现的菜单中选择“新建磁盘分区”,按照上面的步骤,将磁盘2指派驱动器号为T,用NTFS文件系统格式化,并指定卷标为T

11.1.5 建立第2台虚拟机

按照前面的步骤,建立第 2 Windows Server 2003 的虚拟机,在创建过程中需要注意:
1 在命名第 2 台虚拟机时,可以命名为 Windows Server 2003,Enterprise Edition Clust-2
2 )在创建第 2 台虚拟机完成后,单击“ Edit virtual machine settings ”,修改第 2 台虚拟机的配置。添加在第 1 台虚拟机时创建的虚拟 SCSI 磁盘,方法如下:
在“ Virtual Machine Settings ”页,单击“ Add ”按钮;
在“ Hardware Type ”对话框中,选择“ Hard Disk ”;
在“ Select a Disk ”对话框中,选择“ Use an existing virtual disk ”;
在“ Specify Disk File ”对话框中,单击“ Browse ”按钮;
在“ Browse for existing disk ”,浏览保存第 1 台虚拟机文件的路径,在“文件类型”处选择“ All files(*.*) ”,在文件列表中选择 rizhi.pln ,然后单击“打开”按钮返回到“ Select an Existing  Disk ”对话框,然后单击“完成”按钮。
3 )按照上面的步骤, gongxiang.pln 文件添加到第2台虚拟机中作为虚拟机的磁盘。

11.1.6 修改虚拟机的配置文件

为了能以共享方式使用虚拟机的硬盘,需要修改每一台虚拟机的配置文件。关闭正在运行的每台 Windows Server 2003 的虚拟机,进入保存第一台虚拟机配置文件的文件夹,选择虚拟机的配置文件(扩展名为 *.vmx ),用鼠标右键单击,从出现的菜单中选择“打开方式”,在“打开方式”中选择“记事本”,在配置文件中添加如下一行
disk.locking = “FALSE”
记住,需要用纯英文方式输入,用鼠标选中的一行即是新添加的。
然后用“写字板”打开 gongxinag.pln rizhi.pln 磁盘配置文件,将这两个虚拟磁盘的配置文件中的虚拟磁盘文件(分别是 gongxing-flat.pln rizhi-flat.pln )前面添加绝对路径(即添加保存当前虚拟磁盘文件的路径,如图 11-26
 
11-26  添加 rizhi.pln 的绝对路径
然后再打开保存第 2 台虚拟机的文件夹,修改第 2 台虚拟机的配置文件,用记事本打开,在配置文件的最后亦添加如下一行:
disk.locking = “FALSE”
保存所做的修改,继续下面的操作。

11.1.7 2台虚拟机操作系统的安装与配置

在第 2 台虚拟机上安装 Windows Server 2003 企业版,在安装的过程需要注意如下几点:
1 )将这台计算机命名为 heinfo-clust2 (也可以是其他的名称)。
2 )在“网络设置”中,选择“自定义设置”,设置这台计算机的 TCP/IP 地址为 192.168.10.20 ,子网掩码为 255.255.255.0 ,网关为 192.168.10.10 (第一台虚拟机的 TCP/IP 地址),设置 DNS 192.168.10.10
3 )安装 Windows Server 2003 完毕后,关闭这台虚拟机,然后修改这台虚拟机的配置,并为这台虚拟机添加 VMnet2 虚拟网卡,这一操作可以参看前面的步骤。
4 )然后运行第 2 Windows Server 2003 虚拟机,按照前面的方法安装 VMware Tools 。之后从“磁盘管理”中可以看到,添加的两块 SCSI 磁盘已经安装(因为在第 1 台虚拟机中已经格式化,所以不在需要进行格式化等操作)。
【注意】 如果是安装 Windows 2000 的群集,在第 2 台虚拟机中需要指派每一个 SCSI 磁盘的盘符,在 Windows Server 2003 中不需要这样做。
5 )选择“控制面板→网络连接→本地连接 2 ,将第 2 块网卡的 TCP/IP 地址设定为 192.168.20.20 ,子网掩码设置为 255.255.255.0
6 )运行 dcpromo ,将这台计算机升级到域的额外域控制器。

11.1.8 在第1台虚拟机上安装群集

切换到第 1 台虚拟机,进行下面的操作。
1 )进入第一台 Windows Server 2003 的虚拟机,从“管理工具”中选择“群集管理器”,在弹出的对话框中,从“操作”中选择“创建新群集”,然后单击“确定”按钮。
2 )在“欢迎使用新建服务器群集向导”对话框中,单击“下一步”按钮。
3 )在“群集名称和域”对话框中,在“域”处选择 msft.com ,在“群集名”处为新建的群集命名如 Cluster ,然后单击“下一步”按钮。
4 )在“请选择计算机”对话框中,输入这台虚拟机的计算机名,单击“下一步”按钮,将开始群集的安装。
5 )在“正在分析配置”对话框中,等待系统分析,在出现“下一步”按钮时单击。
7 )在“ IP 地址”对话框中,输入群集对外提供服务的地址(此地址不应与其他节点的地址冲突),如 192.168.10.30 ,然后单击“下一步”按钮。
7 )在“群集服务帐户”对话框中,输入具有管理员身份的一个帐户和密码(应该为群集专门创建一个帐户,并且此帐户的密码不要修改,如果在安装群集之后修改了密码,应重新进行配置,否则群集将不能使用),设置完成后单击“下一步”按钮。
8 )在“建议的群集配置”对话框中,单击“下一步”按钮。
9 )在“正在创建群集”对话框中,请等待系统,直到出现“下一步”按钮。
10 )在“正在完成新建服务器群集向导”对话框中,单击“完成”按钮,返回到群集管理器。
至此,第 1 台虚拟机的群集创建完成。
然后,到第 2 台虚拟机上继续群集的安装。

11.1.9 在第2台虚拟机上安装群集

按照下面的步骤,将第 2 台虚拟机添加到群集节点。
1 )进入第 2 Windows Server 2003 的虚拟机,从“管理工具”中选择“群集管理器”,在“打开到群集的连接”对话框中,选择“添加节点到群集”,在“群集或服务器名”下面键入群集主节点的名称 CLUSTER
2 )在“欢迎使用添加节点向导”对话框中单击“下一步”按钮
3 在“请选择计算机”对话框中,输入第 2 台虚拟机的计算机名称,然后单击“添加”按钮,单击“下一步”按钮继续。
4 在“正在分析配置”对话框中,请等待。当出现“下一步”按钮时,请单击。
5 在“群集服务帐户”对话框中,输入群集帐户的密码,单击“下一步”按钮。
6 在“建议的群集配置”对话框中,单击“下一步”按钮。
7 在“正在添加节点到群集”对话框中,等待系统配置完成后,单击“下一步”按钮。
8 在“正在完成添加节点向导”对话框中,单击“完成”按钮。
至此,群集配置完成,从“群集管理器中”可以看到,当前群集中有两个节点,并按照默认配置了一些群集的资源。
这样关于 Windows Server 2003 的群集实验环境已经在虚拟机中完成了,进一步的群集实验,读者可以在此基础上进行,本书不再一一介绍。

你可能感兴趣的:(虚拟机,windows,server,2003,群集)