Avamar – ny implementering for Dell EMC Cloud Director Data Protection Extension (DPE) mislykkes med feilmeldingen Skylegitimasjonen er ugyldig

Sammendrag: DPE - ny distribusjon mislykkes med feilmeldingen "Skylegitimasjonen er ugyldig."

Denne artikkelen gjelder for Denne artikkelen gjelder ikke for Denne artikkelen er ikke knyttet til noe bestemt produkt. Det er ikke produktversjonene som identifiseres i denne artikkelen.

Symptomer

Under første implementering av Dell EMC Cloud Director Data Protection Extension (DPE) versjon 19.3 eller nyere, mislykkes det første nodeimplementeringstrinnet for vCloud 10.x-miljøet

. Utdataene ser slik ut:
dpe.example.com: # vcp-cli node init -c=node-init.yaml
Input password:
Error:
The cloud credentials are invalid.

Imidlertid er vcloud-legitimasjonen i node-init.yaml riktig, og pålogging til VMware Provider UI (https://vcloud.example.com/provider ) i en nettleser er vellykket.


På DPE-noden i /var/log/vcp/vcp-manager.log ser vi følgende: 
 
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) 

Årsak

VMware Cloud System Administrator deaktiverte det eldre API-endepunktet. 

Vanligvis er denne tjenesten aktivert som standard og kreves for DPE.     I vcloud-cellen kjørte VMware-administratoren denne vcd-celleadministrasjonskommandoen for å endre API-atferden. Denne VMware-kommandoen vil føre til feil med DPE-implementering. 
 
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true

Mer informasjon se denne siden:  

https://docs.vmware.com/en/VMware-Cloud-Director/10.0/com.vmware.vcloud.install.doc/GUID-84390C8F-E8C5-4137-A1A5-53EC27FE0024.htmlFeilsøking: 

Etter vmware kb 56948 kan vi se at selv til api / sessions endpoint også mislykkes med HTTP 401 uavhengig av hvilken API-versjon eller brukernavn / passord som brukes. 

For eksempel vil denne curl-kommandoen teste pålogging til api / økter ved hjelp av 30.0 brukernavn administrator@system / passord 
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

Når eldre API er aktivert, skal curl-kommandoen returnere HTTP 200-statuskode og autorisasjonstoken på denne måten: 
 
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:~ #

når api/sessions er deaktivert (vcloud.api.legacy.nonprovideronly -v true ), vil HTTP-svaretalltid være HTTP 401, uavhengig av brukernavn og passord.  
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

Oppløsning

For å kunne bruke Dell EMC Cloud Director Data Protection Extension (DPE), trenger vi at vCloud-systemadministratoren aktiverer det eldre API-endepunktet på nytt ved å kjøre denne kommandoen på vcloud-katalogceller.  
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v false

Berørte produkter

Avamar
Artikkelegenskaper
Artikkelnummer: 000188038
Artikkeltype: Solution
Sist endret: 10 mai 2026
Versjon:  4
Få svar på spørsmålene dine fra andre Dell-brukere
Støttetjenester
Sjekk om enheten din er dekket av støttetjenestene.