Настройка клиента
В качестве источника для выполнения непрерывной удалённой репликации может быть использован любой клиент RuBackup, входящий в серверную группировку.
Чтобы целевой клиент (место назначения) мог применять реплику, следует в конфигурационный файл клиента /opt/rubackup/etc/config.file
задать параметр:
remote-replication yes
Если в конфигурационном файле клиента отсутствует этот параметр, то все задачи на применение реплики (тип задачи Apply replica
) на клиенте будут завершены с ошибкой.
После изменения конфигурационного файла необходимо перезагрузить сервис (демон) клиента RuBackup, чтобы изменения вступили в силу.
Требования к клиенту
Для успешной репликации ресурса в месте назначения (целевом клиенте), необходимо выполнить два условия:
-
Ресурс на целевом клиенте существует.
-
Ресурс на целевом клиенте не используется.
При восстановлении из реплики файлового ресурса необходимо, чтобы он существовал в виде каталога с необходимыми правами и владельцем. Как минимум, необходимо создать целевой каталог.
При восстановлении из реплики виртуальной машины необходимо, чтобы она существовала в той же дисковой конфигурации, что и в оригинальной среде виртуализации. При этом её идентификатор с среде виртуализации может и, скорее всего, будет отличаться от оригинального. Чтобы создать такой источник данных на удалённом узле рекомендуется восстановить на нем резервную копию оригинального источника данных с развёртыванием, таким образом, чтобы он располагался на дисковой подсистеме реплики точно так же, как и на источнике. При этом диски виртуальной машины должны быть расположены с теми же путями, что и на источнике.
Ресурс в месте назначения (целевом клиенте), к которому применяется реплика, не должен использоваться. Если ресурсом является виртуальная машина, она должна быть выключена. Если ресурсом является какое-либо блочное устройство (например, том LVM
), то оно должно быть отмонтировано, а приложения, которые его используют, должны быть выключены. Если ресурсом являются каталоги в какой-либо файловой системе, то в ходе репликации в них не должна осуществляться запись.
Для восстановления резервной копии на другом хосте вам необходимо включить оба клиента (источник и место назначения) в одну клиентскую группу и сделать её разделяемой (см. RuBackup Manager (RBM)). После восстановления резервной копии клиентов можно вывести из разделяемой группы.
В некоторых случаях реплику можно использовать как обычную резервную копию. В ходе восстановления будут затребованы все блоки данных из дедуплицированного хранилища, которых нет в месте восстановления. Если в месте восстановления не хватает несколько блоков (например одного файла, если он был создан или изменён), то для восстановления будут переданы только недостающие блоки данных.
Стоит обратить внимание на то, что при восстановлении реплик как обычных резервных копий для нефайловых ресурсов (например, виртуальных машин), данные будут восстановлены в то же место, где они располагаются на источнике. При этом могут быть изменены файлы, которые находятся в месте восстановления. В любом случае, для восстановления рекомендуется использовать обычные резервные копии.