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

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_群集

 
 
对共享存储器的要求
 
 

单台ESXi主机上通过虚拟磁盘做MSCS群集_单台主机_02

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_虚拟磁盘_04

 
 
vSwitch2上的private端口组最为private网络,如图:
 
单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_05
 
 
 
虚机node01的两块网卡及IP配置如图:
 

单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_06

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_07

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_08

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_单台主机_09

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_10

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_单台主机_11

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_ESXi_12

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_群集_13

 
 
 
 
添加时也要挂在SCSI 1

单台ESXi主机上通过虚拟磁盘做MSCS群集_群集_14

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_15

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_单台主机_16

 
完成后把硬盘脱机。

单台ESXi主机上通过虚拟磁盘做MSCS群集_ESXi_17

 
 
Node02开机,把硬盘添加好。

单台ESXi主机上通过虚拟磁盘做MSCS群集_ESXi_18

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_MSCS_19

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

单台ESXi主机上通过虚拟磁盘做MSCS群集_虚拟磁盘_20

 
 
完成。

单台ESXi主机上通过虚拟磁盘做MSCS群集_单台主机_21