Отключение и включение стенда
Перезагрузка стенда или его временное отключение могут потребоваться, например, при тестировании или в случае аварии в ЦОДе.
Для перезагрузки стенда последовательно выполните шаги:
Отключите стенд VK Private Cloud версии 3.0:
-
Отключите все вычислительные узлы.
-
Отключите управляющие узлы
cpnв следующей последовательности с перерывами по 5 минут:-
Отключите узел
cpn001:$ /usr/bin/<TARANTOOL_CLI> apex_breeze_01.lua$ /usr/bin/<TARANTOOL_CLI> breeze_01.lua$ /usr/bin/<TARANTOOL_CLI> dusk_01.lua$ docker stop gb_tarantool$ ls -la /srv/gb-tarantool/data/box.pid$ rm -f /srv/gb-tarantool/data/box.pid$ poweroff -
Отключите узел
cpn002:$ /usr/bin/<TARANTOOL_CLI> apex_breeze_02.lua$ /usr/bin/<TARANTOOL_CLI> breeze_02.lua$ /usr/bin/<TARANTOOL_CLI> dusk_02.lua$ docker stop gb_tarantool$ ls -la /srv/gb-tarantool/data/box.pid$ rm -f /srv/gb-tarantool/data/box.pid$ poweroff -
Отключите узел
cpn003:$ usr /bin/<TARANTOOL_CLI> apex_breeze_03.lua$ /usr/bin/<TARANTOOL_CLI> breeze_03.lua$ /usr/bin/<TARANTOOL_CLI> dusk_03.lua$ docker stop gb_tarantool$ ls -la /srv/gb-tarantool/data/box.pid$ rm -f /srv/gb-tarantool/data/box.pid$ poweroff
Здесь
<TARANTOOL_CLI>— команда для управления репликой Tarantool:tarantoolctl stopдля Tarantool версии 2 и ниже.tt stopдля Tarantool версии 3 и выше.
-
-
Подождите 5 минут.
-
Отключите узлы мониторинга
lm001и маршрутизаторовrs1иrs2с помощью командыpoweroff. -
Последовательно отключите узлы Ceph и
deployс помощью командыpoweroffс перерывами по 5 минут:csn001csn002csn003deploy
Чтобы включить стенд VK Private Cloud версии 3.0:
-
Включите router и выполните восстановление правил
iptables:$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 443 -j DNAT --to-destination 10.30.6.4:443$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 35357 -j DNAT --to-destination 10.30.6.4:35357$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 35589 -j DNAT --to-destination 10.30.6.4:35589$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 5000 -j DNAT --to-destination 10.30.6.4:5000$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 6080 -j DNAT --to-destination 10.30.6.4:6080$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 80 -j DNAT --to-destination 10.30.6.4:80$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 8774 -j DNAT --to-destination 10.30.6.4:8774$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 8776 -j DNAT --to-destination 10.30.6.4:8776$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 8786 -j DNAT --to-destination 10.30.6.4:8786$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 9292 -j DNAT --to-destination 10.30.6.4:9292$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 9696 -j DNAT --to-destination 10.30.6.4:9696$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 9876 -j DNAT --to-destination 10.30.6.4:9876$ iptables -t nat -A PREROUTING -i eth3 -p tcp --dport 5010 -j DNAT --to-destination 10.30.6.4:5010 -
Включите сервисы
birdиnamed:$ sudo systemctl enable --now bird$ sudo systemctl enable --now named -
Включите узлы Ceph и
deployв следующем порядке:deploycsn003csn002csn001
-
Включите узлы маршрутизаторов
rs1иrs2и мониторингаlm001. -
Запустите сервисы/компоненты управляющих узлов:
-
Перезапустите вычислительные узлы:
-
Перезапустите
chronydна всех узлах Платформы, так какtimedatectlне всегда показываетNTP synchronized: yes:$ timedatectl$ systemctl restart chronyd -
Выполните синхронизацию времени:
# sudo chronyc -a 'burst 4/4'
-