Virtual Server搭建集群环境
福建省顺昌县烟草公司 张公飞
笔者单位网络拓扑结构如图1 所示,共三台Windows 2003 Server企业版虚拟机(安装虚拟机过程略)。
域控制器:192.168. 0.2(两块虚拟硬盘,其中一块虚拟硬盘虚拟成存储设备,我们设为600MB)。
结点1:192.168.0.3(成员服务器)。
结点2:192.168.0.4(成员服务器)。
图1 网络结构
注意
Windows的某一集群服务的所有结点都必须为域控制器或者都为域成员服务器。
概念理解
1.iSCSI协议
iSCSI是基于IP协议的,通过iSCSI,用户可以穿越标准的以太网线缆,在任何需要的地方创建实际的SAN网络,而不需要专门的光纤通道网络在服务器和存储设备之间传送数据。iSCSI可以实现异地间的数据交换,使远程镜像和备份成为可能。因为没有光纤通道对传输距离的限制,IP SAN使用标准的TCP/IP协议,数据可在以太网上进行传输。
2.IP SAN
IP SAN存储技术就是在传统IP以太网上架构一个SAN存储网络把服务器与存储设备连接起来的存储技术。它把SCSI协议封闭在IP协议之中,能够节约大量成本,加快实施速度,增强扩展能力等。
3.LUN
LUN的全称是Logical Unit Numbe,每个SCSI总线上的设备都有一个代号,叫做Target ID(也称为SCSI ID),LUN ID的作用就是扩充Target ID,每个Target ID下都可以有多个LUN Device(通常简称为LUN)。
应用软件
1.WinTarget
WinTarget是一种基于软件的iSCSI存储局域网技术,用来创建数据存储系统。
2.Initiator
Windows XP、Windows 2000和Windows 2003操作系统的Client可以应用Initiator(iSCSI启动程序)软件通过TCP/IP网络加载WinTarget所虚拟出的iSCSI硬盘。
3.Windows Virtual Server 2005 R2
安装虚拟操作系统。
搭建步骤
(1)在DC上安装Target(安装过程略)。
(2)在结点1和结点2上安装Microsoft iSCSI Inititaor,在安装时要注意勾选如图2所示的两项内容。
图2 勾选中间两项
(3)配置WinTarget。单击程序界面左边窗口中的Devices(如图3所示),在程序界面的下方会显示己挂接在DC上的硬盘,并创建两个LUN。
图3 单击Devices项
单击程序界面左边窗口的Hosts,添加结点1 和结点2(在添加时要指明结点的iqn名,可在结点上运行iSCSI软件的“常规”选项Initiator Node Name中看到iqn名)。类似的格式如下:
Initiator Node Name:iqn.1991-05.com.microsoft.dcmaster.test.com
(4)配置Microsoft iSCSI Inititaor软件。
在两结点上分别运行iSCSI软件,单击【Discovery】→【Add】命令,添加运行WinTarget软件的IP地址192.168.0. 11。单击【Targets】→【Logon】命令,选择Automatically Restore This Connection When the System Boots。
至此,为集群搭建所做的所有准备工作完成。在任意结点使用磁盘管理器对建立的LUN进行初始化,会识别出新的两块磁盘,进行初始化,并指定盘符。最后开始安装集群服务(安装过程略)。
注意
在默认情况下,集群服务已经安装在Windows Server 2003企业版上。在Windows的早期版本中,若要安装集群服务,需要在控制面板中的“添加/删除程序”工具中,添加集群服务组件。微软官方推荐安装集群服务时使用普通域管理员身份,但是必须是域成员服务器上的本地管理员组成员。
集群服务无法删除,只能让它恢复到未配置的状态:启动集群管理器(CluAdmin.exe),用鼠标右键单击结点,然后单击【停止集群服务】命令。
如果此服务器是集群中的最后一个结点,不允许执行此步。用鼠标右键单击结点,然后单击【退出结点】命令。如果无法启动集群服务,或者在删除结点时出现故障,可以手动取消对集群服务的配置:
运行Cmd.exe程序,在命令提示符处输入cluster node结点名称/forcecleanup,然后按【Enter】键。
如果注册表中不存在集群服务键值,该命令不起作用,必须在注册表中重建集群服务主键,可以使用命令:
sc create clussvc