Avamar - Dell EMC Cloud Director Data Protection Extension (DPE) 新部署失敗,並出現「雲端登入資料無效。」錯誤
摘要: DPE - 新部署失敗,並顯示錯誤訊息「雲端登入資料無效」。
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
在初始部署 Dell EMC Cloud Director Data Protection Extension (DPE) 版本 19.3 或更新版本期間,vCloud 10.x 環境
的初始節點部署步驟失敗,輸出結果如下所示
不過,node-init.yaml 中的 vcloud 登入資料正確無誤,且可在瀏覽器中登入 VMware Provider UI (https://vcloud.example.com/provider ) 成功。
在 DPE 節點的 /var/log/vcp/vcp-manager.log 中,我們會看到下列項目:
的初始節點部署步驟失敗,輸出結果如下所示
dpe.example.com: # vcp-cli node init -c=node-init.yaml Input password: Error: The cloud credentials are invalid.
不過,node-init.yaml 中的 vcloud 登入資料正確無誤,且可在瀏覽器中登入 VMware Provider UI (https://vcloud.example.com/provider ) 成功。
在 DPE 節點的 /var/log/vcp/vcp-manager.log 中,我們會看到下列項目:
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 cell 中,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/password 測試登入 api/工作階段
啟用舊版 API 時,curl 命令應傳回 HTTP 200 狀態代碼和身份驗證令牌,如下所示:
停用 api/sessions (vcloud.api.legacy.nonprovideronly -v true) 時,HTTP 回應將一律為 HTTP 401,無論使用者名稱和密碼為何。
通常,此服務預設為啟用狀態,並且是 DPE 的必要服務。 在 vcloud cell 中,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/password 測試登入 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/sessions (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 Data Protection Extension (DPE),我們需要 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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。