Real-Time-Datei, die Spiegelung im Linux-NAS
Kann mir jemand sagen, wie ich am besten spiegeln die ausgewählten Dateien und Ordner auf einem NAS (Network Addrssable Storage) box von einem Linux-Arbeitsplatzrechner in Echtzeit?
Diese sind sehr große Dateien (> 50 GB) und werden ständig geändert, daher würde ich nur gerne verändern, die Teile der Dateien, die geändert, Hinzugefügt oder gelöscht werden.
FYI: Diese Dateien sind eigentlich Virtual Box virtuelle Festplatte (VDI) Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entdeckte ich, dass meine Synology DS211J NAS können den RSync-Dienst. So habe ich aktiviert und verwendet lsyncd für die live-Spiegel... die VirtualBox VMs... alles funktioniert sehr gut.
Rsync nur synchronisiert die Teile von Dateien, die geändert haben, und so ist sehr effizient bei der Synchronisierung von großen Dateien.
Lösungen, die @awm erwähnt, nur drbd bietet block-level, Echtzeit-Synchronisation. Die anderen tools werden treffen Ihr Ziel nur propagieren, deltas, aber Sie arbeiten asynchron. In der Tat, rsync funktioniert genauso gut in diesem Fall, da Sie nicht versuchen, um bi-direktionale Synchronisation.
Für drbd zu bieten block-level-Replikation, müssen Sie installieren müssen, um das drbd-kernel-Module und userspace-tools sowohl auf der workstation, die auf dem NAS...was bedeutet diese Lösung ist nur geeignet, wenn Ihr NAS ist eigentlich eine ziemlich generische Linux-box, über die Sie haben eine große Kontrolle.
Bevor die hand, ich möchte nur vorschlagen, dass Sie dies nicht tun. Sie können leicht bottlenet Ihr Netzwerk und NAS und verursachen alle möglichen problem, die auf Ihrem host.
Dass gesagt wird, diese behaupten, Sie können es tun:
Unisono finden Sie unter: http://www.cis.upenn.edu/~bcpierce/unison/
PeerSoft können es auch tun: http://www.peersoftware.com/products/peersync/peersyncserver/overview.aspx
Vielleicht - http://www.drbd.org/