Avamar: la nueva implementación de Dell EMC Cloud Director Data Protection Extension (DPE) falla con el error "Las credenciales de nube no son válidas".

Resumen: DPE: la implementación nueva falla con el mensaje de error "Las credenciales de la nube no son válidas".

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

Durante la implementación inicial de Dell EMC Cloud Director Data Protection Extension (DPE) versión 19.3 o posterior, el paso de implementación inicial del nodo falla en para el entorno

vCloud 10.x. El resultado se ve así:
dpe.example.com: # vcp-cli node init -c=node-init.yaml
Input password:
Error:
The cloud credentials are invalid.

Sin embargo, las credenciales de vcloud en node-init.yaml son correctas e inician sesión en la interfaz del usuario del proveedor de VMware (https://vcloud.example.com/provider ) en un navegador correctamente.


En el nodo DPE, en /var/log/vcp/vcp-manager.log vemos lo siguiente: 
 
2021-04-22 14:47:04.218  INFO 12941 --- [https-jsse-nio-9000-exec-3] com.emc.vcp.dpem.service.NodeService     : login to cloud: vcloud.example.com by user administrator@system
2021-04-22 14:47:04.243  WARN 12941 --- [https-jsse-nio-9000-exec-3] c.e.v.d.e.ExceptionConfiguration         :
com.emc.vcp.dpem.exception.AppServerException: The cloud credentials are invalid.
        at com.emc.vcp.dpem.service.NodeService.cloudLogin(NodeService.java:391)
        at com.emc.vcp.dpem.service.NodeService.setCloud(NodeService.java:355)
        at com.emc.vcp.dpem.service.NodeService.init(NodeService.java:203)
        at com.emc.vcp.dpem.controller.NodeController.init(NodeController.java:50)
        at sun.reflect.GeneratedMethodAccessor100.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 

Causa

El administrador del sistema VMware Cloud deshabilitó el terminal de la API heredada. 

Normalmente, este servicio está habilitado de forma predeterminada y es necesario para DPE.     En la celda de vcloud, el administrador de VMware ejecutó este comando de administración de celda vcd para cambiar el comportamiento de la API. Este comando de VMware provocará una falla en la implementación del DPE. 
 
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true

Para obtener más información, consulte esta página:  

https://docs.vmware.com/en/VMware-Cloud-Director/10.0/com.vmware.vcloud.install.doc/GUID-84390C8F-E8C5-4137-A1A5-53EC27FE0024.htmlSolución de problemas: 

De acuerdo con el artículo 56948 de la base de conocimientos de VMware , podemos ver que incluso los terminales de API/sesiones también fallan con HTTP 401, independientemente de la versión de API o el nombre de usuario/contraseña que se utilice. 

Por ejemplo, este comando curl probará el inicio de sesión en api/sesiones con el nombre de usuario 30.0 administrator@system/contraseña 
curl -k -I --header "Accept: application/*;version=30.0"  --header "Authorization: Basic `echo -n administrator@system:Password |base64`"  --request POST https://vcloud.example.com/api/sessions

Cuando se habilita la API heredada, el comando curl debe devolver el código de estado HTTP 200 y el token de autenticación como este: 
 
HTTP/1.1 200 OK
Date: Thu, 03 Jun 2021 19:59:20 GMT
X-VMWARE-VCLOUD-REQUEST-ID: c8cb4fe3-e9ea-4abc-a135-cb284b7e1ea5
X-VMWARE-VCLOUD-ACCESS-TOKEN: eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJhZG1pbmlzdHJhdG9yIiwiaXNzIjoiYTkzYzlkYjktNzQ3MS0zMTkyLThkMDktYThmN2VlZGE4NWY5QGNhODM3MGRmLWFhM2QtNGE4YS1iZDNkLTM5MzZjOGJkMzAxNiIsImV4cCI6MTYyMjgzNjc2MCwidmVyc2lvbiI6InZjbG91ZF8xLjAiLCJqdGkiOiIyYjIyZDkwNDk1NTI0MDJjOTI4YzRmYzFiYzUyNGY5YiJ9.HttOVBg-mRm94c64GdTyvofcK6m22PSPbY-qNrKnVGg6ATcfabRsSJ_q-3YdKGx37BizRGOnxGwCG3mVc3O4suv6qU8WOQgmhd9-f-FF-xL9KHz3m5t2dxwSIUOJ0-0ePLfLrYdBy5l-H-1BHaU9bsMnGXem9ql1oAAuVAf5Epv0lZ7j9CBQG7-V1HP35dv2FAUuS5Mdppc1onOlOhxsBU8N9DKzy04wWkRAXpOz1z32lE4vKP-gqlw8nNxI6z_XpaUcg-BWuduhJt2jJrqTKyEo1lqvTixGyNIUI7XSJ1JDP76YgN1jO8qcl4NsYihRe60X8Fqv-z7xlcA_9j1Rpg
X-VMWARE-VCLOUD-TOKEN-TYPE: Bearer
x-vcloud-authorization: 2b22d9049552402c928c4fc1bc524f9b
Content-Type: application/vnd.vmware.vcloud.session+xml;version=30.0
X-VMWARE-VCLOUD-REQUEST-EXECUTION-TIME: 404
Cache-Control: no-store, must-revalidate
Vary: Accept-Encoding, User-Agent
Content-Length: 2512
dpe-test:~ #

cuando la API/sesiones está deshabilitada (vCloud.api.legacy.NonProviderOnly -v true), la respuesta HTTP siempre será HTTP 401, independientemente del nombre de usuario y la contraseña.  
dpe-test:~ # curl -k -I --header "Accept: application/*;version=30.0"  --header "Authorization: Basic `echo -n administrator@system:Password |base64`"  --request POST https://vcloud.example.com/api/sessions
HTTP/1.1 401 Unauthorized
Date: Thu, 03 Jun 2021 21:08:26 GMT
X-VMWARE-VCLOUD-REQUEST-ID: f620175f-0df2-43dd-8ac6-0b8246ca9e2f
Content-Length: 0

Resolución

Para utilizar Dell EMC Cloud Director Data Protection Extension (DPE), necesitaremos que el administrador del sistema vcloud vuelva a habilitar el terminal de la API heredada mediante la ejecución de este comando en las celdas del directorio de vcloud.  
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v false

Productos afectados

Avamar
Propiedades del artículo
Número del artículo: 000188038
Tipo de artículo: Solution
Última modificación: 10 may 2026
Versión:  4
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.