Was ist schneller? Copy via nfs-mount oder per scp?

wir haben ein Netzwerk von mehreren Maschinen, die wir verteilen wollen, ein großes Verzeichnis (ca. 10 GB) auf jeder box.

Es befindet sich auf einem nfs-server und ist montiert auf allen Maschinen, so dass auch der erste Ansatz ist, verwenden Sie einfach normalen cp kopieren Sie die Dateien aus, die angebracht ist, um ein lokales Verzeichnis. Dies ist einfach, aber leider gibt es keine Fortschrittsanzeige, da es ist nicht beabsichtigt, um es für ein Netz kopiert (oder ist es?).

Mit scp ist gedacht für das kopieren über das Netzwerk, aber es kann verschlüsseln alles und daher langsam sein.

Sollte ein schneller sein, und wenn ja, welche: cp auf nfs-mount oder scp?

  • Wenn Sie eine Menge von Ziel-Maschinen, vielleicht machen Sie ein komprimiertes Archiv (z.B. mit tar czf) und die übertragung könnte schneller sein (dann de-Archiv auf jedem Ziel-Computer).
  • Auch, wenn der Ordner enthält eine Menge Dateien, scp könnte langsamer als wünschenswert. Ich schlage vor, dann tun tar c /your/folder | ssh user@remoteMachine cd /destination/folder \; tar x. Dies wird passieren, alle Dateien als eine einzige tar ohne Kompression (Sie können es hinzufügen, wenn Sie möchten) und extrahieren Sie Sie an der Annahmestelle. Aber tut mir Leid, ich weiß nicht, ob das schneller ist oder nicht als eine einfache cp über nfs.
  • Auch, wahrscheinlich, das gehört zum superuser.SE oder serverfault.SE lieber, als SO
  • Verwenden Carlos Ansatz (NFS wird fast übel, wenn auch nur für die Art und Weise es vermasselt Sicherheit). Sie können hinzufügen '| pv .....' vor dem " |ssh...', um einen schönen Fortschrittsbalken. In der Regel schreiben wir es so : tar cf - /your/folder | pv | ssh user@remoteMachine "cd /destination/folder ; tar xf -" deutlich zeigen, dass es verwendet standard-output/input (-)
  • Ich wusste nicht, über pv. Sehr schön 😀
InformationsquelleAutor 203 | 2013-04-03
Schreibe einen Kommentar