背景/设置
我全新安装了 vCenter Server 5.1 及其相关组件。
我已经采取了所有措施(据我所知)来启用 FT,并且第一次就成功了(拔掉电源线,看着虚拟机继续工作——顺便说一句,这种感觉很棒)。
我采取的步骤如下:
- 创建具有两台服务器的 HA 集群
- 添加额外的虚拟 VMkernel NIC 来处理每台主机上的 FT 流量
- 确保所有主机都可以访问多个网络存储设备(EMC 和 netapp)。
- 在虚拟机上,将 CPU/MMU 虚拟化选项更改为“使用 Intel VT-x/AMD-V 进行指令集虚拟化,使用软件进行 MMU 虚拟化”
- 右键单击虚拟机并选择“打开容错”。此操作已成功完成。
再次,这工作。
问题
然而,现在在虚拟机菜单中,当所有主机都重新上线后,选项又变成了“打开容错“(我以为一旦打开它就会一直打开?)
此外,如果我再次单击打开容错功能,我会收到消息“虚拟机正在以与容错功能不兼容的监控模式运行。”但是,在我上次进行初次测试之前,选择 VT-x/AMD-V 解决了这个问题,而且它仍被选中在菜单中。
问题
- 这是显示器的bug吗,机器还能容错吗?
- 我每次都需要重新配置这个吗?
- 一旦机器配置了容错功能,它是否会永远保持这种模式?我的猜测是应该的,但这次经历让我对此产生了怀疑。
更新:更多信息(潜在线索?)
为了让事情变得更有趣,我尝试了以下操作:
- 将虚拟机上的 CPU/MMU 设置回“自动”
- 重新启动虚拟机
- 将 CPU/MMU 重新设置为第一次工作的英特尔设置
- 重新启动虚拟机
- 点击“打开容错功能”
- ...并收到同样的错误。
谢谢!
答案1
不幸的是,也是幸运的是,这个案例的答案似乎很简单。
这个错误似乎与虚拟机仍处于开启状态有关。
关闭虚拟机后,容错选项就可以生效了。
在这种情况下,VMWare 似乎会生成一条没什么帮助的错误消息。