我似乎无法在 vSphere 5 文档中心找到这些问题的答案,因此如果您了解这些问题的任何方面,请分享。
- 已配置高可用性 (HA) 的故障虚拟机会发生什么情况?配置容错 (FT) 的虚拟机是否会自动停止并释放其资源(但重新启动 (HA) 或辅助实例接管 (FT))?
- 调试故障虚拟机发生情况的典型方法有哪些?通过日志还是 VMware VM 监控 UI?是否会通知用户虚拟机故障?
- 是否可以在虚拟机重新启动或故障转移之前克隆它,以便稍后调试发生的情况?
谢谢!!
答案1
文档中定义了每种技术的 vSphere 行为。但是,您似乎对这些技术的设计目的有误解。VMWare HA 和 VMWare FT 的主要设计目的是在主机发生故障时为客户机提供可用性。
如果主主机无法直接与从属主机上的代理通信,从属主机不响应 ICMP ping,并且代理未发出心跳,则认为主主机已发生故障。主机的虚拟机将在备用主机上重新启动。如果这样的从属主机正在与数据存储交换心跳,主主机将假定它处于网络分区或网络隔离中,因此继续监视主机及其虚拟机
如果运行主 VM 的主机发生故障,则会发生透明故障转移,在这种情况下,辅助 VM 会立即激活以替换主 VM。启动新的辅助 VM 并在几秒钟内重新建立容错冗余。如果运行辅助 VM 的主机发生故障,也会立即替换它。无论哪种情况,用户都不会遇到服务中断和数据丢失。
关于您的具体问题:
- 已配置高可用性 (HA) 的故障虚拟机会发生什么情况?配置容错 (FT) 的虚拟机是否会自动停止并释放其资源(但重新启动 (HA) 或辅助实例接管 (FT))?
VMWare HA 和 FT 适用于主机故障恢复。您无需为 HA 配置虚拟机 - 只需配置主机。在主机故障时,HA 会在其他主机上重新启动客户机。vCenter 还可以进行有限的客户机心跳监控(使用 VMWare 工具),这也可以触发同一主机上客户机的重置。无论哪种情况,它都不是干净关机,而是被视为崩溃一致的关机/重启循环。
FT 会创建一个与源同步运行的复制客户机。如果主机发生故障,辅助客户机将自动接管,并且 vCenter 将创建一个新的辅助客户机(如果可能)。客户机心跳监控未进行,因为导致主服务器挂起的任何更改都会在辅助服务器上重复。FT 严格用于在主机发生故障时为客户机提供访问权限。
- 调试故障虚拟机发生情况的典型方法有哪些?通过日志还是 VMware VM 监控 UI?是否会通知用户虚拟机故障?
通常情况下,这取决于具体情况。典型的故障排除/调试涉及查看错误消息。如果您想超越常规故障排除技术,则可能超出了本网站的范围。来宾的最终用户不会收到通知。如果您在 vCenter 中正确设置和配置了警报,或者您正在使用其他第三方监控工具,则可以通知 vCenter 的管理员。
- 是否可以在虚拟机重新启动或故障转移之前克隆它,以便稍后调试发生的情况?
由于 HA 和 FT 都是为应对 HOST 故障而设计的,因此在内置技术范围内这是不可能的。