NetApp File Copy
Det kommer altid op, hvordan kan jeg kopiere enkelte filer, eller store områder direkte fra NetApp konsol? Generelt svaret kommer tilbage, kan du ikke, bruge RoboCopy eller rsync eller en anden fil migration værktøj. Men der er afgjort måder at kopiere filer rundt direkte fra filer selv, og ofte er dette den mest effektive måde at gøre det! Men det er ikke de mest intuitive og veldokumenteret kommandoer.
Der kan være andre metoder, og hvis du har noget du har brugt i fortiden, eller du kender, er du velkommen til at dele! Ikke alle metoder er velegnede til alle opgaver, men hver har sine egne individuelle anvendelser.
ndmpcopy
Dette er ofte overset som en fil / mappe kopi kommando, og er ofte blot bruges til at migrere hele mængder rundt. Faktisk kan det bruges til at kopiere enkelte mapper eller filers rundt, og endda bedre kan bruges til at kopiere data til andre filers! Sørg for, at NDMP er aktiveret første (ndmpd på). Syntaksen er ganske enkel ...
ndmpcopy / vol / vol_source_name / mappe / fil / vol / vol_dest_name / fil
Bare for at opdele det, vi vælger at kopiere en filer fra "/ vol / vol_source_name / mappe", og vi ønsker at kopiere det ind i "/ vol / vol_dest_name". Det er ikke alt for restriktiv, har vi ikke nødt til at holde den samme vej, og vi kan endda kopiere ting om i samme volumen (såsom kopiering ting i QTrees hvis du har brug for). Du kan kopiere ting fra en hel enhed, til en enkelt QTree, ned til enkelte mapper ned i mappetræet. Den eneste virkelige begrænsning er du ikke kan bruge jokertegn, og du kan ikke vælge flere filer til at kopiere.
Hvis du ønsker at kopiere filer fra en filer til en anden, vi blot udvider denne syntaks ...
ndmpcopy-SA <bruger>: <pass>-da <bruger>: <pass> source_filer :/ vol / vol_source_name / mappe / fil destination_filer :/ vol / vol_dest_name / fil
Udskift <bruger> og <pass> med kilde filer (-sa) login og destination filer (-da) login. Her har vi kopiere en enkelt fil fra en placering på en filer, til en anden på en anden!
Vi kan også definere den inkrementelle niveauet for overførsel. Som standard vil systemet gøre et niveau 0 overførsel, men du kan definere at gøre en enkelt niveau 1 eller 2 trinvis overførsel. Hvis dataene er ændret for meget, eller for meget tid er gået siden den sidste kopi, kan dette mislykkes eller kan tage længere tid end en ren niveau 0.
Dette kan være meget nyttigt, og som filer gør det på blok-niveau, er alle ACL er helt bevaret. Vær omhyggelig med at gøre det muligt at sikkerheden stil er den samme på destinationen for at forhindre ACL har i at blive konverteret dog.
ONTAP 7.2.6.1 manual side til dette kan findes - http://now.netapp.com/NOW/knowledge/docs/ontap/rel7261/html/ontap/cmdref/man1/ndmpcopy.1.htm
mv
Dette er en "priv sat avanceret" kommando, og så tilsyneladende forbeholdt "Network Appliance personale". "MV" er meget ligetil, give det en kilde og destination, og en enkelt fil vil blive flyttet. Husk dette er et skridt, så det ikke er teknisk en fil kopi på alle.
mv <file2> <file2>
flex klon
Dette er en reel snyde, men en stor snyde! Du klone en hel mængde baseret på et øjebliksbillede, så du opdele denne mængde ud fra snapshot. Dette er en fantastisk måde at få en hel mængde kopieres med minimal forstyrrelse. Klonen er næsten øjeblikkeligt oprettet, og kan derefter online og anvendt direkte. Den klon split operation sker i baggrunden, så du kan flytte ting og kan leve på den nye placering i meget lidt tid på alle.
vol klon skaber new_vol-s volumen-b source_vol source_snap
Hvor "new_vol" er det nye volumen, du vil oprette, "-s volumen" er det rum reservation "-b source_vol" er moderselskab volumen at klonen vil være baseret på og "source_snap" er det snapshot, du ønsker at basere klonen på.
vol klon split starten new_vol
Vil derefter starte split operation på "new_vol"
vol. kopi
Snarere end en flex klon, hvis du ikke har fået at licens, kan du gøre en fuld vol. kopi. Dette er faktisk det samme som et vol klon, men du nødt til at gøre hele operationen før lydstyrken er online og tilgængelige. Du skal oprette destinationen volumen først og derefter begrænse den, så den er klar til kopien. Så du starter kopieringen.
vol. kopi start-s snap_name source_vol dest_vol
"-S snap_name" definerer øjebliksbillede du ønsker at basere kopi på, og "source_vol" og "dest_vol" definere kilde og destination for kopi. "-S" kan også anvendes til at kopiere i alle snapshots, der også indgår i volumen. Det kan være meget nyttigt, hvis du har brug for at kopiere alle backups inden et volumen samt bare mængdebaserede data.
LUN klon
Hvis du har brug for at kopiere en hel Lun, og igen du har ikke fået flex klon licens, kan du gøre en direkte LUN klon, og LUN klon split. Dette er kun virkelig nyttigt, hvis du har brug for en kopi af LUN i det samme volumen. Det vil skabe en klon baseret på et øjebliksbillede, der allerede eksisterer.
LUN klon skaber clone_path-b parent_path parent_snap
"Clone_path" er den nye LUN du vil oprette, "parent_path" er den kilde, LUN, du ønsker at klone fra og "parent_snap" er et øjebliksbillede, der allerede findes af moderselskabet LUN. Det du har brug for at splitte det LUN for at blive selvstændig med.
LUN klon split starten clone_path
SnapMirror / SnapVault
Du kan også bruge SnapMirror eller SnapVault til at kopiere data rundt. SnapMirror kan være nyttigt, hvis du har brug for at kopiere en stor mængde data, der vil ændre. Du kan indstille en replikeringsplan, så i løbet af et lille vindue af nedetid, kan du gøre en endelig opdatere og bringe den nye destination online.
dump og genoprette
Dette er egentlig ikke en god måde at kopiere filer rundt, men det helt sikkert en metode. Hvis du vedhæfter et bånd enheden direkte til filer, kan du gøre en dump, derefter et gendannelsespunkt til en ny placering eller filer. Dette kan være den eneste metode, hvis du har en stor mængde data til at flytte til et nyt sted, og ingen båndbredde eller ingen mulighed for at have 2 systemer side om side midlertidigt.
based on 4 ratings









































