PowerFlex 3.0: OpenStack Cinder nie może połączyć się z bramą REST API Gateway
Summary: Sterownik cinder nie może komunikować się z bramą za pomocą interfejsu API REST.
Symptoms
Brama komunikatorów internetowych przedwcześnie zamyka połączenia (podczas negocjacji TLS). Podobne błędy można zaobserwować w dziennikach żużlowych:
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager [req-cdb7ea5a-f422-48f9-bf12-9bd351f519f4 - - - - -] Failed to initialize driver.: requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed
connection without response',))
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager Traceback (most recent call last):
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 672, in urlopen
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager chunked=chunked,
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 421, in _make_request
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager six.raise_from(e, None)
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "", line 3, in raise_from
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 416, in _make_request
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager httplib_response = conn.getresponse()
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "/usr/lib64/python3.6/http/client.py", line 1354, in getresponse
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager response.begin()
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "/usr/lib64/python3.6/http/client.py", line 307, in begin
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager version, status, reason = self._read_status()
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager File "/usr/lib64/python3.6/http/client.py", line 276, in _read_status
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager raise RemoteDisconnected("Remote end closed connection without"
2020-03-25 20:11:43.569 34 ERROR cinder.volume.manager http.client.RemoteDisconnected: Remote end closed connection without response
Wpływ
Nie można zarządzać środowiskiem systemu operacyjnego VxFlex.
Cause
Na serwerze bramy komunikatora zainstalowano nieprawidłową wersję oprogramowania Java.
W tym przypadku użyto zestawu OpenJDK, podczas gdy system PowerFlex OS 3.0.x obsługuje tylko Oracle Java.
Resolution
Instalacja obsługiwanej wersji Oracle Java.
Informacje na temat obsługiwanych wersji można znaleźć w Podręczniku wdrożenia PowerFlex.
Wersje, których dotyczy problem
PowerFlex OS 3.x — przed PowerFlex 3.5
Naprawiono w wersji
Nie jest to PowerFlex, a raczej problem ze zgodnością Począwszy od wersji PowerFlex 3.5, OpenJDK jest teraz obsługiwany.
Additional Information