Avamar — nowe wdrożenie Dell EMC Cloud Director Data Protection Extension (DPE) kończy się niepowodzeniem z błędem "Poświadczenia chmury są nieprawidłowe"

Summary: DPE — nowe wdrożenie kończy się niepowodzeniem z komunikatem o błędzie "Poświadczenia chmury są nieprawidłowe".

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

Podczas wstępnego wdrożenia oprogramowania Dell EMC Cloud Director Data Protection Extension (DPE) w wersji 19.3 lub nowszej początkowy etap wdrażania węzła kończy się niepowodzeniem w środowisku

vCloud 10.x. Dane wyjściowe wyglądają następująco
dpe.example.com: # vcp-cli node init -c=node-init.yaml
Input password:
Error:
The cloud credentials are invalid.

Jednak poświadczenia vcloud w pliku node-init.yaml są poprawne, a logowanie do interfejsu użytkownika dostawcy vmware (https://vcloud.example.com/provider ) w przeglądarce zakończyło się pomyślnie.


W węźle DPE w katalogu /var/log/vcp/vcp-manager.log wyświetlany jest następujący komunikat 
 
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

Administrator systemu chmury vmware wyłączył starszy punkt końcowy interfejsu API. 

Zwykle ta usługa jest domyślnie włączona i wymagana dla DPE.     W komórce vcloud administrator vmware uruchomił to polecenie zarządzania komórką vcd, aby zmienić zachowanie interfejsu API. To polecenie vmware spowoduje niepowodzenie wdrożenia DPE. 
 
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true

Więcej informacji znajdziesz na tej stronie:  

https://docs.vmware.com/en/VMware-Cloud-Director/10.0/com.vmware.vcloud.install.doc/GUID-84390C8F-E8C5-4137-A1A5-53EC27FE0024.htmlRozwiązywanie problemów: 

Po vmware kb 56948 widzimy, że nawet punkt końcowy api/sessions również kończy się niepowodzeniem z HTTP 401, niezależnie od używanej wersji interfejsu API lub nazwy użytkownika/hasła. 

Na przykład to polecenie curl przetestuje logowanie do interfejsu api/sessions przy użyciu nazwy użytkownika administrator@system/hasła w wersji 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

Po włączeniu starszego interfejsu API polecenie curl powinno zwrócić kod stanu HTTP 200 i token uwierzytelniania w następujący sposób 
 
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:~ #

gdy api/sessions jest wyłączone (vcloud.api.legacy.nonprovideronly -v true) odpowiedź HTTP będzie zawsze HTTP 401, niezależnie od nazwy użytkownika i hasł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

Resolution

Aby można było korzystać z rozszerzenia Dell EMC Cloud Director Data Protection Extension (DPE), wymagane będzie ponowne włączenie przez administratora systemu vcloud starszego punktu końcowego API poprzez uruchomienie tego polecenia w komórkach katalogu vcloud.  
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v false

Affected Products

Avamar
Article 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.