Служби PowerStore VSI ще не всі запущені та працюють після встановлення
Summary: Після встановлення Virtual Storage Integrator (VSI) на екрані входу в VSI WebUI відображається помилка: "Сервіси VSI ще не всі запущені та працюють, будь ласка, дайте кілька хвилин, а потім оновіть цю сторінку. Якщо проблема не зникає більше 15 хвилин, перезавантажте віртуальну машину VSI та повторіть спробу" ...
Symptoms
Помилка на екрані входу в VSI WebUI:
Журнали 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 Application Programming Interface (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
Cause
Пароль бази даних має # на початку пароля, наприклад #PassWord123!.
Щоб уникнути цієї проблеми, не використовуйте символ "#" на початку пароля.
Це місце, де встановлено початковий пароль.
Resolution
Скиньте базу даних Redis через інтерфейс командного рядка на віртуальній машині VSI.
Авторизуйтесь на віртуальній машині VSI. Це можна зробити через VMware, запустивши віртуальну консоль, або SSH на VSI VM. Якщо віртуальна машина ніколи раніше не входила до системи, ім'я користувача та пароль – 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, і попередження має зникнути.
У верхній частині вікна є сповіщення про скидання пароля Redis.
Встановіть пароль Redis, який не має «# або !» На початку введення пароля, після його встановлення, оновлення екрана може тривати до 5 хвилин.
Additional Information
Визначення
абревіатур: VSI - Virtual Storage Integrator
VM - Virtual Machine
IAPI - Інтерфейс програмування додатків в Інтернеті