La comprobación de la conexión de vCenter puede verificar todas las conexiones de vCenter configuradas en el recurso de vCenter.
Síntomas
Informes de comprobación de estado detect vCenter connection issue
.
Solución
Compruebe la conexión manualmente
Busque las credenciales de inicio de sesión con los siguientes comandos:
# 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}
Descifrar contraseña
- Copie el archivo de la administración de VMware Integrated OpenStack a uno de los pod
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
- Para obtener la contraseña de vCenter de texto sin formato, ejecute el siguiente comando:
#osctl exec -it keystone-api-58b4d7dc48-np7jk -- bash -c "python /tmp/fernet_decrypt.py ${vc_encrypted_pwd}"
- La última línea del resultado es la contraseña de texto sin formato,
${vc_pwd}
.
Probar la conexión a través de REST API de vCenter
Inicie sesión en vCenter con sus credenciales y recupere el identificador de sesión.
# curl --connect-timeout 10 -k -X POST -u "${vc_user}:${vc_pwd}" https://"${vc_host}"/rest/com/vmware/cis/sessionSi se produce un error en el inicio de sesión, debe comprobar las credenciales de usuario en vCenter y actualizarlas en VMware Integrated OpenStack.
Actualizar inicio de sesión confidencial de vCenter
Inicie sesión en la interfaz de usuario de administración de VMware Integrated OpenStack, https://xxxxxxxx/ui/#/os/${su_implementación_de_so}/manage/setting/vcenter y actualice la información de inicio de sesión de vCenter.
Para obtener más información sobre LDAP y NSX conexión, consulte Comprobación de conexión LDAP y Comprobación de conexión de NSX.