Перенос хранилища резервных копий
Для переноса хранилища резервных копий можно использовать команду rv-backup storage move, а также воспользоваться переносом вручную.
Перенос хранилища резервных копий с использованием команды
Для перемещения хранилища в новую директорию в автоматическом режиме используйте команду rv-backup storage move.
Формат команды:
rv-backup move [[USER@]HOST:]/new/backup/dir [--compress-level=0]
где:
USER‒ логин пользователя, от имен которого осуществляется подключение по SSH;HOST‒ адрес (имя) хоста назначения;/new/backup/dir‒ путь к новой директории;--compress-level=0‒ (опционально) уровень сжатия
Сжатие файлов:
--compress-level 0
Данная опция позволяет использовать сжатие файлов для экономии трафика при перемещении хранилища резервных копий. Можно указать степень сжатия от 0 до 9 (по возрастанию степени сжатия).
Примечание — Команда rv-backup storage move работает только с директориями. Это означает, что если в качестве целевой директории выбрана сетевая (примонтированный диск типа SMB или NFS), то после перемещения хранилища необходимо указать эту директорию в конфигурации вручную. Настройка конфигурационного файла рассматривается в п. Настройка конфигурационного файла. В противном случае в конфигурации останется путь к старому расположению хранилища.
Примечание — Для использования подключения SSH требуется настроенная авторизация по ключам на сервере, к которому осуществляется подключение. Если сервер, к которому осуществляется подключение, потребует ввести пароль, то будет выдана ошибка и перемещение хранилища не начнется.
Примеры использования команды:
- Перемещение хранилища в новую директорию
/home/backups:
rv-backup storage move /home/backups
- Перемещение хранилища в новую директорию
/home/backups, уровень сжатия файлов ‒ 5:
rv-backup storage move /home/backups --compress-level 5
- Перемещение хранилища в новую директорию
/home/backupsна сервер с IP-адресом 192.168.1.20, вход на сервер от имени пользователя root, уровень сжатия файлов ‒ 5.
rv-backup storage move root@192.168.1.20:/home/backups --compress-level 9
Перенос хранилища резервных копий вручную
Для переноса хранилища резервных копий вручную рекомендуется переносить целиком директории, содержащие чек-пойнты (начинаются с префикса cp_) ВМ. Имя таких директорий начинается c префикса vm_, например vm_d9ce6db5-fd2b-446d-bc69-c2b825790cfb. Важно соблюдать структуру резервных копий. Директория, указанная в конфигурации Paths::storage_dir, должна содержать директории с ВМ.
Примечание — При необходимости переносить отдельные чек-пойнты требуется строго соблюдать их порядок, указанный в карте чек-пойнтов. Если какой-либо чек-пойнт не будет перенесён в директорию резервных копий, восстановить ВМ из такой резервной копии будет невозможно, т.к. все чек-пойнты взаимосвязаны.
Примечание — Исключение составляет корневой чек-пойнт, который по сути является полной резервной копией ВМ. Из него можно восстановить ВМ, даже если другие чек-пойнты отсутствуют.
После переноса резервных копий из другого места следует откорректировать пути, хранящиеся в чек-пойнтах, которые указывают на место предыдущего чек-пойнта (эти пути хранятся в мета-данных qcow). Для этого нужно запустить автоматическую процедуру проверки:
rv-backup storage check
Эта проверка скорректирует пути необходимым образом.