Перезагрузка серверов кластера
Перед перезагрузкой сервера любого типа вам нужно убедиться, что другой сервер соответствующего типа остается активным. Мы настоятельно рекомендуем перезагружать серверы поочередно и переходить к перезагрузке следующего сервера кластера только после того, как вы выполните все шаги одной из инструкций, приведенных ниже.
Перезагрузка обрабатывающего сервера кластера
Чтобы перезагрузить обрабатывающий сервер:
- Определите, каким из серверов кластера присвоена роль manager в Docker Swarm. Для этого на любом из серверов кластера выполните команду:
docker node lsПосле выполнения команды отобразится список серверов кластера. Роль manager присвоена тем из них, у которых в столбце MANAGER STATUS указано Leader или Reachable.
- Сохраните полученный список серверов любым удобным для себя способом.
Через эти серверы вы можете отследить статус переноса сервисов, необходимых для работы приложения, между обрабатывающими серверами кластера после перезагрузки.
- Перезагрузите требуемый обрабатывающий сервер в меню администратора компонента.
- Подождите не менее 5 минут.
- На сервере с ролью manager проверьте статус переноса сервисов на другой обрабатывающий сервер:
docker service ls | grep -v configurator | grep ' 0/'Вывод должен быть пустым. Это означает, что все сервисы успешно запустились на другом обрабатывающем сервере.
- При необходимости повторяйте шаг 5, пока вывод не станет пустым.
Обрабатывающий сервер будет перезагружен. Вы можете приступить к перезагрузке следующего обрабатывающего сервера.
Перезагрузка серверов хранения
Чтобы перезагрузить серверы хранения:
- Перезагрузите требуемый сервер хранения в меню администратора компонента.
- Подождите не менее 5 минут.
- На любом сервере кластера проверьте статус работоспособности кластера:
$ceph -sПосле выполнения команды должен отобразиться статус
HEALTH_OK. - При необходимости повторяйте шаг 3, пока не отобразится статус
HEALTH_OK.
Сервер хранения будет перезагружен. Вы можете приступить к перезагрузке следующего сервера хранения.