@ Chris Kranz
Hej Chris - Jeg har prøvet mv kommando og bare få en "omdøbning: Ingen sådan fil eller mappe" fejl - jeg gætter min syntaks er forkert? "MV / vol/userdata1/staff/dave/file.txt / vol/userdata1/staff/bob/file.txt".
Også - har prøvet ndmpcopy, men får en "kunne ikke starte dump den kilde" besked.
Med mv kommandoen, er destinationsmappen eksisterer?
Jeg formoder det er, som du gør NDMP backups, men er NDMP aktiveret og tændt på filer? Med syntaks, har du sat den fulde sti af NetApp og de mængder? Jeg har gjort "ndmpcopy" for at kopiere mellem mængder, men jeg er ikke sikker på, om jeg nogensinde har gjort det for at kopiere inden for samme volumen. Værd at kontrollere syntaksen, bør det stadig arbejde dog.
@ Chris Kranz
Ja - målmappe afgjort eksisterer, og jep, jeg har tjekket NDMP er tændt og glad. Jeg har ikke været at sætte den fulde sti af NetApp og mængder. Skal det være i formatet "myfiler: \ vol \ volumename \ mappe \ fil"?
Skulle der ikke være "/" i stedet for "\"?
@ Chris Kranz
Du har helt ret.
Du kan også læse ud "klon start" kommando. Denne kommando opretter en "pre-deduplicated" kopi af enhver fil i det aktive filsystem ved hjælp af den underliggende SIS teknologi ONTAP (7.3.x og over jeg tror - FlexClone licens kræves). Jeg installere alle mine VMWare og Hyper-V VMs på denne måde og få en øjeblikkelig kopi fra en skabelon, der kan bringes online med det samme og bruger ingen plads i første omgang (indtil blokkene divergere over tid). Selvfølgelig skal kilden og destinationsfilen bor i det samme volumen for at dette kan være nyttigt (på anden måde bruge vol klon). Hos NetApp Insight, var der flere sessioner, der fokuserede på SIS baseret kloning, og hvordan det vil blive en stadig mere almindelig del af, hvordan NetApp udfører kloning og endda recovery opgaver i ONTAP 8,1. I dag kan jeg ikke oprette en klon fra en fil i et øjebliksbillede (kun den aktive fil-system), men denne begrænsning bliver overvundet i ONTAP 8,1 tidsramme.