2015年2月2日月曜日

vCenter ServerがIISのポートと競合して起動に失敗した件

掲題の事象に出くわしたのでメモ。

事象

vCenter Serverのインストールされているサーバーに、別アプリをインストールする前提条件としてIISを入れた後再起動したら、vCenter Serverのサービスが以下メッセージで起動に失敗した。
ログの名前:アプリケーション
ソース:VMware VirtualCenter Server
イベントID:1000
レベル:エラー
内容:Failed to intialize VMware VirtualCenter. Shutting down...
   ※注:"intialize"が"initialize"になっていないが原文ママ
切り分けとして、IISのサービスを停止して再度vCenter Serverのサービス起動を試みたら復旧。結局、別アプリの前提にIISは要らなかったのでIISをアンインストールして根本対応した。
※どうしてもIISが必要な要件がある場合はIIS側のリッスンポートを80から変えてあげる必要があるようだ。

調べたら色々参考URLがあったので、本件は有名な事象だった模様。80だけでなく、443、902などのポートも競合しないように注意が必要とのこと。

参考URL

Port already in use when installing VMware vCenter Server 4.x / 5.x (4824652)
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=4824652

ポート 80 に対する vCenter Server と IIS の競合
https://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vsphere.upgrade.doc%2FGUID-C6CCC905-24B7-4C2B-A179-5A7D7866EE33.html

vCenter Server に必要なポート
https://pubs.vmware.com/vsphere-51/index.jsp#com.vmware.vsphere.upgrade.doc/GUID-925370DD-E3D1-455B-81C7-CB28AAF20617.html#GUID-925370DD-E3D1-455B-81C7-CB28AAF20617

Virtual Centerサーバサービスが開始されない、又はFailする場合のトラブルシューティング (2010807)
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2010807