我们有一个现有的 VMware ESX 3.5 集群(6 个主机,VI 2.5),需要将服务控制台移至新子网。我们希望在虚拟机不停机的情况下完成此操作。
在我之前的实验中,我发现集群网络约束检查阻止了我重新配置主机以具有不同的服务控制台子网的尝试。
我尝试在所有主机的新子网中添加辅助服务控制台(使用不同的名称),并将 das.AllowNetwork0 设置为限制到该新服务控制台,但如果我将主机配置为仅具有该服务控制台而不具有旧服务控制台,则无法加入集群,并出现有关网络配置不匹配的错误。无论新服务控制台具有备用名称还是匹配名称,它都会失败。
我们有两个子网的中继连接。我们当然可以在子网上临时设置服务控制台。
所有主机上的当前配置是(简化和编辑):
# Current service console, on port in VLAN 5
Switch Name Uplinks
vSwitch0 vmnic0
PortGroup Name VLAN ID Uplinks
Service Console 0 vmnic0
# connected to dedicated VMotion switch
Switch Name Uplinks
vSwitch1 vmnic1
PortGroup Name VLAN ID Uplinks
VMotion 0 vmnic1
# Old subnets
Switch Name Uplinks
vSwitch4 vmnic8,vmnic4
PortGroup Name VLAN ID Uplinks
XXX.YYY.9.0_24 9 vmnic4,vmnic8
XXX.YYY.5.0_24 5 vmnic4,vmnic8 #
# New subnets:
Switch Name Uplinks
vSwitch7 vmnic11,vmnic7
PortGroup Name VLAN ID Uplinks
XXX.YYY.27.0_25 27 vmnic7,vmnic11
XXX.YYY.30.0_24 30 vmnic7,vmnic11
Service Console SF 30 vmnic7,vmnic11
基本上,我们想将 vmnic0 从 VLAN5 移至 VLAN30(切换到新电缆即可)。我们有足够的容量让 2 台主机处于维护模式。我们在主机上有几个备用以太网端口,并且如上所示,我们还有中继连接,可为每个子网提供一个接口。
我更喜欢永久服务控制台的专用端口,因为我在重新配置用于访问重新配置主机的接口的端口/vSwitch 时有过不好的经历。我们可能希望在该子网 (vSwitch7/VLAN30) 的中继连接上保留一个具有同一子网中另一个 IP 的备份服务控制台。
我考虑过在 VI 中创建一个新集群,复制我们所有的资源池和其他配置,将 2 台具有新网络配置的主机放入集群,将虚拟机迁移到新集群,然后将其他 4 台主机一次一个地移动到新集群(移动主机,移动足够多的虚拟机以释放旧集群中的主机,移动下一个主机)。
答案1
您提到的配置是,所有主机都可以访问两个服务控制台网络,使用das.AllowNetwork0
强制使用新网络,然后向集群添加一个只能访问新网络的主机,这样就可以正常工作。不过,有一个警告 - 您需要禁用并重新启用 HA,以便它切换到新接口(并允许尝试在该接口上与 HA 通信的新主机进入)。
哦,还要记住,它不会使用默认启用 vMotion 的网络 - 这需要das.allowvMotionNetworks = true
在集群上设置。如果您从子网外部进行管理,请确保在切断旧服务控制台之前切换出默认网关。
您迁移至全新集群的计划也将顺利进行!