Avamar - Dell EMC Cloud Director DPE(Data Protection Extension) 새 배포가 실패하고 '클라우드 자격 증명이 잘못되었습니다.' 오류가 표시됩니다.
요약: DPE - 새 배포가 실패하고 '클라우드 자격 증명이 유효하지 않습니다'라는 오류 메시지가 표시됩니다.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
Dell EMC Cloud Director DPE(Data Protection Extension) 버전 19.3 이상을 처음 배포하는 동안 vCloud 10.x 환경에서
초기 노드 배포 단계가 실패합니다. 출력은 다음과 같습니다.
그러나 node-init.yaml의 vcloud 자격 증명이 올바르고 브라우저에서 VMware 공급자 UI(https://vcloud.example.com/provider)에 성공적으로 로그인합니다.
/var/log/vcp/vcp-manager.log의 DPE 노드에서 다음을 볼 수 있습니다.
초기 노드 배포 단계가 실패합니다. 출력은 다음과 같습니다.
dpe.example.com: # vcp-cli node init -c=node-init.yaml Input password: Error: The cloud credentials are invalid.
그러나 node-init.yaml의 vcloud 자격 증명이 올바르고 브라우저에서 VMware 공급자 UI(https://vcloud.example.com/provider)에 성공적으로 로그인합니다.
/var/log/vcp/vcp-manager.log의 DPE 노드에서 다음을 볼 수 있습니다.
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) 원인
VMware 클라우드 시스템 관리자가 레거시 API 엔드포인트를 비활성화했습니다.
일반적으로 이 서비스는 기본적으로 활성화되어 있으며 DPE에 필요합니다. vcloud 셀에서 vmware 관리자가 이 vcd 셀 관리 명령을 실행하여 API 동작을 변경했습니다. 이 vmware 명령으로 인해 DPE 배포가 실패합니다.
자세한 내용은 다음 페이지를 참조하십시오.
https://docs.vmware.com/en/VMware-Cloud-Director/10.0/com.vmware.vcloud.install.doc/GUID-84390C8F-E8C5-4137-A1A5-53EC27FE0024.html문제 해결:
vmware kb 56948에 따라 어떤 API 버전 또는 사용자 이름 / 암호를 사용하든 관계없이 API / 세션 엔드 포인트도 HTTP 401로 실패하는 것을 볼 수 있습니다.
예를 들어 이 curl 명령은 30.0 사용자 이름 administrator@system/비밀번호를 사용하여 api/세션 로그인을 테스트합니다.
레거시 API가 활성화된 경우 curl 명령은 다음과 같이 HTTP 200 상태 코드 및 인증 토큰을 반환해야 합니다.
api/세션이 비활성화된 경우(vcloud.api.legacy.nonprovideronly -v true) HTTP 응답은 사용자 이름 및 암호에 관계없이 항상 HTTP 401입니다.
일반적으로 이 서비스는 기본적으로 활성화되어 있으며 DPE에 필요합니다. vcloud 셀에서 vmware 관리자가 이 vcd 셀 관리 명령을 실행하여 API 동작을 변경했습니다. 이 vmware 명령으로 인해 DPE 배포가 실패합니다.
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true
자세한 내용은 다음 페이지를 참조하십시오.
https://docs.vmware.com/en/VMware-Cloud-Director/10.0/com.vmware.vcloud.install.doc/GUID-84390C8F-E8C5-4137-A1A5-53EC27FE0024.html문제 해결:
vmware kb 56948에 따라 어떤 API 버전 또는 사용자 이름 / 암호를 사용하든 관계없이 API / 세션 엔드 포인트도 HTTP 401로 실패하는 것을 볼 수 있습니다.
예를 들어 이 curl 명령은 30.0 사용자 이름 administrator@system/비밀번호를 사용하여 api/세션 로그인을 테스트합니다.
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
레거시 API가 활성화된 경우 curl 명령은 다음과 같이 HTTP 200 상태 코드 및 인증 토큰을 반환해야 합니다.
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:~ #
api/세션이 비활성화된 경우(vcloud.api.legacy.nonprovideronly -v true) HTTP 응답은 사용자 이름 및 암호에 관계없이 항상 HTTP 401입니다.
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해결
Dell EMC Cloud Director DPE(Data Protection Extension)를 사용하려면 vcloud 시스템 관리자가 vcloud 디렉토리 셀에서 이 명령을 실행하여 기존 API 엔드포인트를 다시 활성화해야 합니다.
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v false해당 제품
Avamar문서 속성
문서 번호: 000188038
문서 유형: Solution
마지막 수정 시간: 10 5월 2026
버전: 4
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.