单个主机上 MSCS 虚拟机的群集(也称为机箱内群集)由位于相同 ESXi 主机上的两个群集虚拟机组成。虚拟机连接到相同的本地或远程存储。此配置可防止操作系统和应用程序级别的故障,但不能防止硬件故障。

 
下图显示了机箱内群集的设置。
 
相同物理机(ESXi 主机)上的两个虚拟机运行群集软件。
虚拟机共享专用网络连接(用于专用检测信号)和公用网络连接。
每个虚拟机均连接到共享存储器,此存储器可以位于本地也可以位于 SAN 上。
 
 

 
 
对共享存储器的要求
 
 

 
 
 
下面我们就测试在单台主机上的MSCS 搭建(使用VMware 推荐的虚拟磁盘方式)
 
首先介绍一下我的环境:
 
需要3台虚拟机 AD,node01,node02
 
 
 
 
 
ESXi上两个虚拟交换机,vSwitch1上的Public110端口组作为public网络,如图:
 
 

 
 
vSwitch2上的private端口组最为private网络,如图:
 
 
 
 
虚机node01的两块网卡及IP配置如图:
 

 
 
 
Node02的两块网卡配置及ip如图:
 

 
 
随后,在Node01上,添加硬盘,选择“创建新的虚拟磁盘”
 

 
硬盘置备选择“厚置备置零”(注意:必须选这个),然后在“位置”上选择一个共享存储位置
 
 

 
节点也要注意,不能用SCSI 0 ,要放在SCSI 1 这里用SCSI (1:0)
 

 
添加好后,发现生成了新的SCSI 控制器1 ,这里要将SCSI 总线共享类型改为“虚拟”

 
 
随后,在NODE02上,添加硬盘,选择“使用现有的虚拟磁盘”
 

 
选择刚才Node01上创建磁盘时的路径找到磁盘。
 

 
 
 
 
添加时也要挂在SCSI 1

 
添加完后,同样更改SCSI 1 的总线共享设置为“虚拟”

 
随后node01开机,磁盘管理处添加两块硬盘,格式化,分配盘符。

 
完成后把硬盘脱机。

 
 
Node02开机,把硬盘添加好。

 
随后两台机器安装故障转移群集功能

 
 
 然后在任意一台机器上验证配置:
 

 
 
完成。