Задать вопрос

Как сделать синхронизацию двух файловых серверов?

Пожскажите пожалуйста какими средствами можно решить задачу. Два сервера. Стоят в разных концах города. Работают под дебианом. Выполняют роль файлового сервера для офиса. Необходимо поддерживать актуальное состояние данных. Обьем данных более 6 ТБ. Вся проблемма в том что данные абсолютно разные. Есть папки в которых очень глубокое дерево подпапок и в каждой папке множество мелких файлов . Общее количество файлов в таких папках более 2 милионов. А есть папки с образами рабочих виртуалок обьемами несколько десятков гигабайт на машину. Так же куча образов двд и прочего мусора. Пробовал и Syncthing и sync от торрента. Все падают в непонятных ступорах. Если я даю синхронизировать корень хранилища как точку то вываливаются с ошибками после нескольких часов работы. Как я понял из за количества файлов или обьема. Может есть решение? Желательно конечно чтобы это было по хттп чтобы не поднимать тунели. Но если есть решение чарез впн то тоже испробую. Спасибо.
  • Вопрос задан
  • 714 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 4
gbg
@gbg Куратор тега Linux
Любые ответы на любые вопросы
Попробуйте RSYNC. У него, вроде как, самый совершенный алгоритм синхронизации.
Ответ написан
@IllusionTurtle
1) настраиваете авторизацию ssh по ключам
2) rsynс или unison - и тот и другой умеют передавать файлы через ssh(sftp)
3) запускаете в крон
Ответ написан
Комментировать
@Disinterpreter
rsync вариант, другие костыли тоже, но я бы посоветовал Ceph
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
csync
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы