解决FT辅助虚拟机被禁用的问题
项目场景:学习虚拟机中
最近这个学期在学习虚拟化技术,由于课程是新开的,老师和我们都是第一次整,遇到错误都是一点一点儿翻书、文档、讨论解决。
这个问题还算比较具有价值,所以上传到我的博客上了。
问题描述:辅助虚拟机被禁用
今天开启Fault Tolerance 服务的时候,发现不管怎么样,都没有办法启动辅助虚拟机,一直在下方任务栏报错。
报错如下
提示我辅助虚拟机已被禁用。
原因分析:
1.操作没有失误
2.当前ISCSI共享存储正常且充足
3.PC机配置>虚拟机设置配置
4.不是跨厂商的CPU,这个问题我没有,因为我是自己独立搭建的数据中心的集群,所以不存在CPU兼容性问题。
5.是否真机配置不足,这条同3,主要是内存充足与否。
6.启动FT的虚拟机是否在共享存储,是否开启vmotion、FT日志(在虚拟交换机的vkernel组配置中修改)
7.是否开启集群HA(高可用机制)
8.是否可以正常的迁移
好了,以上问题都没有的兄弟们,恭喜你们,咱们可能遇到了同样的问题。
解决方案与结论
打开集群配置,找到vSphere可用性,编辑集群设置找到准入控制如下图
配置完后,重新恢复Fault Tolerance 一下即可,会发现辅助虚拟机的禁用被取消,过一会儿就会自动开启了。嘿嘿
其实,在真正的服务器上是一般不会存在这种问题的。由于配置不足才导致这一系列的问题产生,本质上并非操作的错误,但是仍让人忙的焦头烂额。