Os serviços do PowerStore VSI ainda não estão em execução após a instalação
Summary: Depois de instalar o Virtual Storage Integrator (VSI), a tela de login do VSI WebUI mostra o erro: "Os serviços VSI ainda não estão em execução. Aguarde alguns minutos e atualize esta página. Se o problema persistir por mais de 15 minutos, reinicialize a máquina virtual VSI e tente novamente" ...
Symptoms
Erro na tela de log-in do VSI WebUI:
Os logs VSI mostram as seguintes mensagens de erro repetidas no log "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
O comando docker ps executado a partir da máquina virtual (VM) do VSI mostra o contêiner Redis em uma condição de "reinicialização" constante. O contêiner IAPI (Internet Application Programming Interface) também é reiniciado, fazendo com que seu tempo de funcionamento seja consideravelmente menor do que os outros contêineres.
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
A senha do banco de dados tem um # no início da senha, como #PassWord123!.
Para evitar esse problema, não use um "#" no início da senha.
Este é o local onde a senha inicial é definida.
Resolution
Redefina o banco de dados Redis por meio da interface de linha de comando na máquina virtual do VSI.
Faça log-in na máquina virtual do VSI. Isso pode ser feito por meio do VMware, iniciando um console virtual, ou SSH, para a VM do VSI. Se a VM nunca tiver sido conectada anteriormente, o nome de usuário e a senha serão root. Uma alteração de senha é necessária após o login.
Execute o seguinte comando para redefinir a senha do 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
Depois que o comando for concluído, faça log-in na IU da Web do VSI e a advertência desaparecerá.
Há um alerta na parte superior da janela para redefinir a senha do Redis.
Defina uma senha do Redis que não tenha "# ou !" No início da senha, depois que a senha for definida, a tela pode levar até 5 minutos para ser atualizada.
Additional Information
Definições de acrônimo:
VSI - Virtual Storage Integrator
VM - Virtual Machine
IAPI - Internet Application Programming Interface