VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Отключение и включение стенда

Перезагрузка стенда или его временное отключение могут потребоваться, например, при тестировании или в случае аварии в ЦОДе.

Для перезагрузки стенда последовательно выполните шаги:

  1. Отключите стенд.
  2. Включите стенд.

Шаг 1: отключите стенд

Отключите стенд VK Private Cloud версии 3.0:

  1. Отключите все вычислительные узлы.

  2. Отключите управляющие узлы cpn в следующей последовательности с перерывами по 5 минут:

    1. Отключите узел 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
    2. Отключите узел 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
    3. Отключите узел 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 и выше.
  3. Подождите 5 минут.

  4. Отключите узлы мониторинга lm001 и маршрутизаторов rs1 и rs2 с помощью команды poweroff.

  5. Последовательно отключите узлы Ceph и deploy с помощью команды poweroff с перерывами по 5 минут:

    1. csn001
    2. csn002
    3. csn003
    4. deploy

Шаг 2: включите стенд

Чтобы включить стенд VK Private Cloud версии 3.0:

  1. Включите 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
  2. Включите сервисы bird и named:

    $ sudo systemctl enable --now bird $ sudo systemctl enable --now named
  3. Включите узлы Ceph и deploy в следующем порядке:

    1. deploy
    2. csn003
    3. csn002
    4. csn001
  4. Включите узлы маршрутизаторов rs1 и rs2 и мониторинга lm001.

  5. Запустите сервисы/компоненты управляющих узлов:

  6. Перезапустите вычислительные узлы:

    1. Перезапустите chronyd на всех узлах Платформы, так как timedatectl не всегда показывает NTP synchronized: yes:

      $ timedatectl $ systemctl restart chronyd
    2. Выполните синхронизацию времени:

      # sudo chronyc -a 'burst 4/4'