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