2023年11月27日发(作者:)

基于iSCSIWindows Server 2008群集测试

Checksome

参照戴有炜的书测试了一下Windows Server 2008 MSCS群集,不过因为starwind(iSCSI服务器端

软件)版本是较新的版本,配置过程并不一样,另外,由于机器限制,拓朴也不太一样,我规划

的拓朴如下:

环境如下:

.虚拟机:Vmware workstation 6.5Node1Node2Node3均为虚拟机,Node1Node2MSCS

群集的2个节点,网卡三块,分别连接公共网络(网卡改名为pub,192.168.0.0/24,桥接模式,以便于

宿主机通信)、心跳网络(网卡改名为pri,192.168.1.0/24host only模式)iSCSI网络(网卡改名

iscsi,192.168.2.0/24host only模式),网卡均去掉ipv6配置项。

.iSCSI:宿主机和Node3只有一块网卡,Node3iSCSI服务器节点,安装starwind软件以虚拟

共享磁盘,Node1Node2通过OS自带的“iSCSI发起程序连接Node3的共享磁盘,starwind

件在一块Vmware磁盘上虚拟了2个共享盘,1块为群集仲裁盘(10GB),1块为文件服务器资

源盘(20GB

.AD域:三个节点(Node1Node2Node3)OS均为Windows Server 2008 Enterprise版本,Node1

Node2在群集域中,Node3是独立服务器,Node1Node2均安装有DCDNS

MSCS服务

.群集:群集公共IP192.168.0.222/24,群集域名为,采用文件服务器资

源应用测试群集切换

首先配置好各节点网卡IP地址,关闭所有的防火墙,并测试各节点的连通性,然后按下列步骤

安装:

1、在Node1Node2上安装域、DNS服务器(步骤略)

2starwind软件的下载与初始化安装,按照下列步骤

首先到下列网站下载这个free版本的软件,需要填写一些资料才能下载到license文件

注册完稍后,你注册时所填写的邮箱就会收到如下信件,那个链接把软件下载下

来,并下载注册文件,待会注册时要用到

安装starwind软件,添加主机节点

输入连接到iSCSI服务器的默认帐号root,默认口令为starwind

再次选择Targets上面NODE3(127.0.0.1:3261)然后选中Configuration标签,再选择Registration

并点击右上角的Install

找到刚才从邮箱下载的文件,导入后注册完毕,不过free版本只有非常有限的功

能,只提供虚拟机磁盘类型的支持,不能挂接实际的物理磁盘,且有总容量2TB大小的限制

3、建立群集将用到的仲裁盘(WitnessDisk)及文件服务器资源盘(FileDisk)

注意,首先最好关闭Node3并追加一块Vmware虚拟磁盘(使该节点拥有2Vmware磁盘)

将其挂接到操作系统,并分配相应的盘符E:WitnessDiskFileDisk将在这块新增的磁盘上切

分出来(也是虚拟出来的磁盘,一块虚拟磁盘对应一个镜像文件.img形式)然后运行starwind

执行下列操作:

右击Targets,选择Add Target开始填加iSCSI磁盘WitnessDisk(仲裁盘)

由于受到free版本的限制,不能使用物理磁盘(Physical选项)

需要手动填写文件名,并设置镜像文件的大小为10240MB10GB

必须选中“Allow ”,这样群集才能连接到这块盘

再按上述步骤填加磁盘FileDisk,最后的截图是这样的,群集用到的2块磁盘就准备好了。

4、接下来,到Node1Node2两个群集节点上分别执行下列的步骤将iSCSI2块共享盘分别

挂接到2个群集节点上,并在Node1上需要将2块磁盘进行快速格式化,在Node2上挂接磁盘

时不再需要格式化操作

2块磁盘都显示为已连接状态,iSCSI磁盘挂接成功

将磁盘进行联机、初始化,并通过新建简单卷操作将它们进行格式化操作,盘的卷标名为标

WitnessDiskFileDisk以示区分

最后,在Node1Node2两个群集节点上都将看到如下的画面,iSCSI配置完毕

5、在Node1Node2上均安装MSCS群集组件

安装方法为,打开服务器管理器选择添加功能,选中故障转移群集进行安装

6、在Node1上打开管理工具中的故障转移群集,选择群集配置验证操作,并查看验证报告,

看是否有不符合建立群集的错误项和告警项

报告项中要具体问题具体分析,如果对磁盘故障转移和并发故障转移有红色的报错信息,iSCSI

盘造成的问题,则一定要尝试解决之,如果有大量的黄色告警,显示无法找到见证盘(即仲裁盘)

也要解决iSCSI盘的问题,如果在验证期间在Node2有弹出对话框说仲裁磁盘或文件服务器资

源盘有故障,请右击相应磁盘(可能会脱机看不到,则要先在磁盘管理中将其再次联机上来),

然后在工具标签中找到磁盘查错工具对磁盘坏道进行检查和自动修复,然后使用MSCS再次

进行配置验证操作,直到有关磁盘的错误不存在为止。如果看到下列红色报错信息也可忽略:

.“验证IP配置项中的错误:

在节点 适配器本地连接* 8 和节点 适配器 本地连接*

8 上找到了重复的 IP 地址 fe80::100:7f:fffe%11

这个地址是ipv6的隧道地址,与创建群集无关。

7、上述配置验证通过后,就可以开始创建群集了,选中MSCS中间操作面板的创建一个群

”,随后对话框中提示的建议验证操作不再需要选中

输入群集对外提供服务的群集名称和群集IP

群集安装完成后的界面,红线部分标明的是群集的仲裁盘,系统会自动选择一块较小的共享盘作

为仲裁盘(刚好是WitnessDisk),如果要手动指定仲裁盘,先保证所有的服务和应用程序

没有占用WitnessDiskFileDisk中的任何一块盘,然后点击在MSCS管理层次最高的故障转

移群集管理中的管理群集,然后选择最右边任务面板的更多操作/配置群集仲裁设置菜单

进行相应设置

我们可以看到仲裁盘里的内容,主要用于存储群集状态信息

选中Node1,可以看到当前状态两块共享盘均在Node1

Node2中不存在共享盘

8、三个群集网络按照下列步骤进行检查或修改

pub网络的设置

pri心跳网络的设置

iSCSI网络的设置

9、创建群集资源(文件服务器资源),并测试资源切换

文件共享资源的虚拟主机名称为myClusterFS可以直接用myClusterFS直接访问到该虚拟文件

资源

FileDisk盘(群集磁盘2)将作为群集资源,进行切换测试

此时状态显示FileDiskNode2接管

Node2FileDisk上用手工建立一个共享文件夹database,并从宿主机访问该共享

(myClusterFSdatabase),是可以正常访问到该群集资源的

现在尝试手动移动该资源到Node1

资源切换过程中,共享将变得不可用

直到完成切换

可以看到FileDisk已经出现在Node1上了

10、模拟主机彻底瘫痪的资源切换,将Node1的三块网卡都禁用掉,来模拟Node1当机

资源开始自动向Node2转移

最终成功转移到Node2Node1已显示为不可用状态

测试成功

The End.