我们目前有 3 台 VMware 主机,全部运行 ESXi 4.1。它们都是 HP DL380 G7,其中两台配有双 Xeon E5620 CPU 和 96GB RAM,第三台配有双 Xeon E5645 CPU 和 64GB RAN。
两台装有 E5620 的主机已由 vCenter 管理,并且位于集群中,虚拟机位于中央 SAN 存储上,而第三台主机是一台仅具有本地存储的托管主机。我想通过将所有虚拟机移至现有集群,释放第三台主机以供其他集群使用。
我更倾向于将虚拟机从独立主机迁移到 vCenter 集群。我不确定这是否可行,首先是因为没有与 vCenter 集成,无法访问 SAN,而且处理器型号也不同。我看不出有任何方法可以导入现有的虚拟机,所以我们甚至不能手动复制所有 VMDK 和配置文件,然后导入虚拟机。
我猜想第二个可能的选择是将独立主机添加到 vCenter,添加光纤 HBA 卡以进行 SAN 访问,将 VM 迁移到现有集群,然后从 vCenter 中删除主机。我怀疑处理器差异可能仍然是这里的一个限制,即使它们属于同一个家族?
非常感谢任何关于如何释放此主机的最佳方法的建议,而无需从头开始手动重建所有虚拟机。
答案1
据我所知,CPU 差异不会阻止您将主机添加到 vCenter 服务器。我有一个客户端,它在 vCenter 服务器群集中拥有三台 vSphere 4.1 主机,所有主机都具有不同的 CPU。如果您在其他主机上拥有足够大的本地数据存储来容纳虚拟机(一次一个或多个),则可以将关闭的虚拟机迁移到新主机,而无需将此主机连接到存储阵列。一旦迁移到本地数据存储,您就可以将它们移动到存储阵列。
编辑
编辑了我的答案以删除 HA 引用,感谢 Eric C. Singer 的协助和澄清