PowerStore VSI 服务在安装后尚未全部启动并运行

摘要: 安装 Virtual Storage Integrator (VSI) 后,VSI WebUI 登录屏幕显示错误:“VSI 服务尚未全部启动并运行,请稍等几分钟,然后刷新此页面。如果问题持续超过 15 分钟,请重新启动 VSI 虚拟机,然后重试”

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

VSI WebUI 登录屏幕错误:
vsiLoginError

VSI 日志在“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

docker ps 从 VSI 虚拟机 (VM) 运行的命令显示 Redis 容器处于持续的“重新启动”状态。Internet 应用程序编程接口 (IAPI) 容器也会重新启动,导致其正常运行时间比其他容器短得多。

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

 

原因

数据库密码的开头有一个 #,例如 #PassWord123!

为避免此问题,请勿在密码开头使用“#”。

这是设置初始密码的位置。
VSI 数据库密码屏幕

 

解决方案

通过 VSI 虚拟机上的命令行界面重置 Redis 数据库。

登录到 VSI 虚拟机。这可以通过 VMware 启动虚拟控制台或通过 SSH 连接到 VSI 虚拟机来完成。如果以前从未登录过虚拟机,则用户名和密码为 root。登录后需要更改密码。

执行以下命令,重置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

命令完成后,登录到 VSI Web UI,警告应该会消失。

窗口顶部有一个警报,要求重置 Redis 密码。

设置不带“# 或 !”的 Redis 密码在密码开始时,在设置密码后,屏幕可能需要长达 5 分钟才能刷新。

 

其他信息

缩略词定义:
VSI - Virtual Storage Integrator
VM - 虚拟机
IAPI - 互联网应用程序编程接口

 

受影响的产品

PowerStore, Virtual Storage Integrator (VSI), PowerStoreOS
文章属性
文章编号: 000227235
文章类型: Solution
上次修改时间: 29 7月 2025
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。