Безопасный рестарт и выключение узлов
Остановка/рестарт процесса YDB на узле
Чтобы убедиться, что процесс можно остановить, надо выполнить следующие шаги.
-
Перейти в узел по ssh.
-
Выполнить команду
ydbd cms request restart host {node_id} --user {user} --duration 60 --dry --reason 'some-reason'
При разрешение выведет
ALLOW
. -
Остановить процесс
sudo service ydbd stop
-
Если потребуется, запустить процесс
sudo service ydbd start
Замена оборудования
Перед заменой нужно убедиться, что процесс YDB можно остановить.
При длительном отсутствии стоит перед этим перевезти все VDisk'и с данного узла и дождаться окончания репликации.
После окончания репликации узел можно безопасно выключать.
Чтобы отключение динамического узла не оказало влияние на обработку запросов, необходимо перед отключением выполнить мягкий перенос (drain) таблеток с этого узла.
Стоит перейти на страницу Hive web-viewer.
После нажатия на кнопку "View Nodes" отобразится список всех узлов.
Перед отключением узла, сначала требуется отключить перевоз таблеток через кнопку Active, после чего нажать Drain и дождаться увоза всех таблеток.