我们有一个现有的VMware ESX 3.5集群(6台主机,VI 2.5),需要将服务控制台移动到一个新的子网。 我们希望在没有停机的情况下为VM做这些事情。
在我以前的实验中,我发现集群networking约束检查阻止了我尝试重新configuration主机以拥有不同的服务控制台子网。
我已经尝试在所有主机的新子网中添加辅助服务控制台(使用不同的名称),并将das.AllowNetwork0设置为限制为新的服务控制台,但是如果将主机configuration为只有该服务控制台,旧的它不能join群集,但有关于不匹配networkingconfiguration的错误。 新服务控制台是否具有备用名称或匹配的名称会失败。
我们为这两个子网build立了中继连接。 我们当然可以暂时在子网上build立一个服务控制台。
所有主机上的当前configuration是(简化和编辑):
# 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台主机进入维护模式。 我们在主机上有几个备用的以太网端口,正如你上面所看到的,我们也有中继连接,可以在每个子网给我们一个接口。
我更喜欢用于永久服务控制台的专用端口,因为我曾经尝试过重新configuration我用来重新configuration主机的接口的端口/ vSwitch。 我们可能希望将备用服务控制台与另一个IP保持在该子网(vSwitch7 / VLAN30)中的中继连接的相同子网中。
我已经考虑在VI中创build一个新的集群,复制所有的资源池和其他configuration,将2台具有新networkingconfiguration的主机放入集群,将虚拟机迁移到新集群,然后将其他4台主机迁移到新的集群一次一个集群(移动主机,移动足够的虚拟机释放旧集群中的主机,移动下一个主机)。
您提到的所有主机都可以访问这两个服务控制台networking的configuration,使用das.AllowNetwork0来强制使用新的networking,然后将主机添加到只有新networking访问权限的群集。 一个警告,但是 – 你需要禁用和重新启用高可用性,以切换到新的界面(并承认一个新的主机,试图说话高可用性接口)。
哦,请记住,它不会使用默认启用了vMotion的networking – 需要在集群上设置das.allowvMotionNetworks = true 。 如果您从子网外部进行pipe理,请确保在切断旧的服务控制台之前切断默认网关。
你的计划转移到一个全新的群集也将运作良好!