Задание №10: Резервное копирование данных HQ-SRV на узел хранения HQ-CLI
В данном задании на сервере главного офиса (HQ-SRV) развёртывается сервер управления отечественной системы резервного копирования «Кибер Бэкап» (версия 17.4) со встроенным агентом для Linux и модулем резервного копирования СУБД MySQL/MariaDB.
На клиентской машине (HQ-CLI) устанавливается Узел хранения (Storage Node). В веб-консоли создаётся организация irpo, учетная запись администратора irpoadmin (P@ssw0rd), настраивается хранилище backup_dir в каталоге /backup и выполняются два плана резервного копирования: системной директории /etc (etc_backup) и базы данных MariaDB (webdb_backup).
Где выполнять
- HQ-SRV — обновление ядра, установка сервера управления «Кибер Бэкап» и агентов, создание пользователя
irpoadmin, включение MariaDB. - HQ-CLI — обновление ядра, установка узла хранения (Storage Node) с привязкой к
192.168.1.10, создание планов и запуск бэкапов через веб-интерфейс.
1. Памятка по работе в Vim
Памятка по работе в Vim
- Вход в режим редактирования: нажмите клавишу
i. - Выход в командный режим: нажмите
Esc. - Сохранить и выйти: введите
:wqи нажмитеEnter(или:q!для отмены и выхода без сохранения).
2. Подготовка и установка Кибер Бэкап на сервере HQ-SRV
Выполните действия под пользователем root на сервере HQ-SRV:
Шаг 1. Отключение монтирования /raid (для исключения конфликтов)
Открываем /etc/fstab в редакторе vim:
vim /etc/fstabУдаляем последнюю строку с точкой монтирования /raid (в командном режиме нажимаем dd).
Сохраняем файл (Esc → :wq → Enter).
Шаг 2. Установка сборочных заголовков и обновление ядра
Для сборки модулей ядра snapapi (создание снимков дисков) требуется актуальное ядро и заголовки:
apt-get update && apt-get install kernel-source-6.1 kernel-headers-modules-un-def gcc make kmod-sign -y
update-kernel -y
rebootПосле перезагрузки проверяем версию загруженного ядра:
uname -rШаг 3. Создание пользователя irpoadmin
Создаём пользователя согласно заданию:
useradd irpoadmin
passwd irpoadmin
# Вводим пароль: P@ssw0rd (2 раза)Шаг 4. Установка сервера управления «Кибер Бэкап»
Проверяем каталог сборки модулей, монтируем диск с дистрибутивом и запускаем инсталлятор:
ls -l /lib/modules/$(uname -r)/build
mount /dev/sr1 /mnt 2>/dev/null || mount /dev/sr0 /mnt
/mnt/cyberbackup_17.4.36200.x86_64 --skip-prereq-check --nodepsВ интерактивном псевдографическом меню выбираем следующие компоненты:
[*]Management Server[*]Agent for Linux[ ]Bootable Media Builder[ ]Agent for CommuniGate Pro[*]Agent for MySQL/MariaDB
После завершения установки проверяем, что веб-сервер слушает порт 9877:
ss -ltnp | grep 9877Шаг 5. Настройка службы MariaDB
Переводим MariaDB в режим сервера и перезапускаем:
control mysqld server
systemctl restart mysqld
ss -ltnp | grep 33063. Подготовка и установка Узла хранения на HQ-CLI
Перейдите на клиентскую машину HQ-CLI под пользователем root:
Шаг 1. Обновление ядра и сборка модулей
apt-get update && apt-get install kernel-source-6.1 kernel-headers-modules-un-def gcc make kmod-sign -y
update-kernel -y
rebootПосле перезагрузки проверяем версию ядра:
uname -rШаг 2. Установка Storage Node
Монтируем диск и запускаем установщик:
mount /dev/sr0 /mnt 2>/dev/null || mount /dev/sr1 /mnt
/mnt/cyberbackup_17.4.36200.x86_64 --skip-prereq-checkВ списке компонентов отмечаем:
[ ]Management Server[*]Agent for Linux[ ]Bootable Media Builder[*]Storage Node
При запросе регистрации узла хранения указываем:
- IP-адрес сервера управления:
192.168.1.10 - Логин:
root - Пароль:
toor
4. Настройка организации, хранилища и планов в веб-панели
Открываем графический интерфейс (GUI) на HQ-CLI и переходим в браузере по адресу:
https://hq-srv.au-team.irpo:9877(или https://192.168.1.10:9877)
- Вход в систему:
- Логин:
root - Пароль:
toor
- Логин:
- Лицензия: нажимаем «Запустить пробную лицензию» → Подтвердить.
Шаг 1. Создание организации irpo и добавление администратора
- Переходим в меню: Настройки → Учетные записи → Организации → Создать отдел.
- Вводим название организации:
irpo. - Выбираем созданную организацию
irpo→ нажимаем Добавить учетную запись → выбираем пользователяirpoadmin.
Шаг 2. Создание Плана №1: Резервное копирование /etc (etc_backup)
- В левом меню переходим: Планы → Создать план.
- Нажимаем Добавить устройство → выбираем
hq-srv→ Добавить. - Место сохранения:
- Выбираем «Узел хранения».
- Нажимаем Путь → Создать папку → вводим имя
backup→ ГОТОВО. - Указываем имя хранилища:
backup_dir. - Учётные данные для доступа:
root/toor.
- Выбор данных:
- Выбираем «Файлы/папки».
- Указываем системный каталог:
/etc.
- Меняем имя плана защиты на:
etc_backup. - Нажимаем Создать.
Шаг 3. Создание Плана №2: Резервное копирование БД MySQL (webdb_backup)
- Нажимаем Планы → Создать план.
- Место сохранения: выбираем созданное хранилище
backup_dir. - Выбор данных:
- Выбираем «Резервное копирование приложения» → MySQL/MariaDB.
- Нажимаем Добавить экземпляр → вводим учетные данные
root/toor→ Готово.
- Нажимаем Добавить устройство → выбираем
hq-srv→ Добавить. - Меняем имя плана защиты на:
webdb_backup. - Нажимаем Создать.
Шаг 4. Запуск резервного копирования
- Переходим в раздел Устройства.
- Поочерёдно нажимаем «Создать резервную копию» для планов:
etc_backupwebdb_backup
- Дожидаемся завершения процесса копирования (процесс может занять продолжительное время).
5. Устранение проблем и освобождение места
Решение ошибки отсутствия соединения с базой данных (webdb_backup)
Если план webdb_backup завершается с ошибкой авторизации MariaDB, выполните на сервере HQ-SRV:
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
mysql -u rootВ консоли MariaDB сбрасываем пароль пользователя root:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'toor';
FLUSH PRIVILEGES;
EXIT;Перезапускаем штатный демон СУБД:
pkill mysqld
systemctl start mariadbПосле этого повторно запускаем план webdb_backup в веб-панели.
Освобождение дискового пространства при нехватке места
Если на диске заканчивается место под временные файлы:
tune2fs -m 1 /dev/sda2
rpm -e --nodeps MonitoringServer-17.4.36200-1.x86_64
rpm -e --nodeps WebConsole-17.4.36200-1.x86_64
rpm -e --nodeps AcronisCentralizedManagementServer-17.4.36200-1.x86_64
rpm -e --nodeps dkms-3.0.3.3-100.noarch
rpm -e --nodeps snapapi26_modules-1.0.9-1.noarch