免責事項:これは英文の記事「Deploying NSX VIBs fails on the ESXi host after changing the vCenter Server certificates (344898)」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware NSX for vSphere 6.2.x 環境で vCenter Server 証明書を変更すると、次のような症状が発生します。
GMT ERROR taskScheduler-15 InstallTask:190 - error while creating eam agency for deployment com.vmware.vim.binding.eam.fault.NoConnectionToVCenter: inherited from com.vmware.vim.binding.eam.fault.EamRuntimeFault: inherited from com.vmware.vim.binding.eam.fault.NoConnectionToVCenter
この問題を解決するには、次の手順を実行します。
vCenter Server for Windows の場合:
"%VMWARE_CIS_HOME%"\vmafdd\vecs-cli entry getcert --store vpxd-extension --alias vpxd-extension --output c:\certificate\vpxd-extension.crt
"%VMWARE_CIS_HOME%"\vmafdd\vecs-cli entry getkey --store vpxd-extension --alias vpxd-extension --output c:\certificate\vpxd-extension.key
cd C:\Program Files\VMware\vCenter Server\vpxd\scripts注:リストされたパスは、vCenter Server のデフォルトのインストール パスです。vCenter Server のインストール場所をカスタマイズした場合は、適宜ディレクトリを変更します。
"%VMWARE_PYTHON_BIN%" updateExtensionCertInVC.py -e com.vmware.vim.eam -c C:\Certificate\vpxd-extension.crt -k C:\Certificate\vpxd-extension.key -s localhost -u [email protected]
cd C:\Program Files\VMware\vCenter Server\bin
service-control --stop EsxAgentManager service-control --start EsxAgentManagervCenter Server Appliance でのサービス管理の詳細については、「Stopping, Starting or Restarting VMware vCenter Server Appliance services(344633) 」を参照してください。
vCenter Server Appliance の場合:
shell.set --enabled true
mkdir /certificate
/usr/lib/vmware-vmafd/bin/vecs-cli entry getcert --store vpxd-extension --alias vpxd-extension --output /certificate/vpxd-extension.crt
/usr/lib/vmware-vmafd/bin/vecs-cli entry getkey --store vpxd-extension --alias vpxd-extension --output /certificate/vpxd-extension.key
python /usr/lib/vmware-vpx/scripts/updateExtensionCertInVC.py -e com.vmware.vim.eam -c /certificate/vpxd-extension.crt -k /certificate/vpxd-extension.key -s localhost -u [email protected]注:デフォルトのユーザーとドメインは [email protected] です。これを構成中に変更した場合は、ドメインを実際の環境と一致するように変更してください。プロンプトが表示されたら、Administrator@domain.local パスワードを入力します。
service-control --stop vmware-eamvCenter Server でのサービス管理の詳細については、「Stop, Start or Restart Services on vCenter Server 7.x/8.x(340943)」を参照してください。
service-control --start vmware-eam