Avamar — falha na nova implementação do DPE (Data Protection Extension) do Dell EMC Cloud Director com o erro "As credenciais de nuvem são inválidas".
Summary: DPE — falha na nova implementação com a mensagem de erro "As credenciais de nuvem são inválidas".
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Durante a implementação inicial do Dell EMC Cloud Director Data Protection Extension (DPE) versão 19.3 ou posterior, a etapa inicial de implementação do nó está falhando no ambiente
vCloud 10.x: O resultado é semelhante a este:
No entanto, as credenciais do vCloud no node-init.yaml estão corretas e o login na interface do usuário do VMware Provider (https://vcloud.example.com/provider) em um navegador é bem-sucedido.
No nó do DPE em /var/log/vcp/vcp-manager.log vemos o seguinte:
vCloud 10.x: O resultado é semelhante a este:
dpe.example.com: # vcp-cli node init -c=node-init.yaml Input password: Error: The cloud credentials are invalid.
No entanto, as credenciais do vCloud no node-init.yaml estão corretas e o login na interface do usuário do VMware Provider (https://vcloud.example.com/provider) em um navegador é bem-sucedido.
No nó do DPE em /var/log/vcp/vcp-manager.log vemos o seguinte:
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) Cause
O administrador do sistema de nuvem VMware desabilitou o endpoint de API legado.
Normalmente, esse serviço é ativado por padrão e é necessário para o DPE. No vcloud cell, o administrador vmware executou este comando de gerenciamento de célula vcd para alterar o comportamento da API. Esse comando vmware causará falha na implementação do DPE.
Para obter mais informações, 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.htmlSolucionando problemas:
Após a base de conhecimento 56948 da VMware , podemos ver que até mesmo o endpoint api/sessions também falha com HTTP 401, independentemente da versão da API ou nome de usuário/senha usados.
Por exemplo, esse comando curl testará o login em api/sessions usando o nome de usuário administrator@system/password 30.0
Quando a API legada estiver ativada, o comando curl deverá retornar o código de status HTTP 200 e o token de autenticação, como este:
quando api/sessions está desabilitada (vcloud.api.legacy.nonprovideronly -v true), a resposta HTTP sempre será HTTP 401, independentemente do nome de usuário e senha.
Normalmente, esse serviço é ativado por padrão e é necessário para o DPE. No vcloud cell, o administrador vmware executou este comando de gerenciamento de célula vcd para alterar o comportamento da API. Esse comando vmware causará falha na implementação do DPE.
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true
Para obter mais informações, 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.htmlSolucionando problemas:
Após a base de conhecimento 56948 da VMware , podemos ver que até mesmo o endpoint api/sessions também falha com HTTP 401, independentemente da versão da API ou nome de usuário/senha usados.
Por exemplo, esse comando curl testará o login em api/sessions usando o nome de usuário administrator@system/password 30.0
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
Quando a API legada estiver ativada, o comando curl deverá retornar o código de status HTTP 200 e o token de autenticação, 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:~ #
quando api/sessions está desabilitada (vcloud.api.legacy.nonprovideronly -v true), a resposta HTTP sempre será HTTP 401, independentemente do nome de usuário e senha.
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: 0Resolution
Para usar o Dell EMC Cloud Director Data Protection Extension (DPE), precisaremos que o administrador do sistema vCloud reative o endpoint da API legada executando esse comando nas células do diretório do vCloud.
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v falseAffected Products
AvamarArticle Properties
Article Number: 000188038
Article Type: Solution
Last Modified: 10 مايو 2026
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.