vCenter Server 接続のチェックでは、vCenter Server リソースで構成されているすべての vCenter Server 接続を確認できます。

症状

健全性チェックで detect vCenter connection issue が報告されます。

解決方法

[接続を手動で確認する]

次のコマンドを使用してログイン認証情報を検索します。
# viocli get vcenter ${reported_vcenter_name} --spec
NAME       CREATION DATE         VALIDATION
vcenter1   2021-08-16 06:01:27   Success
spec:
  hostname: 192.168.134.4                                                                           <------${vc_host}
  insecure: true
  password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx          <------${vc_encrypted_pwd}
  username: [email protected]                                                  <------${vc_user}
[パスワードを復号化する]
  • VMware Integrated OpenStack の管理から keystone-api ポッドのいずれかにファイルをコピーします。
    # osctl get pod |grep keystone-api | tail -n 1
    keystone-api-58b4d7dc48-np7jk                                     1/1     Running     0          6d18h
    #osctl cp /opt/vmware/data/health-check/fernet_decrypt.py keystone-api-58b4d7dc48-np7jk:tmp/ -c keystone-api
  • プレーンテキストの vCenter Server パスワードを取得するには、次のコマンドを実行します。
    #osctl exec -it keystone-api-58b4d7dc48-np7jk -- bash -c "python /tmp/fernet_decrypt.py ${vc_encrypted_pwd}"
  • 出力の最後の行がプレーンテキストのパスワード ${vc_pwd} です。

[vCenter Server Rest API を使用して接続をテストする]

認証情報を使用して vCenter Server にログインし、セッション ID を取得します。
# curl --connect-timeout 10 -k -X POST -u "${vc_user}:${vc_pwd}" https://"${vc_host}"/rest/com/vmware/cis/session
ログインに失敗した場合は、vCenter Server のユーザー認証情報を確認し、 VMware Integrated OpenStack で更新する必要があります。

[vCenter Server のログイン認証情報を更新する]

VMware Integrated OpenStack 管理ユーザー インターフェイス (https://xxxxxxxx/ui/#/os/${your_os_deployment}/manage/setting/vcenter) にログインし、vCenter Server ログイン情報を更新します。

LDAP および NSX 接続の詳細については、LDAP 接続のチェックおよびNSX 接続のチェックを参照してください。