Резервное копирование
Резервное копирование и восстановление Termit осуществляется средствами PostgreSQL.
Этапы восстановления Termit из резервной копии:
Восстановление базы данных из резервной копии
|
В инструкции описано восстановление базы данных (БД) на Standalone-сервере. |
Чтобы восстановить БД, выполните действия:
-
Убедитесь, что существует файл с резервной копией БД — %Имя_файла%.sql:
ls -lh %Путь до файла с резервной копией БД%/%Имя_файла%.sql -
Запустите сессию служебного пользователя postgres с помощью команды:
sudo su – postgres -
Запустите процесс восстановления БД:
psql -d postgres -f %Путь до файла с резервной копией БД%/%Имя_файла%.sql -
После завершения восстановления снова запустите командную оболочку PostgreSQL от имени пользователя postgres:
psql -d postgres -
Проверьте наличие восстановленной БД в списке вывода команды:
\list
Восстановление работоспособности брокера Termit
Восстановление брокера выполняется на заново установленной ВМ.
Чтобы восстановить работоспособность брокера, выполните действия:
-
Чтобы установить компоненты Docker и Docker Compose, выполните команду:
sudo dnf install docker-ce docker-ce-cli docker-compose -
Чтобы установленные компоненты добавить в автозагрузку, выполните команду:
sudo systemctl enable docker --now -
При необходимости назначьте права на запуск скрипта с помощью команды:
sudo chmod +x ./install.sh -
Запустите скрипт:
sudo ./install.sh install -
Введите пароль администратора системы.
-
Укажите имя узла брокера. Имя может быть любым.
-
Появится сообщение:
«What do you want to do? (1/2) 1. Install first node of new cluster 2. Add new node to existing cluster Enter 1 or 2»Укажите «2».
-
Укажите данные:
-
Имя хоста БД, например «db.example.com».
-
Порт — «5432».
-
Имя восстановленной БД, например «example».
-
Имя пользователя БД, например «termit».
-
Введите пароль для БД.
Во время запуска отображается ключ шифрования БД, который необходимо сохранить.
-
-
Вставьте ключ шифрования, полученный на предыдущем шаге, и нажмите Enter.
Для подтверждения успешной установки, в браузере, в адресной строке, введите адрес брокера https://broker.example.com. Убедитесь, что корректно отображается интерфейс веб-консоли Termit.