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: [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 암호를 가져오려면 다음 명령을 실행합니다.
    #osctl exec -it keystone-api-58b4d7dc48-np7jk -- bash -c "python /tmp/fernet_decrypt.py ${vc_encrypted_pwd}"
  • 출력의 마지막 줄은 일반 텍스트 암호(${vc_pwd})입니다.

vCenter Rest API를 통한 연결 테스트

자격 증명을 사용하여 vCenter에 로그인하고 세션 ID를 가져옵니다.
# 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 연결 확인 항목을 참조하십시오.