PowerStore VSI-tjänsterna är ännu inte igång efter installationen
Summary: När du har installerat Virtual Storage Integrator (VSI) visas felet på inloggningsskärmen för VSI WebUI: "VSI-tjänsterna är inte alla igång ännu, vänta några minuter och uppdatera sedan den här sidan. Om problemet kvarstår i mer än 15 minuter, starta om den virtuella VSI-maskinen och försök igen" ...
Symptoms
Fel på inloggningsskärmen för VSI WebUI:
VSI-loggar visar följande upprepade felmeddelanden i loggen "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
Informationen docker ps Kommandot som körs från VSI Virtual Machine (VM) visar Redis-containern i ett konstant "omstartstillstånd". IAPI-containern (Internet Application Programming Interface) startas också om, vilket gör att dess drifttid blir betydligt mindre än de andra containrarna.
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
Databaslösenordet har ett # i början av lösenordet, till exempel #PassWord123!.
Undvik problemet genom att inte använda ett "#" i början av lösenordet.
Det här är den plats där det ursprungliga lösenordet är inställt.
Resolution
Återställ Redis-databasen via kommandoradsgränssnittet på den virtuella VSI-datorn.
Logga in på den virtuella VSI-maskinen. Detta kan göras via VMware genom att starta en virtuell konsol eller SSH till VSI VM. Om du aldrig har loggat in på den virtuella datorn tidigare är användarnamnet och lösenordet rot. Du måste ändra lösenordet efter inloggning.
Kör följande kommando för att återställa Redis-lösenordet:
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
När kommandot är klart loggar du in på VSI Web UI och varningen ska vara borta.
Det finns en varning högst upp i fönstret om att återställa Redis-lösenordet.
Ange ett Redis-lösenord som inte har "# eller !" I början av lösenordet, efter att lösenordet har ställts in, kan det ta upp till 5 minuter innan skärmen uppdateras.
Additional Information
Akronymdefinitioner:
VSI – Virtual Storage Integrator
VM – Virtual Machine
IAPI – Internet Application Programming Interface