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".
Resumo: DPE — falha na nova implementação com a mensagem de erro "As credenciais de nuvem são inválidas".
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
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) Causa
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: 0Resolução
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 falseProdutos afetados
AvamarPropriedades do artigo
Número do artigo: 000188038
Tipo de artigo: Solution
Último modificado: 10 mai. 2026
Versão: 4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.