PowerFlex:無法針對 PowerFlex IM 閘道執行 REST API 呼叫
Summary: IM 閘道在嘗試從 IM 測試 REST API 時,或嘗試在其 IP 位址上使用 REST API 工具 (例如「curl」) 時,傳回 HTTP 錯誤 428。
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
嘗試使用 IM 閘道作為 REST API 端點時,可能會出現此問題。
嘗試從閘道使用「測試 REST 組態」時發生錯誤:
嘗試連線至 API 伺服器 (閘道) 時發生錯誤:
嘗試使用「curl」時出現錯誤訊息:
IM 閘道「scaleio.log」:
嘗試從閘道使用「測試 REST 組態」時發生錯誤:
嘗試連線至 API 伺服器 (閘道) 時發生錯誤:
嘗試使用「curl」時出現錯誤訊息:
curl -k -v --basic --user admin:password https://10.200.x.x/api/login [10.200.x.x]
* 即將連線至 10.200.x.x 連接埠 443 (#0)
* 正在嘗試 10.200.x.x...
*已連線至 10.200.x.x (10.200.x.x) 連接埠 443 (#0)
* 使用 certpath: sql:/etc/pki/nssdb 初始化 NSS
* 略過 SSL 對等憑證驗證
* SSL 連線使用 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* 伺服器憑證:
* subject: CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* 開始日期:Dec 02 07:30:05 2019 GMT
* 到期日期:Nov 05 07:30:05 2024 GMT
* 常見名稱:ScaleIO-10-200-x-x-GW.sioesxinode06
* 核發者:CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* 採用使用者「admin」的基本進行伺服器驗證
> GET /api/login HTTP/1.1
> Authorization: Basic YWRtaW46U2NhbAFAta==
> User-Agent: curl/7.29.0
> Host: 10.200.x.x
> Accept: */*
>
< HTTP/1.1 428
< Cache-Control: no-cache
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< Pragma: no-cache
< Cache-Control: no-store
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Vary: Accept-Encoding
< Date: Fri, 25 Jun 2021 14:00:00 GMT
< Server: ScaleIO Gateway
<
* 連線 #0 至主機 10.200.x.x 保持不變
{"message":"Failed connecting to cluster: 10.200.x.x 10.200.x.x","httpStatusCode":428,"errorCode":0}
* 即將連線至 10.200.x.x 連接埠 443 (#0)
* 正在嘗試 10.200.x.x...
*已連線至 10.200.x.x (10.200.x.x) 連接埠 443 (#0)
* 使用 certpath: sql:/etc/pki/nssdb 初始化 NSS
* 略過 SSL 對等憑證驗證
* SSL 連線使用 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* 伺服器憑證:
* subject: CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* 開始日期:Dec 02 07:30:05 2019 GMT
* 到期日期:Nov 05 07:30:05 2024 GMT
* 常見名稱:ScaleIO-10-200-x-x-GW.sioesxinode06
* 核發者:CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* 採用使用者「admin」的基本進行伺服器驗證
> GET /api/login HTTP/1.1
> Authorization: Basic YWRtaW46U2NhbAFAta==
> User-Agent: curl/7.29.0
> Host: 10.200.x.x
> Accept: */*
>
< HTTP/1.1 428
< Cache-Control: no-cache
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< Pragma: no-cache
< Cache-Control: no-store
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Vary: Accept-Encoding
< Date: Fri, 25 Jun 2021 14:00:00 GMT
< Server: ScaleIO Gateway
<
* 連線 #0 至主機 10.200.x.x 保持不變
{"message":"Failed connecting to cluster: 10.200.x.x 10.200.x.x","httpStatusCode":428,"errorCode":0}
IM 閘道「scaleio.log」:
2021-06-25 05:14:27,153 [https-jsse-nio-443-exec-7] INFO c.e.s.s.s.ConnectionServiceImpl - 嘗試連線至 cluster: tcp://10.200.x.x:6611 時發生例外情況 (已設定 10 個並行要求)
com.emc.ecs.net.exceptions.SecureConnectionDisabledException: null
影響
無法搭配 PowerFlex 使用 REST API。
Cause
設定 MDM 叢集的安全管理通訊已停用:
由於軟體問題,閘道與 MDM 之間的通訊未成功。
# scli --query_all | grep -i secure
管理用戶端安全通訊:已停用
# grep -i secure /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
#######安全連線與 MDM 內容#######
# 允許非安全的 REST 連線至 MDM,如果無法建立安全連線
gateway-security.allow_non_secure_communication=true
由於軟體問題,閘道與 MDM 之間的通訊未成功。
Resolution
設定 MDM 管理用戶端通訊以確保安全:
scli --set_management_client_communication --enable_client_secure_communication
Additional Information
受影響的版本:
PowerFlex 作業系統 3.0.x.x。
已在版本中解決:
PowerFlex 作業系統 3.0.1.4 和更新版本。
Affected Products
PowerFlex SoftwareArticle Properties
Article Number: 000189979
Article Type: Solution
Last Modified: 12 Nov 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.