继续这个问题: Vmware vCenter 服务器应该具有高可用性吗?
根据回应,即使 vCenter 关闭,HA 仍将继续工作。
因此,如果我的 vCenter 是一个 VM,在同一 VM 中使用 express sql 版本,并且该 VM 托管在它管理的同一群集中(并且该群集是为 HA 设置的):我是否可以正确地假设,如果托管 vCenter 的主机发生故障,HA 会将 vCenter VM 迁移到另一台主机,并且它将继续运行?
顺便说一句:我的环境很小,两个 ESXi 5.0 主机,大约有 50 台虚拟机,使用 iSCSI 共享存储来存储所有内容。
答案1
vCenter VM 不会迁移到剩余主机,它将在剩余主机上重新启动,因此不会发生 vMotion。它还取决于 VM 重新启动优先级。如果 vCenter VM 的 VM 重新启动优先级被禁用,则它将不会在剩余主机上重新启动。如果 VM 重新启动优先级设置为任何值(但不是禁用),则 vCenter VM 将/应该在剩余主机上重新启动。请注意,VM 重新启动优先级取决于剩余主机上的可用资源和准入控制设置(有或没有 DRS),因此您需要将 vCenter VM 重新启动优先级设置为高,以确保它在剩余主机上启动。
还要注意,故障主机上的 VM 不会发生 vMotion。VMware HA 会在备用主机上重新启动 VM,但不会将它们(使用 vMotion)迁移到剩余的主机。
请阅读此处以了解更多信息:
答案2
您部分正确,但 HA 不使用 vMotion - 它只是在预先安排的主机上重新启动 VM(如果可用)。
我的环境远非小,我们有许多 24-32 个主机集群,并且我们对各种 VCentres 使用这种精确的方法 - 它运行良好,尽管我们在许多物理 Windows 机上以集群模式使用“完整”MSSQL 作为我们的 VC 数据库。
答案3
此外,值得注意的是,5.o 中的 HA 已重建,并提供了更多检查虚拟机和主机可用性的方法。例如,如果它通过管理 IP 失去与主机的连接,它将检查特定的存储位置以查看虚拟机是否仍在无法访问的主机上运行并采取相应措施。
我有一台用于 vCenter 的虚拟机,运行完整的 SQL Server,管理 8 台主机和 100 多台虚拟机。我只是确保它在域控制器之后具有重新启动优先级。HA 由主机上运行的代理处理,而不是直接由 vCenter 处理。因此,即使没有 vCenter,主机和 HA 仍会继续运行,这取决于 vCenter 发生故障之前的配置。
答案4
好吧,你的系统将继续运行......这是在您链接的问题中回答。
不会有任何操作“vMotion”到另一台主机,但已配置的 HA 服务将从发生故障的主机上重新启动崩溃/关闭的虚拟机其他集群中的主机。