NetApp File Copy

    von Chris Kranz am Apr.11, 2009, under Command Line

    Es kommt immer wieder, wie kann ich einzelne Dateien, oder große Flächen direkt aus dem NetApp-Konsole zu kopieren? Im Allgemeinen ist die Antwort zurück kommt, kann man nicht, verwenden Sie Robocopy oder rsync oder eine andere Datei Migrations-Tool. Allerdings gibt es durchaus Möglichkeiten, um das Kopieren von Dateien direkt aus dem Filer selbst, und oft ist dies der effizienteste Weg, es zu tun! Allerdings sind dies nicht die intuitivste oder gut dokumentiert Befehle.

    Möglicherweise gibt es andere Methoden zu sein, und wenn Sie etwas, das man in der Vergangenheit verwendet haben oder Sie wissen, zögern Sie nicht zu teilen! Nicht alle Methoden eignen sich für alle Aufgaben, aber jeder hat seinen eigenen individuellen Anwendungen.

    ndmpcopy

    Dies wird oft als eine Datei / Ordner copy-Befehl übersehen, und wird oft verwendet, um nur ganze Volumes um zu migrieren. In der Tat kann verwendet werden, um einzelne Ordner oder Filer zu kopieren um, und noch besser kann verwendet werden, um Daten an andere Filer kopiert werden! Stellen Sie sicher, NDMP wird zunächst (auf ndmpd) aktiviert. Die Syntax ist recht einfach ...

    ndmpcopy / vol / vol_source_name / Ordner / Datei / vol / vol_dest_name / Datei

    Nur um diese abzubauen, werden wir die Wahl, einen Filer aus "/ vol / vol_source_name / Ordner" zu kopieren, und wir wollen es in "/ vol / vol_dest_name" zu kopieren. Dies ist nicht zu restriktiv, haben wir nicht den gleichen Weg zu halten, und wir können sogar kopieren Dinge über im gleichen Volumen (wie das Kopieren Dinge in Qtrees, wenn Sie benötigen). Sie können die Dinge aus einer ganzen Band zu kopieren, zu einer einzigen qtree, bis hin zu einzelnen Ordnern Weg nach unten in der Verzeichnisstruktur. Die einzige wirkliche Einschränkung ist, können Sie keine Platzhalter verwenden, und Sie können nicht mehrere Dateien auswählen, Kopie.

    Wenn Sie Dateien von einem Filer auf einen anderen kopieren möchten, erweitern wir einfach die folgende Syntax, ...

    ndmpcopy-sa <user>: <pass>-da <user>: <pass> source_filer :/ vol / vol_source_name / folder / file :/ destination_filer vol / vol_dest_name / Datei

    Ersetzen <user> und <pass> mit der Quelle-Filer (-sa) anmelden und die Ziel-Filer (-da) anmelden. Hier kopieren wir eine einzelne Datei von einem Speicherort auf einem Filer, zum anderen auf eine andere!

    Wir können auch die die inkrementelle für die Transfers. Standardmäßig wird das System tun ein Transfer-Level 0, aber Sie können definieren, um eine einzelne Stufe 1 oder 2 inkrementelle Übertragung zu tun. Wenn die Daten zu viel oder zu viel Zeit ist vergangen, seit der letzten Kopie geändert haben, kann dies fehl oder kann länger dauern als eine saubere Ebene 0.

    Dies kann sehr nützlich sein, und als der Filer tut dies auf Block-Ebene, die alle ACLs bleiben voll erhalten. Achten Sie darauf, ermöglichen, dass die Sicherheit der gleiche Stil auf dem Ziel zu ACL davor jedoch gewandelt zu verhindern.

    ONTAP 7.2.6.1-Seite für diese gefunden werden kann - http://now.netapp.com/NOW/knowledge/docs/ontap/rel7261/html/ontap/cmdref/man1/ndmpcopy.1.htm

    mv

    Dies ist ein "priv gesetzt advanced"-Befehl, und so scheinbar für "Personal Network Appliance" vorbehalten. "Mv" ist sehr geradlinig, geben ihm einen Quell-und Ziel, und eine einzelne Datei verschoben zu werden. Denken Sie daran, dies ist ein Schritt, also ist es technisch nicht ein Kopieren von Dateien überhaupt.

    mv <file2> <file2>

    flex-Klon

    Dies ist eine echte Betrüger, sondern ein großer Betrüger! Sie klonen einen ganzen Band basiert auf einer Momentaufnahme, dann teilen Sie dieses Volumen aus der Momentaufnahme. Dies ist eine großartige Möglichkeit, sich einen ganzen Band mit minimaler Unterbrechung kopiert. Der Klon wird fast sofort erstellt und kann dann online sein und verwendet live. Der Klon-Split-Betrieb geschieht im Hintergrund, so dass Sie Dinge bewegen können und werden am neuen Standort in sehr kurzer Zeit überhaupt leben.

    vol Klon zu erstellen new_vol-s Volumen-b source_vol source_snap

    Wo "new_vol" ist das neue Volumen das Sie erstellen möchten, "s-Volumen" ist der Raum, Reservierung, "-b source_vol" ist das übergeordnete Volume, dass der Klon auf basieren wird und "source_snap" ist der Schnappschuss, den Sie Basis Der Klon auf.

    vol Klon Split Start new_vol

    Startet dann die Split-Betrieb auf der "new_vol"

    vol Kopie

    Eher als eine Flex-Klon, wenn Sie nicht haben, dass lizenziert, können Sie eine vollständige Kopie vol. Dies ist effektiv das gleiche wie ein vol-Klon, aber Sie müssen den gesamten Vorgang zu tun, bevor der Datenträger ist online und verfügbar. Sie müssen die Ziel-Volume anzulegen und dann einschränken, so dass es bereit für die Kopie ist. Dann starten Sie den Kopiervorgang.

    vol-START-s snap_name source_vol dest_vol

    "-S snap_name" definiert den Schnappschuss, den Sie die Kopie basieren soll, und "source_vol" und "dest_vol" definieren die Quelle und das Ziel für die Kopie. "-S" kann auch verwendet werden, um über alle Momentaufnahmen, die auch in dem Volumen enthalten sind kopieren. Dies kann sehr nützlich sein, wenn Sie alle Backups innerhalb eines Volumens als auch die Lautstärke nur Daten kopiert werden müssen.

    LUN-Klon

    Wenn Sie eine ganze LUN zu kopieren, müssen Sie wieder und haben keine flex Klon lizenziert haben, können Sie eine direkte lun-Klon, Klon-und LUN-Split. Dies ist nur dann wirklich sinnvoll, wenn Sie ein Duplikat der LUN im gleichen Volumen benötigen. Es wird ein Klon auf einer Momentaufnahme, die bereits vorhanden basiert.

    LUN-Klon zu erstellen clone_path-b parent_path parent_snap

    "Clone_path" ist der neue LUN Sie erstellen wollen, "parent_path" ist der Quell-LUN, die Sie aus und klonen "parent_snap", ein Schnappschuss, dass bereits der Muttergesellschaft LUN. Das müssen Sie die LUN aufgeteilt, unabhängig zu werden mit.

    LUN-Klon Split Start clone_path

    SnapMirror / SnapVault

    Sie können auch SnapMirror oder SnapVault, Daten zu kopieren um. SnapMirror kann nützlich sein, wenn Sie eine große Menge an Daten zu kopieren das wird sich ändern müssen. Sie können einen Replikationszeitplan einstellen, dann bei einem kleinen Fenster von Ausfallzeiten, können Sie ein letztes Update und bringen die neue Destination online.

    dump und restore

    Das ist nicht wirklich ein guter Weg, um das Kopieren von Dateien, aber es ist sicherlich eine Methode. Wenn Sie ein Bandgerät befestigen direkt auf dem Filer, könnten Sie einen Dump, dann ein an einen neuen Standort oder Filer wiederherzustellen. Dies kann die einzige Methode sein, wenn Sie eine große Menge an Daten, die an einem neuen Standort zu verschieben, und keine Bandbreite oder keine Möglichkeit, mit dem 2-Systeme nebeneinander vorübergehend haben.

    VN: F [1.9.11_1134]
    Bewerten Sie diesen Beitrag:
    Bewertung: 8.2 / 10 (5 Stimmen)
    based on 5 ratings NetApp File Copy, 8,2 von 10 basiert auf 5 Bewertungen

    : , , , , ,

    56 Kommentare zu diesem Eintrag

    • Ameise

      @ Chris Kranz
      Hallo Chris - Ich habe den Befehl mv versucht und einfach nur ein "rename: No such file or directory" Fehler - Ich vermute, meine Syntax falsch ist? "Mv / vol/userdata1/staff/dave/file.txt / vol/userdata1/staff/bob/file.txt".
      Auch - aber versucht haben ndmpcopy erhält einen "nicht-Dump auf Quelle zu starten" angezeigt.

    • Chris Kranz

      Mit dem Befehl mv, wird die Ziel-Verzeichnis gibt es?

      Ich nehme an es ist, als du da NDMP-Sicherungen sind, ist aber NDMP aktiviert und auf auf dem Filer gedreht? Mit der Syntax, habt ihr den vollständigen Pfad der NetApp und den Bänden? Ich habe "ndmpcopy" auf Kopie zwischen Bänden getan, aber ich bin mir nicht sicher, ob ich es jemals getan, um innerhalb des gleichen Datenträgers kopieren. Worth Prüfen der Syntax, sollte es jedoch noch zu arbeiten.

    • Ameise

      @ Chris Kranz
      Ja - das Zielverzeichnis auf jeden Fall vorhanden ist, und yep, ich habe geprüft NDMP ist auf und glücklich. Ich wurde noch nicht setzen Sie den vollständigen Pfad der NetApp und das Volumen. ": \ Vol \ Datenträgername \ Verzeichnis \ Datei myfiler" Sollte es in dem Format sein?

    • Chris Kranz

      Sollte das nicht sein "/" anstelle von "\"?

    • Ameise

      @ Chris Kranz
      Sie haben schon Recht.

    • Robert Edgel

      Lesen Sie auch den "Klon-Start"-Befehl. Dieser Befehl erstellt eine "pre-deduplizierten" Kopie jeder Datei innerhalb des aktiven Dateisystem, indem Sie die zugrunde liegende Technologie von SIS Ontap (7.3.x und höher glaube ich - FlexClone Lizenz erforderlich). Ich implementieren alle meine VMware und Hyper-V VMs auf diese Weise und erhalten sofort eine Kopie von einer Vorlage, die online gebracht werden sofort und verbraucht keinen Platz zunächst (bis die Blöcke im Laufe der Zeit auseinanderlaufen). Natürlich müssen die Quell-und Ziel-Datei im gleichen Volumen für diese leben, nützlich zu sein (ansonsten vol-Klon). Bei NetApp Insight, gab es mehrere Sitzungen, die auf SIS-basierte Klonen konzentriert und wie es einem immer fester Bestandteil des NetApp führt, wie das Klonen und auch Recovery-Aufgaben in Ontap 8,1 geworden. Heute kann ich nicht schaffen einen Klon aus einer Datei in einer Momentaufnahme (nur die aktive Datei-System), aber diese Beschränkung wird in der Ontap 8,1 Zeitrahmen zu überwinden.

    2 Trackbacks / Pingbacks für diesen Eintrag

    Lassen Sie eine Antwort

    Bad Behavior hat 1796 Zugang versucht in den letzten 7 Tagen blockiert.

    © 2009-2012 Chris Kranz All Rights Reserved
    Diese Seite ist nicht zusammengeschlossen oder gefördert in ohnehin von NetApp oder jedes andere Unternehmen innerhalb erwähnt.