(2) 共享磁盘
1) 除操作系统所在磁盘外,还需要两个额外的SCSI磁盘。一个用来做仲裁磁盘,另一个用来充当数据共享磁盘。
2) 共享磁盘必须位于系统驱动器所用的控制器以外的另一个控制器上。不要和操作系统所在磁盘使用同一个总线。
3) 所有共享磁盘,包括仲裁磁盘,必须在物理上附加到一个共享总线。
4) 仲裁磁盘空间大小最小50 MB。为了得到最佳的NTFS文件系统性能,建议采用最小500 MB的磁盘分区。
5) 所有共享磁盘必须配置为基本磁盘,而不能为动态磁盘。 6) 共享磁盘不支持软件容错,不要再试图对共享磁盘做软RAID。
7) 如果您使用的是64位版本的Windows Server 2003的系统,需要注意的是,所有共享磁盘必须配置为主引导记录(MBR),也就是建立主分区。也不要试图配置为GPT磁盘,因为它不能作为群集磁盘得到支持。 8) 群集磁盘上的所有分区必须格式化为NTFS。
9) 群集节点的操作系统必须采用同架构的版本,不能节点A采用32位系统,而节点B却使用64位系统。 (说明:在本次实验中,模拟的SCSI共享磁盘柜均是通过VMware Workstation自带的相关工具来创建) 四、安装群集前的准备工作 1、创建共享磁盘 (1) 创建用来保存共享磁盘的目录
在本实验中,我在D:\\Virtual Machines目录下新建了一个ShareDisks文件夹,用来保存后面两个操作建立的虚拟仲裁磁盘文件和数据磁盘文件。 (2) 创建仲裁磁盘
进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令:
vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2 “D:\\Virtual Machines\\ShareDisks”\\Quorum.vmdk
(3) 创建数据共享磁盘
进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令:
vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 “D:\\Virtual Machines\\ShareDisks”\\ShareDisk.vmdk
(4) 验证共享磁盘是否成功创建
进入D:\\Virtual Machines\\ShareDisks中,可以看到步骤2、3创建的4个虚拟磁盘文件。
(5) 附加共享磁盘
通过前面的操作,我们已经成功的创建了群集所需要的共享磁盘。接下来将虚拟磁盘文件附加到ClusterNodeA和ClusterNodeB上。
1) 进入ClusterNodeA所对应的虚拟系统目录(不是虚拟机软件安装目录),找到.vmx(VMware配置文件),
用记事本打开,添加如下记录: disk.locking = \
diskLib.dataCacheMaxSize = \ scsi1.present = \ scsi1.virtualDev = \ scsi1:5.present = \
scsi1:5.fileName = \Machines\\ShareDisks\\Quorum.vmdk\ scsi1:6.present = \
scsi1:6.fileName = \Machines\\ShareDisks\\ShareDisk.vmdk\
2) 在ClusterNodeB上重复前一个操作,并做相应的修改。
3) 关闭VMware Workstation软件后再次打开,会发现先前创建的共享磁盘均附加到ClusterNodeA和ClusterNodeB上了。
从上两个图中可以看出:
1) 共享磁盘属于SCSI通道1,和系统盘SCSI通道0不在一个共享总线上,符合集群需求 2) 共享磁盘的仲裁磁盘和数据磁盘均位于SCSI通道1上,亦符合集群需求 2、网络及系统配置 (1) 创建群集服务帐户
1) 群集服务需要一个属于可运行群集服务的每个节点上的本地管理员组成员的域用户帐户。因为安装群集服务时需要用到这个用户名和密码,所以该用户帐户必须在配置群集服务前予以创建。该用户帐户只能专门用于运行群集服务,而不能属于个人。建议该账户是普通域账户,而不是域管理员账户。
2) 如下图所示,必须勾选“密码永不过期”,建议同时将“用户不能更改密码”勾选。当然,如果您希望每次密码到期前都手工重设密码,以便在您的工作周报中多一个已完成的工作记录,我不反对。