PowerFlex. Не удается запустить вызовы REST API для PowerFlex IM Gateway
Summary: Шлюз IM возвращает ошибку HTTP 428 при попытке тестирования REST API из IM или при попытке использования инструмента REST API (например, «curl») на его IP-адресе.
Symptoms
Ошибка при попытке использования «Test REST configuration» в шлюзе:
Ошибка при попытке подключения к серверу API (шлюз):
Сообщение об ошибке при попытке использования команды «curl»:
443 (#0)
10.200.x.x...
* Подключен к порту 10.200.x.x (10.200.x.x) 443 (#0) * Инициализация
NSS с certpath: sql:/etc/pki/nssdb * пропуск проверки однорангового сертификата
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
* дата начала: 02 декабря 2019 г., 07:30:05 GMT* дата
истечения срока действия: 5 ноября 2024 г., 07:30:05
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 * Аутентифирование сервера с использованием basic с пользователем
«admin» > GET /api/login HTTP/1.1
> Авторизация: Basic YWRtaW46U2NhbAFAta==
> User-Agent: curl/7.29.0
> Host: 10.200.x.x >
принять: */*
>
< HTTP/1.1 428 <
Cache-Control: срок действия без кэша <
истекает: Четверг, 01 января 1970 00:00:00 GMT
< Pragma: no-cache
< Cache-Control: no-store
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Vary: Принять кодировка <
дата: Пятница, 25 июня 2021 г., 14:00:00 GMT
< сервер: Шлюз ScaleIO < * Подключение No 0 к хосту
10.200.x.x остается неповрежденным
{"сообщение":"Не удалось подключиться к кластеру: 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 — исключение при попытке подключения к кластеру: tcp://10.200.x.x:6611 (с настроенными 10 параллельными запросами)
com.emc.ecs.net.exceptions.SecureConnectionDisabledException: null
Влияние
Не удается использовать REST API с PowerFlex.
Cause
# scli --query_all | grep -i secure
Management Clients secure communication: Отключено
# grep -i secure /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
######Secure подключение к свойствам 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 и более поздних версий.