2011-11-17 4 views
0

Quelqu'un peut-il dire comment je peux mieux refléter les fichiers et dossiers sélectionnés vers un boîtier NAS (Network Addrssable Storage) à partir d'un poste de travail Linux en temps réel?Mise en miroir de fichiers en temps réel sous Linux vers un NAS

Ces fichiers sont très volumineux (> 50 Go) et sont en cours de modification. Je ne souhaite donc que modifier les parties des fichiers qui ont été modifiées, ajoutées ou supprimées.

FYI: Ces fichiers sont en fait des fichiers de disque dur virtuel (Virtual VDI) Virtual Box.

Répondre

0

Auparavant, je veux juste suggérer que vous ne faites pas cela. Vous pouvez facilement bottlenet votre réseau et NAS et causer toutes sortes de problèmes sur votre hôte.

Cela dit, ces prétendent qu'ils peuvent le faire: Unison se trouve à: http://www.cis.upenn.edu/~bcpierce/unison/ PeerSoft peut le faire aussi: http://www.peersoftware.com/products/peersync/peersyncserver/overview.aspx Peut-être - http://www.drbd.org/

+0

J'ai doscover que mon NAS Synology DS211J peut exécuter un service RSync. J'ai donc activé cela et utilisé lsyncd pour le miroir en direct ... les machines virtuelles VirtualBox ... tout fonctionne très bien. – Rat

1

Parmi les solutions qui @awm mentionnées, ne fournit drbd Synchronisation en temps réel au niveau du bloc. Les autres outils répondront à votre objectif de propager uniquement les deltas, mais ils fonctionnent de manière asynchrone. En fait, rsync fonctionnera aussi bien dans ce cas, puisque vous n'essayez pas de fournir une synchronisation bidirectionnelle. Pour que drbd fournisse une réplication au niveau du bloc, vous devez installer les modules du noyau drbd et les outils d'espace utilisateur sur le poste de travail du NAS ... ce qui signifie que cette solution n'est appropriée que si votre NAS est assez générique Boîte Linux sur laquelle vous avez beaucoup de contrôle.

+0

Mise à jour: Je ne fais plus de miroir en direct et utilise rsnapshot pour archiver régulièrement – Rat

2

J'ai découvert que mon NAS Synology DS211J peut exécuter un service RSync. J'ai donc activé cela et utilisé lsyncd pour le miroir en direct ... les machines virtuelles VirtualBox ... tout fonctionne très bien. Rsync ne synchronise que les parties des fichiers qui ont changé et est donc très efficace pour synchroniser les gros fichiers.