vCenter 連線檢查可以檢查 vCenter 資源中設定的所有 vCenter 連線。

症狀

健全狀況檢查報告 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: administrator@vsphere.local                                                  <------${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 密碼,請執行以下命令:
    #osctl exec -it keystone-api-58b4d7dc48-np7jk -- bash -c "python /tmp/fernet_decrypt.py ${vc_encrypted_pwd}"
  • 輸出的最後一行是純文本密碼,即 ${vc_pwd}

透過 vCenter Rest API 測試連線

使用您的認證登入 vCenter 並擷取工作階段識別碼。
# curl --connect-timeout 10 -k -X POST -u "${vc_user}:${vc_pwd}" https://"${vc_host}"/rest/com/vmware/cis/session
如果登入失敗,您必須在 vCenter 中檢查使用者認證,然後在 VMware Integrated OpenStack 中進行更新。

更新 vCenter 登入認證

登入 VMware Integrated OpenStack 管理 UI https://xxxxxxxx/ui/#/os/${your_os_deployment}/manage/setting/vcenter 並更新 vCenter 登入資訊。

如需有關 LDAP 和 NSX 連線的詳細資訊,請參閱LDAP 連線檢查NSX 連線檢查