Avamar – rozšíření Dell EMC Cloud Director Data Protection Extension (DPE) nové nasazení selže s chybou "The cloud credentials are invalid."

Summary: DPE – nové nasazení selže a zobrazí se chybová zpráva "The cloud credentials are invalid".

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

Během počátečního nasazení rozšíření Dell EMC Cloud Director Data Protection Extension (DPE) verze 19.3 nebo vyšší dochází k selhání počátečního kroku nasazení uzlu pro prostředí

vCloud 10.x. Výstup vypadá takto
dpe.example.com: # vcp-cli node init -c=node-init.yaml
Input password:
Error:
The cloud credentials are invalid.

Přihlašovací údaje vcloud v souboru node-init.yaml jsou však správné a přihlášení do uživatelského rozhraní poskytovatele VMware (https://vcloud.example.com/provider ) v prohlížeči proběhne úspěšně.


Na uzlu DPE v umístění /var/log/vcp/vcp-manager.log se zobrazí následující 
 
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

Správce cloudového systému VMware zakázal starší koncový bod rozhraní API. 

Za normálních okolností je tato služba ve výchozím nastavení povolena a je vyžadována pro DPE.     V buňce vcloud správce vmware spustil tento příkaz pro správu buněk vcd, aby změnil chování API, tento příkaz vmware způsobí selhání nasazení DPE. 
 
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true

Více informací naleznete na této stránce:  

https://docs.vmware.com/en/VMware-Cloud-Director/10.0/com.vmware.vcloud.install.doc/GUID-84390C8F-E8C5-4137-A1A5-53EC27FE0024.htmlŘešení problémů: 

Podle článku znalostní databáze VMware 56948 vidíme, že i koncový bod rozhraní api/relace selže s protokolem HTTP 401 bez ohledu na to, jaká verze rozhraní API nebo uživatelské jméno a heslo se používá. 

Například tento příkaz curl otestuje přihlášení k api/sessions pomocí uživatelského jména 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

Pokud je starší verze rozhraní API povolená, curl příkaz by měl vrátit stavový kód HTTP 200 a ověřovací token, jako je tento: 
 
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:~ #

když api/sessions je zakázáno (vcloud.api.legacy.nonprovideronly -v true), odpověď HTTP bude vždy HTTP 401 bez ohledu na uživatelské jméno a heslo.  
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 bylo možné používat rozšíření Dell EMC Cloud Director Data Protection Extension (DPE), budeme vyžadovat, aby správa systému vCloud znovu povolila starší koncový bod rozhraní API spuštěním tohoto příkazu v adresářových buňkách služby 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: 23 ذو القعدة 1447
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.