Эта маленькая заметка является продолжением
предудущего поста.
Повторюсь, мое личное убеждение: Rsync стоит применять только для репликации с прочими файловыми системами. Исключением, для применения Rsync на ZFS, может быть только случай, когда необходимо реплицировать не всю файловую систему, а только одну папку на ней, и то правильнее оформить эту папку в виде ZFS датасета.
Так же как и в предыдущем случае Компьютер - инициатор репликации должен иметь для пользователя root возможность подключения к компьютеру - партнеру репликации по SSH без пароля.
для чего необходимо сгенерировать (один раз на все случаи - если вы сгенерировали пользователю ключ прошлый раз не надо генерировать его снова) комплект ключей пользователя:
На компьютере-инициаторе в веб интерфейсе идем: Задания->задания Rsync->Добавить задание Rsync
После чего в появившемся окне
Изменяем Rsync mode на Rsync через SSH, после чего настраиваем остальные параметры репликации
Жмем кнопку "ОК"
Репликация настроена!
P.S.
Использование режима с Rsync module позволяет настроить репликацию по принципу, похожему на тот, который был мною описан здесь, но я его не использую, так как пока не вижу в этом смысла.
Повторюсь, мое личное убеждение: 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, после чего настраиваем остальные параметры репликации
- Путь к каталогу компьютера-инициатора, который вы хотите реплицировать.
- Выбрать пользователя, в нашем случае root
- Адрес хоста-партнера репликации.
- Порт SSH хоста-партнера
- Rsync mode в нашем случае Rsync через SSH
- Путь к реплицируемой папке на хосте-партнере
- При созранении задания проверить существование и доступность указанных ранее параметров хоста-партнера.
- Направление репликации: Push - c локальной на удаленную, Pull - с удаленной на локальную.
- Большой блок настроек времени репликации, интуитивно понятный.
Жмем кнопку "ОК"
Репликация настроена!
P.S.
Использование режима с Rsync module позволяет настроить репликацию по принципу, похожему на тот, который был мною описан здесь, но я его не использую, так как пока не вижу в этом смысла.
Комментариев нет:
Отправить комментарий