PowerStore VSI-Services sind nach der Installation noch nicht alle betriebsbereit
Zusammenfassung: Nach der Installation von Virtual Storage Integrator (VSI) wird auf dem VSI-WebUI-Anmeldebildschirm der folgende Fehler angezeigt: "VSI-Services sind noch nicht alle betriebsbereit. Bitte warten Sie ein paar Minuten und aktualisieren Sie dann diese Seite. Wenn das Problem länger als 15 Minuten bestehen bleibt, starten Sie die virtuelle VSI-Maschine neu und versuchen Sie es erneut." ...
Symptome
Fehler auf dem VSI-WebUI-Anmeldebildschirm:
VSI-Protokolle zeigen die folgenden wiederkehrenden Fehlermeldungen im Protokoll "iapi-rest-error" an:
Caused by: java.util.concurrent.ExecutionException: org.redisson.client.RedisConnectionException: java.net.UnknownHostException: Failed to resolve 'redis' [A(1)] after 2 queries
Der Befehl docker ps Der von der virtuellen VSI-Maschine (VM) ausgeführte Befehl zeigt den Redis-Container in einem konstanten "Neustart"-Zustand an. Der IAPI-Container (Internet Application Programming Interface) wird ebenfalls neu gestartet, wodurch seine Betriebszeit erheblich geringer ist als bei den anderen Containern.
root@photon [ ~ ]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 475db176af94 amaas-eos-mw1.cec.lab.emc.com:8125/externals/redis:5.0 "/bin/bash -c 'redis…" 26 minutes ago Restarting (1) 17 seconds ago redis b423bae65c3e amaas-eos-mw1.cec.lab.emc.com:8125/dellemc/vsi-proxy:10.6.0-983 "/docker-entrypoint.…" 30 minutes ago Up 10 minutes 80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp vsi-proxy f1c4b6edc1da amaas-eos-mw1.cec.lab.emc.com:8125/dellemc/iapi:1.16.0-1371 "/tini -g -v -- /opt…" 3 months ago Up 12 seconds 0.0.0.0:32851->8001/tcp, :::32851->8001/tcp iapi 5c042bbd9a53 amaas-eos-mw1.cec.lab.emc.com:8125/dellemc/vsi-aggregation-service:10.6.0 "docker-entrypoint.s…" 3 months ago Up 14 minutes 0.0.0.0:32768->8082/tcp, :::32768->8082/tcp vsi-aggregation-service 621ee8dab64a amaas-eos-mw1.cec.lab.emc.com:8125/dellemc/vsi-ui:10.6.0-983 "/docker-entrypoint.…" 3 months ago Up 14 minutes 0.0.0.0:32769->80/tcp, :::32769->80/tcp vsi-ui
Ursache
Das Datenbankkennwort hat ein # am Anfang des Kennworts, z. B. #PassWord123!.
Um dieses Problem zu vermeiden, verwenden Sie kein "#" am Anfang des Kennworts.
Dies ist der Ort, an dem das anfängliche Kennwort festgelegt wird.
Lösung
Setzen Sie die Redis-Datenbank über die Befehlszeilenschnittstelle auf der virtuellen VSI-Maschine zurück.
Melden Sie sich bei der virtuellen VSI-Maschine an. Dies kann über VMware erfolgen, indem eine virtuelle Konsole gestartet wird oder eine SSH-Verbindung zur VSI-VM hergestellt wird. Wenn die VM noch nie zuvor angemeldet wurde, lautet der Nutzername und das Kennwort root. Nach der Anmeldung ist eine Kennwortänderung erforderlich.
Führen Sie den folgenden Befehl aus, um das Redis-Kennwort zurückzusetzen:
root@photon [ ~ ]# /opt/files/iapi-maintenance-util/apis/redis/redis-config.sh --rollback
WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string.
Stopping redis ... done
WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string.
Going to remove redis
Removing redis ... done
WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string.
WARNING: The create command is deprecated. Use the up command with the --no-start flag instead.
Creating redis ... done
WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string.
Starting redis ... done
Successfully copied 2.56kB to iapi:/opt/iapi/conf/redisson.yaml
iapi
iapi
Nachdem der Befehl abgeschlossen ist, melden Sie sich bei der VSI-Webnutzeroberfläche an und die Warnung sollte verschwunden sein.
Oben im Fenster wird eine Warnung zum Zurücksetzen des Redis-Kennworts angezeigt.
Legen Sie ein Redis-Kennwort fest, das kein "# oder !" enthält. Zu Beginn der Kennworteingabe, nachdem das Kennwort festgelegt wurde, kann es bis zu 5 Minuten dauern, bis der Bildschirm aktualisiert wird.
Weitere Informationen
Akronymdefinitionen:
VSI – Virtual Storage Integrator
VM – Virtual Machine
IAPI – Internet Application Programming Interface