Резервное копирование
Как делается резервное копирование
Резервные копии сохраняется:
- при каждом обновлении Hive автоматически;
- вручную по команде пользователя (или из другого скрипта, например,
cron
).
Функциональность резервного копирования реализована в форме двух сервисных утилит для создания и восстановления резервной копии. Для выполнения резервного копирования доступно 2 опции:
- с полной остановкой всех сервисов ("холодная" копия).
- с частичной остановкой сервисов ("тёплая" копия). В этом случае время останова и старта приложения может быть меньше, чем, при выполнении "холодной" резервной копии.
В обоих случаях, при выполнении резервного копирования производится копирование всех сырых данных с диска.
Настройки резервного копирования
Резервные копии сохраняются в папку /opt/hw-bw_backup
.
По умолчанию хранятся только последние 3
копии.
Это значение можно изменить при помощи опции product.backup.depth
в user.ini
для этой опции можно не выполнять reconfig)
или задать в качестве аргумента командной строки в случае создания ручной резервной копии.
Старые резервные копии будут удаляться, если лимит хранимых резервных копий превышен.
Создание резервной копии
Чтобы создать резервную копию Hive, выполните с правами администратора:
Дополнительные опции:
-f
,--force
: создание резервной копии без подтверждающего вопроса;-w
,--warm
: создаёт "тёплую" резервную копию: останавливаются, все службы за исключением служб хранения.-h
,--help
: краткая информация об опциях резервного копирования;backup_depth
- количество хранимых резервных копий (целое число). Если не указано, то берется значение из параметраproduct.backup.depth
в файлеuser.ini
. Если и там не задано, то3
.
Обратите внимание, что этот скрипт можно запускать не только вручную, но и, например, из cron
.
Мы рекомендуем делать резервные копии при помощи cron
и /opt/hw-bw/bin/full-backup
регулярно.
Восстановление данных из резервной копии
Для восстановления из резервной копии выполните команду:
Дополнительные опции:
-h
,--help
: краткая информация об опциях резервного копирования.-f
,--file
: явное указание пути до файла резервной копии. Если не указано, то будет использован последний файл из/opt/hw-bw_backup
.-l
,--list
: показывает список файлов в директории/opt/hw-bw_backup
готовых для восстановления из бекапа.-q
,--quiet
: восстановление из резервной копии без подтверждающего вопроса.
Восстановление данных из резервной копии на чистой машине
Для восстановления данных из резервной копии на чистой машине выполните следующие шаги:
-
Установите Hive на чистую машину.
-
Скопируйте файл резервной копии в любую удобную директорию. Например
/opt/backups
. -
Выполните команду (требуются права root):
-
Введите Y, чтобы подтвердить восстановление данных из бекапа.
-
Запустите Платформу: