vCenter Servere 5.5 の環境で vCenter 上にホストの登録をしようとしたところ下記のようなエラーが。
vCenter Server「VC1」で オブジェクト「DC1」の「Datacenter.QueryConnectionInfo」 の呼び出しが失敗しました。
ホストをIPで指定しても同じ、サービスが起動していないからとかいわれて確認してみても他と相違なし、いったいぜんたいどういうことですか?
と思い悩んでいろいろ確認したところ、原因は「そんなことかい!!」という展開でした。
原因はバージョン
原因は、ホスト(ESXiサーバ)のバージョンが ESXi 5.5 U3b だったのに対して、vCenterサーバのバージョンが 5.5 U2 だった為。。。
つまり、『ホストのバージョンはvCenterのバージョンと同じかもしくはそれ以下のバージョンでなければいけない』という制約です。
5.5系だからUpdateぐらいいいやろ的にやっていたのですが、まさかその違いすら駄目とは…。
だったらせめてそういう旨のエラーを吐いてくれよ!!!なんて思ったのですが、よく調べてみたら vpxd.log ファイルにそれっぽいのが出てました。
というわけでバージョンを ESXi 5.5 U2 に再インストールして改めてホストの追加をしたところ、無事に追加できました。
めでたしめでたし。