2023年11月27日发(作者:)
基于iSCSI的Windows Server 2008群集测试
Checksome
参照戴有炜的书测试了一下Windows Server 2008 MSCS群集,不过因为starwind(iSCSI服务器端
软件)版本是较新的版本,配置过程并不一样,另外,由于机器限制,拓朴也不太一样,我规划
的拓朴如下:
环境如下:
.虚拟机:Vmware workstation 6.5,Node1、Node2、Node3均为虚拟机,Node1和Node2为MSCS
群集的2个节点,网卡三块,分别连接公共网络(网卡改名为pub,192.168.0.0/24,桥接模式,以便于
宿主机通信)、心跳网络(网卡改名为pri,192.168.1.0/24,host only模式)、iSCSI网络(网卡改名
为iscsi,192.168.2.0/24,host only模式),网卡均去掉ipv6配置项。
.iSCSI:宿主机和Node3只有一块网卡,Node3为iSCSI服务器节点,安装starwind软件以虚拟
共享磁盘,Node1、Node2通过OS自带的“iSCSI发起程序”连接Node3的共享磁盘,starwind软
件在一块Vmware磁盘上虚拟了2个共享盘,1块为群集仲裁盘(10GB),1块为文件服务器资
源盘(20GB)
.AD域:三个节点(Node1、Node2、Node3)OS均为Windows Server 2008 Enterprise版本,Node1、
Node2在群集域中,Node3是独立服务器,Node1和Node2均安装有DC、DNS和
MSCS服务
.群集:群集公共IP为192.168.0.222/24,群集域名为,采用文件服务器资
源应用测试群集切换
首先配置好各节点网卡IP地址,关闭所有的防火墙,并测试各节点的连通性,然后按下列步骤
安装:
1、在Node1、Node2上安装域、DNS服务器(步骤略)
2、starwind软件的下载与初始化安装,按照下列步骤
首先到下列网站下载这个free版本的软件,需要填写一些资料才能下载到license文件
注册完稍后,你注册时所填写的邮箱就会收到如下信件,从那个链接把软件下载下
来,并下载注册文件,待会注册时要用到
安装starwind软件,添加主机节点
输入连接到iSCSI服务器的默认帐号root,默认口令为starwind
再次选择Targets上面NODE3(127.0.0.1:3261),然后选中Configuration标签,再选择Registration,
并点击右上角的Install
找到刚才从邮箱下载的文件,导入后注册完毕,不过free版本只有非常有限的功
能,只提供虚拟机磁盘类型的支持,不能挂接实际的物理磁盘,且有总容量2TB大小的限制
3、建立群集将用到的仲裁盘(WitnessDisk)及文件服务器资源盘(FileDisk)
注意,首先最好关闭Node3,并追加一块Vmware虚拟磁盘(使该节点拥有2块Vmware磁盘),
将其挂接到操作系统,并分配相应的盘符E:,WitnessDisk和FileDisk将在这块新增的磁盘上切
分出来(也是虚拟出来的磁盘,一块虚拟磁盘对应一个镜像文件.img形式),然后运行starwind,
执行下列操作:
右击Targets,选择Add Target开始填加iSCSI磁盘WitnessDisk(仲裁盘)
由于受到free版本的限制,不能使用物理磁盘(Physical选项)
需要手动填写文件名,并设置镜像文件的大小为10240MB(10GB)
必须选中“Allow ”,这样群集才能连接到这块盘
再按上述步骤填加磁盘FileDisk,最后的截图是这样的,群集用到的2块磁盘就准备好了。
4、接下来,到Node1、Node2两个群集节点上分别执行下列的步骤将iSCSI的2块共享盘分别
挂接到2个群集节点上,并在Node1上需要将2块磁盘进行快速格式化,在Node2上挂接磁盘
时不再需要格式化操作
2块磁盘都显示为“已连接”状态,iSCSI磁盘挂接成功
将磁盘进行联机、初始化,并通过“新建简单卷”操作将它们进行格式化操作,盘的卷标名为标
为WitnessDisk、FileDisk以示区分
最后,在Node1、Node2两个群集节点上都将看到如下的画面,iSCSI配置完毕
5、在Node1、Node2上均安装MSCS群集组件
安装方法为,打开“服务器管理器”选择“添加功能”,选中“故障转移群集”进行安装
6、在Node1上打开管理工具中的故障转移群集,选择群集“配置验证”操作,并查看验证报告,
看是否有不符合建立群集的错误项和告警项
报告项中要具体问题具体分析,如果对磁盘故障转移和并发故障转移有红色的报错信息,是iSCSI
盘造成的问题,则一定要尝试解决之,如果有大量的黄色告警,显示无法找到见证盘(即仲裁盘),
也要解决iSCSI盘的问题,如果在验证期间在Node2有弹出对话框说仲裁磁盘或文件服务器资
源盘有故障,请右击相应磁盘(可能会脱机看不到,则要先在磁盘管理中将其再次联机上来),
然后在“工具”标签中找到“磁盘查错”工具对磁盘坏道进行检查和自动修复,然后使用MSCS再次
进行“配置验证”操作,直到有关磁盘的错误不存在为止。如果看到下列红色报错信息也可忽略:
.“验证IP配置项”中的错误:
在节点 适配器本地连接* 8 和节点 适配器 本地连接*
8 上找到了重复的 IP 地址 fe80::100:7f:fffe%11。
这个地址是ipv6的隧道地址,与创建群集无关。
7、上述配置验证通过后,就可以开始“创建群集”了,选中MSCS中间操作面板的“创建一个群
集”,随后对话框中提示的建议验证操作不再需要选中
输入群集对外提供服务的群集名称和群集IP
群集安装完成后的界面,红线部分标明的是群集的仲裁盘,系统会自动选择一块较小的共享盘作
为仲裁盘(刚好是WitnessDisk),如果要手动指定仲裁盘,先保证所有的“服务和应用程序”中
没有占用WitnessDisk和FileDisk中的任何一块盘,然后点击在MSCS管理层次最高的“故障转
移群集管理”中的“管理群集”,然后选择最右边任务面板的“更多操作/配置群集仲裁设置”菜单
进行相应设置
我们可以看到仲裁盘里的内容,主要用于存储群集状态信息
选中Node1,可以看到当前状态两块共享盘均在Node1上
Node2中不存在共享盘
8、三个群集网络按照下列步骤进行检查或修改
pub网络的设置
pri心跳网络的设置
iSCSI网络的设置
9、创建群集资源(文件服务器资源),并测试资源切换
文件共享资源的虚拟主机名称为myClusterFS,可以直接用myClusterFS直接访问到该虚拟文件
资源
FileDisk盘(群集磁盘2)将作为群集资源,进行切换测试
此时状态显示FileDisk由Node2接管
在Node2的FileDisk上用手工建立一个共享文件夹database,并从宿主机访问该共享
(myClusterFSdatabase),是可以正常访问到该群集资源的
现在尝试手动移动该资源到Node1
资源切换过程中,共享将变得不可用
直到完成切换
可以看到FileDisk已经出现在Node1上了
10、模拟主机彻底瘫痪的资源切换,将Node1的三块网卡都禁用掉,来模拟Node1当机
资源开始自动向Node2转移
最终成功转移到Node2,Node1已显示为不可用状态
测试成功
The End.


发布评论