NetApp File Copy
Het komt altijd op, hoe kan ik kopiëren van afzonderlijke bestanden, of grote gebieden die rechtstreeks uit de NetApp console? Over het algemeen is het antwoord terugkomt, kun je niet, gebruik dan Robocopy of rsync of een ander bestand migratie tool. Maar er zijn zeker manieren om het kopiëren van bestanden om rechtstreeks van de filer zelf, en vaak is dit de meest efficiënte manier van doen! Echter, dit zijn niet de meest intuïtieve en goed gedocumenteerd opdrachten.
Er kunnen andere methoden, en als je iets wat je hebt gebruikt in het verleden of u weet van, neem dan gerust om te delen! Niet alle methoden zijn geschikt voor alle taken, maar elk heeft zijn eigen individuele toepassingen.
ndmpcopy
Dit wordt vaak over het hoofd gezien als een bestand / map kopiëren commando, en wordt vaak alleen gebruikt om rond te migreren hele volumes. In feite kan worden gebruikt om individuele mappen of filers kopiëren in, en nog beter kan worden gebruikt om gegevens andere filers kopiëren! Zorg ervoor dat NDMP voor het eerst wordt ingeschakeld (ndmpd aan). De syntax is vrij simpel ...
ndmpcopy / vol / vol_source_name / map / file / vol / vol_dest_name / file
Om dat te breken, zijn we kiezen voor een filer kopiëren van "/ vol / vol_source_name / map" en we willen het kopiëren naar "/ vol / vol_dest_name". Dit is niet te beperkt, we hebben niet om hetzelfde pad te houden, en we kunnen zelfs kopiëren dingen in hetzelfde volume (zoals het kopiëren van dingen in QTrees als je nodig hebt). U kunt dingen uit een hele volume, op een enkele QTree, tot enkele mappen weg naar beneden in de directory-structuur. De enige echte beperking is je niet kunt gebruik maken van wildcards, en u kunt niet meerdere bestanden te selecteren om te kopiëren.
Als u bestanden van de ene naar de andere kopiëren filer, we gewoon verlengen syntax ...
ndmpcopy-sa <gebruiker>: <pass> waarde-da <gebruiker>: <pass> waarde source_filer :/ vol / vol_source_name / map / file destination_filer :/ vol / vol_dest_name / file
Vervang <gebruiker> en <pass> waarde met de bron filer (-sa) de login en de bestemming filer (-bis) login. Hier hebben we een kopie van een enkel bestand van de ene locatie op een filer, naar de andere op een ander!
We kunnen ook definiëren de incrementele niveau van de overdracht. Standaard zal het systeem doen een niveau 0 transfer, maar je kunt een enkel niveau 1 of 2 incrementele overdracht te doen. Als de gegevens heeft veranderd te veel of te veel tijd is verstreken sinds de laatste kopie, kan dit mislukken of kan langer duren dan een schone niveau 0.
Dit kan zeer nuttig zijn, en als de filer doet dit op blok niveau, alle ACL's zijn volledig bewaard gebleven. Zorg in staat te stellen dat de veiligheid stijl is hetzelfde op de bestemming om ACL's voorkomen dat echter geconverteerd.
ONTAP 7.2.6.1 handleiding voor dit kan worden gevonden - http://now.netapp.com/NOW/knowledge/docs/ontap/rel7261/html/ontap/cmdref/man1/ndmpcopy.1.htm
mv
Dit is een "priv de geavanceerde" commando, en dus blijkbaar gereserveerd voor "Network Appliance personeel". "Mv" is erg recht toe recht aan, geef het een bron en bestemming, en een enkel bestand krijgt verplaatst. Vergeet niet dat dit een beweging, dus het is technisch niet een bestand kopiëren op alle.
mv <file2> <file2>
flex kloon
Dit is een echte cheat, maar een grote cheat! U klonen een hele volume op basis van een momentopname, dan moet je splitsen dit volume af van de momentopname. Dit is een geweldige manier om een hele volume gekopieerd met minimale verstoring. De kloon is vrijwel direct gemaakt en kunnen dan online en live gebruikt. De kloon gesplitst operatie gebeurt op de achtergrond, zodat u kunt bewegen en dingen worden live op de nieuwe locatie in zeer korte tijd.
vol kloon create new_vol-s volume-b source_vol source_snap
Waar "new_vol" is het nieuwe volume dat u wilt maken, "-s volume" is de ruimte reserveren, "-b source_vol" is de moedermaatschappij volume dat de kloon zal worden gebaseerd op en "source_snap" is de foto die u wilt naar de basis de kloon op.
vol kloon split start new_vol
Zal dan beginnen de splitsing operatie op de "new_vol"
vol kopie
In plaats van een flex-kloon, als je nog niet heb dat een vergunning, kunt u een volledige kopie vol. Dit is effectief hetzelfde als een vol kloon, maar je moet de hele operatie te doen voordat het volume is online en beschikbaar is. U moet het doelvolume eerst en dan is het te beperken, zodat het klaar is voor de kopie. Dan moet je beginnen met het kopiëren.
vol kopie start-s snap_name source_vol dest_vol
"-S snap_name" bepaalt de foto die u de kopie wilt baseren en "source_vol" en "dest_vol" bepalen de bron en de bestemming voor de kopie. "-S" kan ook worden gebruikt voor het kopiëren in de foto die ook in de volume. Dit kan erg handig zijn als je nodig hebt om alle back-ups binnen een volume evenals alleen het volume gegevens te kopiëren.
lun kloon
Als u een hele LUN kopiëren, en weer heb je niet flex kloon licentie, kunt u een directe lun kloon, en Lun kloon gesplitst. Dit is pas echt handig als u een duplicaat van het LUN in hetzelfde volume. Het zal een kloon op basis van een momentopname die al bestaat.
lun kloon create clone_path-b parent_path parent_snap
"Clone_path" is het nieuwe LUN u wilt maken, "parent_path" de bron LUN u wilt kloon uit en "parent_snap" zijn een momentopname die al bestaat van de moedermaatschappij LUN. Het moet u het LUN te splitsen om onafhankelijk te worden met.
lun kloon split start clone_path
SnapMirror / SnapVault
U kunt ook gebruik maken van SnapMirror of SnapVault om gegevens te kopiëren rond. SnapMirror kan handig zijn als je nodig hebt om een grote hoeveelheid gegevens die zal veranderen kopiëren. U kunt dan een replicatie schema in te stellen, in een klein venster van downtime, kunt u een laatste update en brengen de nieuwe bestemming online.
dump en restore
Dit is niet echt een goede manier om het kopiëren van bestanden rond, maar het is zeker een methode. Als u direct koppelen een tape apparaat aan op de filer, zou u kunnen doen een dump, dan is een herstel naar een nieuwe locatie of Filer. Dit kan de enige methode zijn als u een grote hoeveelheid gegevens te verhuizen naar een nieuwe site, en geen bandbreedte of geen enkele manier van het hebben van de 2 systemen naast elkaar tijdelijk.
based on 5 ratings









































@ Chris Kranz
Hi Chris - Ik heb geprobeerd het mv commando en gewoon een "Rename: geen bestand of map" error - Ik vermoed mijn syntax is er mis? "Mv / vol/userdata1/staff/dave/file.txt / vol/userdata1/staff/bob/file.txt".
Ook - hebben ndmpcopy geprobeerd, maar krijgen een "niet dump van de bron te beginnen" bericht.
Met het mv commando, wordt de doelmap bestaan?
Ik neem aan dat het is als je aan het doen NDMP back-ups, maar is NDMP ingeschakeld en ingeschakeld op de filer? Met de syntaxis, heb je de volledige pad van de NetApp en de volumes? Ik heb gedaan "ndmpcopy" om het kopiëren tussen de volumes, maar ik weet niet zeker of ik ooit heb gedaan om te kopiëren binnen hetzelfde volume. De moeite waard om de syntax, moet het nog wel werken.
@ Chris Kranz
Ja - de doelmap bestaat zeker, en yep, ik heb gecontroleerd NDMP is ingeschakeld en gelukkig. Ik heb niet nog altijd op de volledige pad van de NetApp en de volumes. Mocht het in het formaat "myfiler: \ vol \ volumenaam \ map \ bestand"?
Indien dit niet "/" in plaats van "\"?
@ Chris Kranz
Je hebt helemaal gelijk.
Lees ook de "clone start" commando. Dit commando maakt een "pre-gededupliceerde" kopie van elk bestand binnen het actieve bestandssysteem met behulp van de onderliggende technologie van SIS Ontap (7.3.x en hoger geloof ik - flexclone licentie vereist). Ik implementeren al mijn VMware-en Hyper-V VM's op deze manier en onmiddellijk een kopie van een sjabloon die direct online kan worden gebracht en verbruikt geen ruimte in eerste instantie (tot de blokken verschillen in de tijd). Uiteraard moet de bron en bestemming bestand leven in hetzelfde volume van dit nuttig (anders gebruik vol kloon). Bij NetApp Insight, er waren meerdere sessies die zich richtten op het SIS gebaseerde klonen en hoe het zal een steeds meer standaard onderdeel van de manier waarop NetApp presteert klonen en zelfs herstel van taken in Ontap 8,1 te worden. Vandaag kan ik niet leiden tot een kloon van een bestand in een momentopname (alleen de actieve bestand-systeem), maar deze beperking is te overwinnen in de Ontap 8,1 termijn.