PowerFlex: REST-API-Aufrufe an PowerFlex IM Gateway können nicht ausgeführt werden

Summary: Beim Versuch, die REST-API vom IM aus zu testen, oder beim Versuch, ein REST-API-Tool (z. B. „curl“) über seine IP-Adresse zu verwenden, gibt das IM-Gateway HTTP-Fehler 428 zurück.

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

Dieses Problem kann beim Versuch auftreten, das IM-Gateway als REST-API-Endpunkt zu verwenden. 

Fehler beim Versuch, „Test REST configuration“ vom Gateway zu verwenden:
 
IM.png

Fehler beim Versuch, eine Verbindung zum API-Server (Gateway) herzustellen:
 
Browser.png

Fehlermeldung beim Versuch, „curl“ zu verwenden:
 
curl -k -v --basic --user admin:password https://10.200.x.x/api/login [10.200.x.x]
 
* About to connect() to 10.200.x.x port 443 (#0)
*   Trying 10.200.x.x…
* Connected to 10.200.x.x (10.200.x.x) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
*       subject: CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
*       start date: Dec 02 07:30:05 2019 GMT
*       expire date: Nov 05 07:30:05 2024 GMT
*       common name: ScaleIO-10-200-x-x-GW.sioesxinode06
*       issuer: CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* Server auth using Basic with user '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
<
* Connection #0 to host 10.200.x.x left intact
{"message":"Failed connecting to cluster: 10.200.x.x 10.200.x.x","httpStatusCode":428,"errorCode":0}

IM Gateway "scaleio.log":


2021-06-25 05:14:27,153 [https-jsse-nio-443-exec-7] INFO  c.e.s.s.s.ConnectionServiceImpl - Got exception when trying to connect to cluster: tcp://10.200.x.x:6611 (with configured 10 concurrent requests)
com.emc.ecs.net.exceptions.SecureConnectionDisabledException: null 

 

Auswirkungen
REST API kann nicht mit PowerFlex verwendet werden.

Cause

Auf dem MDM-Cluster wurde die sichere Managementkommunikation deaktiviert:


# scli --query_all | grep -i secure
        Management Clients secure communication: Disabled

 

Das IM-Gateway wurde auf den Betrieb mit folgender Konfiguration konfiguriert:


# grep -i secure /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
#######Secure connection with MDM properties#######
# Allow a non-secured REST connection to the MDM if a secured connection can't be established
gateway-security.allow_non_secure_communication=true


Aufgrund eines Softwareproblems war die Kommunikation zwischen dem Gateway und dem MDM nicht erfolgreich.

Resolution

Stellen Sie die Kommunikation von MDM Management mit Clients auf „sicher“ ein:
scli --set_management_client_communication --enable_client_secure_communication

Additional Information

Betroffene Versionen:
PowerFlex-Betriebssystem 3.0.x.x.

Behoben in Version:
PowerFlex-Betriebssystem 3.0.1.4 und höher

Affected Products

PowerFlex Software
Article 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.