Зеркальное отображение файлов в реальном времени в Linux на NAS - PullRequest
0 голосов
/ 17 ноября 2011

Может кто-нибудь сказать, как мне лучше всего зеркалировать выбранные файлы и папки на NAS (ящик Network Addrssable Storage) с рабочей станции Linux в реальном времени?

Это очень большие файлы (> 50 ГБ)и постоянно меняются, поэтому я хотел бы изменить только те части файлов, которые были изменены, добавлены или удалены.

Примечание: эти файлы на самом деле являются файлами виртуального жесткого диска (VDI) Virtual Box.

Ответы [ 3 ]

2 голосов
/ 23 февраля 2012

Я обнаружил, что на моем NAS-устройстве Synology DS211J может работать служба RSync.Поэтому я включил это и использовал lsyncd для живого зеркала ... виртуальные машины VirtualBox ... все работает очень хорошо.

Rsync синхронизирует только те части файлов, которые имеют изменения, и поэтому очень эффективен при синхронизации больших файлов.

1 голос
/ 17 ноября 2011

Из упомянутых @awm решений только drbd обеспечивает синхронизацию в реальном времени на уровне блоков.Другие инструменты будут соответствовать вашей цели - распространять только дельты, но они работают асинхронно.Фактически, rsync в этом случае будет работать так же хорошо, поскольку вы не пытаетесь обеспечить двунаправленную синхронизацию.

Чтобы drbd мог обеспечить репликацию на уровне блоков, вам нужноустановить модули ядра drbd и инструменты пользовательского пространства на обеих рабочих станциях на NAS ... это означает, что это решение подходит только в том случае, если ваш NAS на самом деле представляет собой достаточно универсальный Linux-блок, над которым вы имеете большой контроль.

0 голосов
/ 17 ноября 2011

Перед раздачей я просто хочу предложить, чтобы вы этого не делали.Вы можете легко привязать свою сеть и NAS и вызвать всевозможные проблемы на своем хосте.

При этом утверждают, что они могут это сделать: Унисон можно найти по адресу: http://www.cis.upenn.edu/~bcpierce/unison/ PeerSoft может сделать это тоже: http://www.peersoftware.com/products/peersync/peersyncserver/overview.aspx Возможно - http://www.drbd.org/

...