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 接続のチェックを参照してください。