最近在做esx时候出现了Insufficient resources to satisfy HA failove的错误,我最开始做了一次都可以的,但是第二次来做的时候就不行了。这个问题纠结了我很久。找了很多资料都没有弄出来,有的说是hostname不能超过32个字节。

首先,你要确保所有的esx主机可以ping通其他的主机。下一步就是在vsphere client中断开与其他ESX主机的连接。接下来在每个ESX主机里面输入以下信息:

rpm -qa | grep -i vpx
rpm -ev VMware-vpxa-x.x.x-xxxxx

rpm -qa | grep aam
rpm -ev VMware-aam-vcint-x.x.x-x 
rpm -ev VMware-aam-haa-x.x.x-x

X.X.X-X代表你的版本信息,一定要记住先要输入rpm -ev VMware-aam-vcint-x.x.x-x 再输入rpm -ev VMware-aam-haa-x.x.x-x。不然会报错的。

然后在集群中设置disable HA,在连接ESX主机。最后在集群上面enable HA。这样就OK了。

要说明的是当你从新连接ESX主机时,这些包就会自动的去安装了。有可能和我不一样的步骤的也可能成功。本人是新手,所以有可能不对的地方希望大家指出来啊。