среда, 13 февраля 2019 г.

FreeNAS, репликация данных между серверами (Rsync SSH)

Эта маленькая заметка является продолжением предудущего поста.
Повторюсь, мое личное убеждение: Rsync стоит применять только для репликации с прочими файловыми системами. Исключением, для применения Rsync на  ZFS, может быть только случай, когда необходимо реплицировать не всю файловую систему, а только одну папку на ней, и то правильнее оформить эту папку в виде ZFS датасета.
Так же как и в предыдущем случае  Компьютер - инициатор репликации должен иметь для пользователя root возможность подключения к компьютеру - партнеру репликации по SSH  без пароля.
для чего необходимо сгенерировать (один раз на все случаи - если вы сгенерировали пользователю ключ прошлый раз не надо генерировать его снова) комплект ключей пользователя:
ssh-keygen
после чего отправить публичный ключ компьютеру-партнеру:
ssh-copy-id -i .ssh/id_rsa.pub remote_ip
убедимся, что все работает:
ssh remote_ip
далее переходим к настройке репликации:
На компьютере-инициаторе в веб интерфейсе идем: Задания->задания Rsync->Добавить задание Rsync

После чего в появившемся окне
Изменяем Rsync mode на Rsync через SSH, после чего настраиваем остальные параметры репликации
  1. Путь к каталогу компьютера-инициатора, который вы хотите реплицировать.
  2. Выбрать пользователя, в нашем случае root
  3. Адрес хоста-партнера репликации.
  4. Порт SSH хоста-партнера
  5. Rsync mode в нашем случае Rsync через SSH
  6. Путь к реплицируемой папке на хосте-партнере
  7. При созранении задания проверить существование и доступность указанных ранее параметров хоста-партнера.
  8. Направление репликации: Push - c локальной на удаленную, Pull - с удаленной на локальную.
  9. Большой блок настроек времени репликации, интуитивно понятный.
далее следует еще ряд интуитивно понятных параметров, из которых я к умолчательным выбираю удалить,, для подробностей можно нажать значек с пояснением

Жмем кнопку "ОК"
Репликация настроена!
P.S.
Использование режима с Rsync module позволяет настроить репликацию по принципу, похожему на тот, который был мною описан здесь, но я его не использую, так как пока не вижу в этом смысла.

Комментариев нет:

Отправить комментарий