Nie wszystkie usługi PowerStore VSI są jeszcze uruchomione po zainstalowaniu
Summary: Po zainstalowaniu Virtual Storage Integrator (VSI) na ekranie logowania VSI WebUI pojawia się błąd: "Nie wszystkie usługi VSI są jeszcze uruchomione. Poświęć kilka minut, a następnie odśwież tę stronę. Jeśli problem będzie się powtarzał przez więcej niż 15 minut, uruchom ponownie maszynę wirtualną VSI i spróbuj ponownie" ...
Symptoms
Błąd na ekranie logowania VSI WebUI:
Dzienniki VSI pokazują następujące powtarzające się komunikaty o błędach w dzienniku "iapi-rest-error":
Caused by: java.util.concurrent.ExecutionException: org.redisson.client.RedisConnectionException: java.net.UnknownHostException: Failed to resolve 'redis' [A(1)] after 2 queries
Polecenie docker ps polecenie uruchomione z maszyny wirtualnej VSI (VM) pokazuje kontener Redis w stałym stanie "ponownego uruchomienia". Kontener IAPI (Internet Application Programming Interface) również uruchamia się ponownie, co powoduje, że jego czas pracy jest znacznie krótszy niż w przypadku innych kontenerów.
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
Cause
Hasło bazy danych ma # na początku hasła, na przykład #PassWord123!.
Aby uniknąć tego problemu, nie używaj znaku "#" na początku hasła.
Jest to lokalizacja, w której ustawia się hasło początkowe.
Resolution
Zresetuj bazę danych Redis za pomocą interfejsu wiersza polecenia na maszynie wirtualnej VSI.
Zaloguj się do maszyny wirtualnej VSI. Można to zrobić za pośrednictwem VMware, uruchamiając konsolę wirtualną lub SSH do maszyny wirtualnej VSI. Jeśli maszyna wirtualna nigdy wcześniej nie była zalogowana, nazwa użytkownika i hasło to root. Po zalogowaniu wymagana jest zmiana hasła.
Uruchom następujące polecenie, aby zresetować hasło Redis:
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
Po wykonaniu polecenia zaloguj się do VSI Web UI, a ostrzeżenie powinno zniknąć.
W górnej części okna znajduje się alert dotyczący resetowania hasła Redis.
Ustaw hasło Redis, które nie zawiera znaków "# lub !" Na początku hasła, po ustawieniu hasła, odświeżenie ekranu może potrwać do 5 minut.
Additional Information
Definicje akronimów:
VSI - Virtual Storage Integrator
VM - Virtual Machine
IAPI - Internet Application Programming Interface