Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Примечание

Для установки использующей OVA/QCOW2 образ для перехода от однохостовой установки на схему с резервированием необходимо использовать инструкцию:  v1.2_ru.3.3.2 Переход от "Stand-alone" установки к схеме "1+1".

Предварительные действия по подготовке к переходу на схему с резервированием

  1. Необходимо определить IP-адресацию новых нод NAICE.
  2. Определить какая из схем резервирования будет использоваться:  v1.2_ru_3.5 Установка с резервированием (c использованием VRRP) или v1.2_ru_3.6 Установка с резервированием (без использования VRRP).
    1. Решить, будет ли использовать в качестве VIP-адреса IP-адрес однохостовой установки, если используется схема с резервированием с VRRP.
    2. Решить, будет ли использовать в качестве IP-адреса одной из нод IP-адрес однохостовой установки, если используется схема с резервированием без VRRP.
  3. В зависимости от изменений IP-адресации заранее настроить сетевое оборудование:
    1. В ходе выполнения перехода планируется развернуть новые виртуальные машины для работы в схеме с резервированием, IP-адресация NAICE измениться и не будет совпадать с ранее настроенной на сетевом оборудовании. В этом случае потребуется указать в настройках сетевого оборудования новый адрес NAICE для настроек взаимодействия по протоколам RADIUS и TACACS+, если используется схема с резервированием c VRRP; либо указать два адреса взаимодействия (реальный IP-адрес каждой ноды NAICE), если была развернута схема с резервированием без VRRP.
      Примечание

      При выборе данной стратегии рекомендуется заранее указать на сетевом оборудовании новые IP-адреса для взаимодействия с NAICE с более низким приоритетом.

    2. Будет выполнен переход на схему с резервированием с использованием VRRP, используемый VIP-адрес будет совпадать с ранее используемым IP-адресом однохостовой установки NAICE. В этом случае никаких дополнительных действий по изменению настроек сетевого оборудования не потребуется.
    3. Будет выполнен переход на схему с резервированием без использования VRRP, IP-адрес одной из нод NAICE будет совпадать с ранее используемым IP-адресом однохостовой установки NAICE. На сетевом оборудовании потребуется дополнительно указать IP-адрес второй ноды NAICE в качестве RADIUS и TACACS+ сервера, что бы иметь возможность переключения между настроенными адресами в случае отказа одной из нод  NAICE.
  4. Т.к. при переходе на схему с резервированием будет перерыв связи - запланировать техническое окно для выполнения работ и необходимых проверок течении не менее 3-х часов.
  5. Сделать снапшот виртуальной машины с однохостовой установкой NAICE для возможности отката изменений.
  6. Подготовить виртуальные машины для разворачивания NAICE в схеме с резервированием в соответствии с системными требованиями.

Переход на схему с резервированием

...

Этап 3. Загрузка ранее выгруженного бэкапа данных в кластер БД PostgreSQL.

...

  1. Если планируется повторно использовать хост текущей однохостовой установки в качестве части кластера, то предварительно необходимо перенести файл резервной копии из папки установки NAICE (по умолчанию - /etc/docker-naice/postgres/backup), остановить все сервисы NAICE и удалить эту папку: 
    Блок кода
    languagebash
    $ sudo mv /etc/docker-naice/postgres/backups/naice_2026-06-26_04-43-39_722.tar.gz ~
    $ sudo docker compose -f /etc/docker-naice/docker-compose.yml down
    $ sudo rm -rfv /etc/docker-naice/
  2. Установить кластер БД в соответствии с инструкцией и и выбранной схемой резервирования v1.2_ru_3.5 Установка с резервированием (c использованием VRRP) или v1.2_ru_3.6 Установка с резервированием (без использования VRRP) в разделе Установка кластера СУБД PostgreSQL. 
    Предупреждение

    Сервисы NAICE на данном этапе устанавливать не нужно!

...

  1. Определить, какая нода находится в состоянии Primary (описано в инструкции v1.2_ru_9.6.1 Диагностика состояния кластера БД PostgreSQL в  в разделе Проверка состояния кластера PostgreSQL).
  2. Перенести ранее выгруженный файл данных с сервера с однохостовой установкой на ноду кластера БД PostgreSQL в состоянии Primary.
  3. Файл с резервной копией необходимо поместить в папку <путь к БД>/postgres/backups. Эта папка доступна только с правами root.
    Блок кода
    languagebash
    titleПример переноса архива данных БД при выполнении на хосте, где работает нода кластера PostgreSQL
    $ sudo scp tester@100.110.3.35:/etc/docker-naice/postgres/backups/naice_2026-06-26_04-43-39_722.tar.gz /etc/docker-naice/postgres/backups
    The authenticity of host '100.110.3.35 (100.110.3.35)' can't be established.
    ED25519 key fingerprint is SHA256:0xB2cJjNA/FUZfBr+Z1q3npqNtd0gELjat2XkQwxT0E.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '100.110.3.35' (ED25519) to the list of known hosts.
    tester@100.110.3.35's password: 
    naice_2026-06-26_04-43-39_722.tar.gz                                                                                                                                                                       100%   93KB  25.6MB/s   00:00                                                                                                                              100%   21KB   8.3MB/s   00:00
  4. В зависимости от того, какая надо находится в состоянии Primary, передать в контейнер команду на запуск скрипта для восстановления данных из резервной копии:
    1. Пример команда для ноды 1 кластера PostgreSQL:
      Без форматирования
      sudo docker exec -it naice-postgres-1 /home/worker/scripts/backup/restore.sh -f /var/backups/<имя файла из которого выполняется восстановление БД>
    2. Пример команда для ноды 2 кластера PostgreSQL:
      Без форматирования
      sudo docker exec -it naice-postgres-2 /home/worker/scripts/backup/restore.sh -f /var/backups/<имя файла из которого выполняется восстановление БД>
    3. В конце лога выполнения команды появится сообщение:
      Блок кода
      languagebash
      [RESTORE] [naice_2026-06-26_04-43-39_722] [06:17:54.13] INFO  ==> Ok, restoring is completed.
      [RESTORE] [naice_2026-06-26_04-43-39_722] [06:17:54.13] INFO  ==> All databases were successfully restored from available dumps.

...

  1. Выполнить установку сервисов NAICE в соответствии с инструкцией и выбранной схемой резервирования v1.2_ru_3.5 Установка с резервированием (c использованием VRRP) или v1.2_ru_3.6 Установка с резервированием (без использования VRRP) в в разделе Установка кластера NAICE.
  2. Проверить доступность и работоспособность сервисов NAICE.
  3. Если в конфигурации сетевого оборудования остался IP-адрес взаимодействия с однохостовой установкой NAICE, который более не используется - удалить его из конфигурации оборудования.

...