@nApoBo3

Чем можно сделать версионную синхронизацию каталогов Windows Server — Linux?

На Windows Server есть каталог с большим кол-во файлов и общим объемом в чуть меньше терабайта.
Нужно синхронизировать его состояние с каталогом в linux с поддержкой версионности файлов.
Т.е. по расписанию, нужно с Windows Server забирать( или отправлять ) файлы на linux сервер, но только новые или измененные.
На linux сервере, новые файлы нужно записывать с сохранением структуры каталогов, а для измененных файлов записывать дополнительную версию файла.( это может быть префикс или суффикс, или доп. каталог с историей ).

Что-то типа vss только на удаленном сервер и на linux или git для резервного копирования.
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 5
Как вариант.
  1. DeltaCopy на Windows и rsync на linux чтобы копировать только изменившиеся.
  2. Использовать на linux ФС с поддержкой снепшотов – например ZFS или btrfs
  3. По расписанию с linux выполнять скрипт, делающий снепшот / удаляющий устаревшие снепшоты, затем запускать синхронизацию с windows.


P.S. Еще такая есть FS, делает ровно что надо – версионирует все что в нее пишется. Но я не рискнул бы ее использовать https://ru.wikipedia.org/wiki/NILFS
Ответ написан
Adamos
@Adamos
У rsync достаточно возможностей для решения этой задачи. Просто надо почитать его man.
Ответ написан
shambler81
@shambler81 Куратор тега Linux
ну и поставь гит кто мешает ?
Ответ написан
@Aelliari
А как на счёт того, чтобы не windows server создал бекап, а linux сервер забирал файлы для резервного копирования? Вариантов как дать *nix доступ к файлам - тьма, а вот тут есть список различных утилит для резервного копирования в том числе и умеющие в версионирование, и инкрементальные бэкапы, ну и собственно сам restic, с гитхаба которого взята ссылка
P.S. в списке есть и кроссплатформенные утилиты, например kopia
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы