You are on page 1of 57

AggrVol Disk

Aggr
aggr aggregates, aggregate aggregates aggr command argument ...

1 aggr
aggregates aggregates plexes !"#$ aggregate, % aggregate ,& aggregate, aggregate & ' Agg ()"# volume *+'Data ONTAP 7.0 ,-./0 aggr. 1a single user-visi le !ile s"stem 21#multiple, independent user-level !ile s"stems Data ONTAP 7.0 3!45 traditional and !lexi le volumes. Aggregates $67$. plex aggregate ) $A%& 89:;'$ aggr "# plex,<$"# plex. = mirrored aggregate, >?4 'A(D-level mirroring. @ !iler AB$, spare dis)s CDEFG' aggr H, plex F?IJFGB$ aggr ) plex FKLI7JF

G6MN'@ aggr HOA-! PQRS7TB' >)KU *00 aggr,V"W1'OX *00 ' +1, plex YZ normal ----plex )[Y '- \]^' !ailed---- plex !_` '- !ailed. .mpt"---plex aggregate aD'@Ob plex FcdCe' Active---T/e plex is availa le !or use. (nactive--T/e plex is not availa le !or use. 'es"ncing----f$ aggr, plex AMg=cd plex AJh' adding dis)s---F]@COb& plex 'A(D )' out-o!-date-----f@$ aggregates H*() plex i' tan0 aggr status r 1jkl plex Aggregate aggr0 +online, raid0, +2oned c/ec)sums, Plex 3aggr03plex0 +online, normal, active, 113aggr3plex0 plex mn 'A(D group 3aggr03plex03rg0 +normal, online--------]^' o!!line-------7o' restricted----- pqrstouv +aggregate cop", wxyz{| 'A(D w,S}7o ' Aggregates Z# aggr---------@ aggr,"# 0 {U21' cop"ing----]@~ aggr cop". degraded4 !_`"# degraded ~ 'A(D ' !ObF' !oreign---- !iler & !iler aggr' gro5ing4]@ aggr invalid--------aggr initiali2ing4aggr ]@.e' !Y volume7oOb) aggr cop" stH' ironing--------@ aggr ]@B $A%& 89:' mirror degraded4aggr $ aggr,S() plex ] o!!line {|@Jh' mirrored------aggr $[Y 'A(D \]^' needs c/ec)---aggr A! $A%& 89:cdB' partial-------aggr !_`YS{Ui' raid0--------"# raid0'A(D ' raid6--------"# raid6'A(D ' raid7dp-----"# 'A(D-DP +Dou le Parit",'A(D groups. reconstruct-----_` aggr ! 'A(D ]@w' redirect-------p ~-aggr ) volume C res"ncing----$ aggr ) plex ]@Jh' snapmirrored---@B aggr snapmirror Hf aggr 1aD*' veri!"ing-------'A(D mirror veri!ication operation is currentl" eing run on t/e aggregate. 5a!l inconsistent T/e aggregate /as een mar)ed corrupted. Pleasecontact 8ustomer 9upport i! "ou see an aggregate in t/is state. 1'- +*,aggregate C onlineo!!linerestricted

* aggr

add cop" create destro" media7scru

mirror o!!line online options rename

restrict scru

undestro" veri!"

s/o57space split status

+1,aggr add aggrname : -! ; : -n ; : -g <raidgroup = ne5 = all> ; < ndis)s:?si2e; = -d dis)1 : dis)* ... ; : -d dis)n : dis)n@1 ... ; ; > aggr )Ob aggrv aggr B$cd-d ~' vY-g FCOb&K 'v-! all,>@ 'tan0 aggr add aggr* -n A 1 !&=- '!O' -g rOb&>@ '- )-!>@ '- m{rOb& '- )-! ne5, !O&=- '- Z~S~'

aggr add aggr* -d vB.*7 vB.6* vB.*C 1l:O v aggr )Y plex o!!line =7o aggr )ObF' +*,aggr cop" start : -9 = -s snaps/ot ; : -8 ; source destination [Y}"W snaps/ot 21 aggr & aggr' v 9 [Y& aggrvrqr& aggr,-s 'vY -9 6 Y-s@~ aggr cop" *& aggr' aggr cop" f@ !21Z~17~' aggr cop" @J>{7J>~ 7J>A aggr vZ !iler7name#aggregate7name vEB aggr cop",?Z!9 aggr ? online, aggr ? restrictedv@>tst>?- :> mn?@3etc3/ost.eDuiv 89 ?@3etc3/osts 89 ' T/is can e a long-running operation. Ese 8ontrol - 8 +F8, to interrupt. 8op" Aggregate# aggr1 on mac/ine 1*7.0.0.1 to Aggregate# aggr* A--'8OPG DEHP# creating I3vol3aggr13..3snaps/ot7!or7aggrcop".AI snaps/ot. A--'8OPG# 9tarting on aggregate 1. 0*#0J#*6 -HT # aggr cop" restore 0 # egun, J0 HK to e copied. 0*#0J#BA -HT # aggr cop" restore 0 # B L done. .stimate 10 minutes remaining. 0*#0M#0* -HT # aggr cop" restore 0 # 10 L done. .stimate C minutes remaining. 0*#0M#11 -HT # aggr cop" restore 0 # 1B L done. .stimate B minutes remaining. 0*#0M#*0 -HT # aggr cop" restore 0 # *0 L done. .stimate 6 minutes remaining. 0*#0M#A0 -HT # aggr cop" restore 0 # *B L done. .stimate 6 minutes remaining. !' !' v@J>B aggr cop", local/ost ?@3etc3/ost.eDuiv 89 !loop ac)

tan0 aggr cop" start aggr1 aggr* 111J>B cop",Y3etc3/ost.eDuiv 89'Aggr A!Y216

0*#0M#AM -HT # aggr cop" restore 0 # A0 L done. .stimate A minutes remaining. 0*#10#00 -HT # aggr cop" restore 0 # AB L done. .stimate 6 minutes remaining. 0*#10#1M -HT # aggr cop" restore 0 # 60 L done. .stimate A minutes remaining. 0*#10#*J -HT # aggr cop" restore 0 # 6B L done. .stimate A minutes remaining. 0*#10#A7 -HT # aggr cop" restore 0 # B0 L done. .stimate A minutes remaining. 0*#10#67 -HT # aggr cop" restore 0 # BB L done. .stimate * minutes remaining. 0*#10#B7 -HT # aggr cop" restore 0 # C0 L done. .stimate * minutes remaining. 0*#11#0C -HT # aggr cop" restore 0 # CB L done. .stimate * minutes remaining. 0*#11#*J -HT # aggr cop" restore 0 # 70 L done. .stimate * minutes remaining. 0*#11#6A -HT # aggr cop" restore 0 # 7B L done. .stimate * minutes remaining. 0*#11#B* -HT # aggr cop" restore 0 # J0 L done. .stimate 1 minutes remaining. 0*#1*#01 -HT # aggr cop" restore 0 # JB L done. .stimate 1 minutes remaining. 0*#1*#11 -HT # aggr cop" restore 0 # M0 L done. .stimate 1 minutes remaining. 0*#1*#*0 -HT # aggr cop" restore 0 # MB L done. .stimate 1 minutes remaining. 0*#1*#A0 -HT # aggr cop" restore 0 # 100L done, J0 HK copied. A--'8OPG DEHP# Deleting I3vol3aggr13..3snaps/ot7!or7aggrcop".AI snaps/ot. tan0 aggr online aggr* 1 vol online 9at Apr A 0*#*B#01 -HT :5a!l.vv.generate.%9(D#notice;# -enerated !sid 0x*a **dM !or volume vol1 9at Apr A 0*#*B#01 -HT :5a!l.vv.rename.dup#notice;# Duplicate volume name Nvol1N detected and renamed to Nvol1+1,N DK-#'A(D#raid7vol7set7c!od7aggr7split#9et3'eset OO&7(87%&A-78%OD7A--'79P&(T %lag#0 Aggregate Naggr*N is no5 online. tan0 vol status vol1 Oolume 9tate vol1 online 9tatus raid7dp, !lex Options create7ucode1on,

convert7ucode1on 8ontaining aggregate# Naggr1N l21@ aggr +A,aggr cop" a ort : -/; operation7num er = all aggregate cop" st. +6,aggr cop" status : operation7num er ; {U aggr cop" st'st 0-A. +B,aggr cop" t/rottle : operation7num er ; value 8OPG ' +C,aggr create aggrname : -! ; : -m ; : -n ; : -t raidt"pe ; : -r raidsi2e ; : -T dis)-t"pe ; : -' rpm ; : -& :compliance = enterprise; ; : -v ; : -l language-code ; < ndis)s:?si2e;

= -d dis)1 : dis)* ... ; : -d dis)n : dis)n@1 ... ; ; > tan0 aggr create aggrA -d vB.60 vB.61 vB.6* 11YeFcdeOb aggr 8reation o! an aggregate 5it/ A dis)s /as een initiated. T/e dis)s need to e 2eroed e!ore addition to t/e aggregate. T/e process /as een initiated and "ou 5ill e noti!ied via t/e s"stem log as dis)s are added. Note /o5ever, t/at i! s"stem re oots e!ore t/e dis) 2eroing is complete, t/e volume 5onNt exist. tan0 aggr status r 11]@ej pending Aggregate aggrA +creating, raid7dp, initiali2ing, +2oned c/ec)sums, Plex 3aggrA3plex0 +o!!line, empt", active, Targeted to traditional volume or aggregate ut not "et assigned to a raid group 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------pending vB.60 vB pending vB.61 vB pending vB.6* vB * J %8#K 1 %8A& N3A B*0310CBMJ6 * M %8#K 1 %8A& N3A B*0310CBMJ6 * 10 %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J +2eroing, C6L done, B*7310J066J +2eroing, CML done, B*7310J066J +2eroing, CML done,

aggr,-t r raidt"pe+raid6,raiddp,,-r r aggr ) '- )KFF9 Y'-T rFuvATA, %8A&,&EN, 9A9, 9ATA, and 989(. @ aggr )7o7JF@ X'-T 7-d X' 9A9-------- 9erial Attac/ed 989( dis)s in matc/ing s/elves. 9ATA-------serial ATA dis)s in 9A9 s/elves. -m @ aggr Hkr$rFCD plex, aggr 7$' -n 7~' v>AY 9nap&oc) 8ompliance or 9nap&oc) .nterprise license-& snaploc) aggr. +7,aggr destro" < aggrname = plexname > : -! ; aggr,~A! plex 3ad aggr A7Y21721 o!!line. tan0 aggr o!!line aggr* aggr o!!line# 8annot o!!line aggregate Naggr*N ecause it contains one or more !lexi le volumes aggr - !FkE spare =fY o!!line aggr1 plex C' +J,aggr media7scru status : aggrname = plexname = groupname; : -v ; tan0 aggr media7scru status aggr1 aggr media7scru 3aggr13plex03rg0 is 70L complete +M,aggr mirror aggrname : -! ; : -n ; : -v victim7aggrname ; : -d dis)1 : dis)* ... ; ; <$ aggr $ aggr tan0 aggr mirror aggr1 -d vB.*J,vB.*M,vB.6A,vB.1C,vB.17,vB.1J aggr mirror# 8ouldnNt mirror volume# Operation reDuires a s"ncmirror7local license. Gou must license it and t/en re oot. tan0 aggr mirror aggr1 -! -d vB.*J vB.*M vB.6A vB.1C vB.17 vB.1J B$- plex ' Aggregate aggr1 +online, raid7dp, res"ncing, +2oned c/ec)sums,

Plex /aggr1/plex0 +online, normal, active, pool1, 'A(D group 3aggr13plex03rg0 +normal, 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" vB.1M vB data data data data 1 A %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J parit" vB.AB vB * A %8#K 1 %8A& N3A B*0310CBMJ6 vB.*0 vB 1 6 %8#K 1 %8A& N3A B*0310CBMJ6 vB.AC vB * 6 %8#K 1 %8A& N3A B*0310CBMJ6 vB.*1 vB 1 B %8#K 1 %8A& N3A B*0310CBMJ6 vB.A7 vB * B %8#K 1 %8A& N3A B*0310CBMJ6

Plex /aggr1/plex2 +online, normal, resyncing 3% completed, pool1, 'A(D group 3aggr13plex*3rg0 +level-0 res"nc in progress, 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" vB.1J vB data data data data 1 * %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J parit" vB.17 vB 1 1 %8#K 1 %8A& N3A B*0310CBMJ6 vB.*J vB 1 1* %8#K 1 %8A& N3A B*0310CBMJ6 vB.*M vB 1 1A %8#K 1 %8A& N3A B*0310CBMJ6 vB.6A vB * 11 %8#K 1 %8A& N3A B*0310CBMJ6 vB.1C vB 1 0 %8#K 1 %8A& N3A B*0310CBMJ6

ObF -v <$ aggr t$ aggr' -d rpFt$ aggr EF' V?!d$ aggr FV rF7oFG +dis) pool ,,-! FG' +10,aggr o!!line < aggrname = plexname > : -t ci!sdela"time ; tan0 aggr offline /aggr1/plex2 == plex offline Plex Naggr13plex*N is no5 o!!line. =@v aggr o!!line. +11,aggr online < aggrname = plexname > : -! ; 7r aggr v online O:B $A%l7c/ec) +1*,aggr options aggrname : optname optval ; aggr A options' ----------ignore7inconsistent on = o!! f@v="# root vol aggr 7r6 online,SKL/B $A%&7c/ec) ~' ---------nosnap on = o!! v on =I snaps/ot o!!' --------raidsi2e num er r@ aggr ) 'A(D K' %-7+, 'A(D ' 9 raid \Y:' -----------------------------------------raid6 raidsi2e min de!ault max -----------------------------------------!"#217o o!!line.v@v aggr !"# root vol 67o

'100 '1B0 %A9*B0 * * C 7 * C

* 16 J 7

ot/er +%8A& dis)s, * ot/er +ATA dis)s,

16 7

----------------------------------------------------------------------------------raid7dp raidsi2e '100 '1B0 A A min de!ault max 1* 1* A 1* 1C 1C 16 *J 1C ------------------------------------------

ot/er +%8A& dis)s, A ot/er +ATA dis)s,

-----------------------------------------Data ONTAP v=p\e{|97\7' -----------raidt"pe raid6 = raid7dp = raid0 aggr raidt"pe. ----------res"ncsnaptime num er tan0 aggr /elp options res"ncsnaptime aggr options Qatv-name0 res"ncsnaptime Qminutes0 - set 'A(D mirror res"nc snaps/ot !reDuenc" !or aggregate or traditional volume Qatv-name0 rJh 'A(D $ C0 D' ----------root r1 aggr root "v= root aggr { root 1@w-E<1[ aggr {1 root k root options 1'w,K root vol root 1 f@%' ----------snaploc)7compliance aggr f'fYHkf aggr. ----------snaploc)7enterprise JA ---------snaps/ot7autodelete on = o!! oI B -kIS( QR6 uvU{| #' +1A,aggr rename aggrname ne5name % aggr mn +16,aggr restrict aggrname : -t ci!sdela"time ; aggr & restrict v"#21e7&<@' Ust]^ 7' +1B,aggr scru start : aggrname = plexname = groupname ; tan0 aggr scru start aggr* 9at Apr A 06#BJ#1B -HT :raid.rg.scru .start#notice;# 3aggr*3plex03rg0# starting scru aggr scru # started scru o! 3aggr*3plex03rg0

tu}F!yMv?d]7]$M' +1C,aggr scru status : aggrname = plexname = groupname ; : -v; tan0 aggr scru status aggr scru 3aggr*3plex03rg0 is AL complete +17,aggr scru stop : aggrname = plexname = groupname ; tan0 aggr scru stop aggr* aggr scru # stopped scru o! 3aggr*3plex03rg0 tan0 9at Apr A 0B#0*#AM -HT :raid.rg.scru .stopped#notice;# 3aggr*3plex03rg0# scru stopped at stripe J1*1C a!ter 6#*6.0M 9at Apr A 0B#0*#AM -HT :raid.rg.scru .summar".pi#notice;# 9cru !ound 0 parit" inconsistencies in 3aggr*3plex03rg0. 9at Apr A 0B#0*#AM -HT :raid.rg.scru .summar".c)sum#notice;# 9cru !ound 0 c/ec)sum errors in 3aggr*3plex03rg0. 9at Apr A 0B#0*#AM -HT :raid.rg.scru .summar".media#notice;# 9cru !ound 0 media errors in 3aggr*3plex03rg0. +1J,aggr scru suspend : aggrname = plexname = groupname ; tan0 aggr scru suspend aggr* +1M,aggr scru resume : aggrname = plexname = groupname ; tan0 aggr scru resume aggr* 9at Apr A 0B#0B#AJ -HT :raid.rg.scru .resume#notice;# 3aggr*3plex03rg0# resuming scru at stripe M*1C +AL complete, aggr scru # resumed scru o! 3aggr*3plex03rg0 +*0,aggr s/o57space : -/ = -) = -m = -g = -t = - ; Q aggrname0 aggr ' aggr )21' tan0 d! -A -/ aggr* Aggregate aggr* aggr*3.snaps/ot Aggregate Naggr*N Total space $A%& reserve 9nap reserve 6000HK Oolume vol1 Aggregate Total space 9nap reserve $A%& reserve -----Total space -----9nap reserve -----Esa le space -----K9' NO&O-----Allocated 600HK 1J0HK Allocated 100HK Allocated 100HK 1J0HK 600HK 9pace allocated to volumes in t/e aggregate Esed 1C6RK Esed 1C6RK 1*6RK 10HK -uarantee volume Avail AA1JHK 17MHK AJMHK Esa le space 0RK K9' NO&O0RK A-9(9 A6*0HK ==l df % total A6*0HK 1J0HK used avail capacit" AA1JHK 17MHK AL 0L 101HK 1*6RK

tan0 aggr s/o57space aggr* -/

Z! aggr Y3a aggregate snaps/ots . d! displa"s t/is as t/e NtotalN space. f@ 9"nc/ronous 9napHirror Y'@}bF !iler U` O,' -----$A%& reserve $A%& FDu aggr }

Esa le space 1 Total space -$A%& reserve -9nap reserve >}

-----Esed -----Avail

F ' ! d! ) l used 7 " W 2 1 } ' aggr )! d! ) avail '

+*1,aggr split plexname aggrname :-r oldvol ne5vol; :-r ...; :-s su!!ix; plex $ aggr ) aggr$ aggr E<$ aggr. aggr status : aggrname ; : -r = -v = -d = -c = - = -s = -! = -i ; tan0 aggr status v 1= options Aggr 9tate aggrA online 9tatus Options nosnap1o!!, raidt"pe1raid7dp, raid7dp, aggr ! plexvol '-

raidsi2e11C, ignore7inconsistent1o!!, snapmirrored1o!!, res"ncsnaptime1B0, !s7si2e7!ixed1o!!, snaps/ot7autodelete1on, lost75rite7protect1on Oolumes# Qnone0 aggr* online raid7dp, aggr mirrored nosnap1o!!, raidt"pe1raid7dp, 11$ aggr raidsi2e11C, ignore7inconsistent1o!!, snapmirrored1o!!, res"ncsnaptime1B0, !s7si2e7!ixed1o!!, snaps/ot7autodelete1on, lost75rite7protect1on Oolumes# voltest Plex 3aggr*3plex0# online, normal, active 'A(D group 3aggr*3plex03rg0# normal Plex 3aggr*3plex1# online, normal, active 'A(D group 3aggr*3plex13rg0# normal -r '- 89:FiF' tan0 aggr status aggr0 d 1= aggr Device ---------!F PA 9P.&% KAG 8PAN Dis) Oital Product (n!ormation --------------- ----- -----------------------------%8#K 1A760B00 %8#K 1A760B01 %8#K 1A760B0* ! c/ec)sum "

v6.1C v6 1 0 v6.17 v6 1 1 v6.1J v6 1 *

tan0 aggr status aggr0 c 11 aggr Aggr 8/ec)sum st"le 8/ec)sum status aggr0 2oned Pool1 spare dis)s 'A(D Dis) --------spare spare 8/ec)sums active

tan0 aggr status aggr0 s 11 spare Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, ------ ------------- ---- ---- ---- ----- -------------- -------------vB.A* vB vB.AA vB * 0 %8#K 1 %8A& N3A B*0310CBMJ6 * 1 %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J

9pare dis)s !or 2oned c/ec)sum traditional volumes or aggregates onl"

spare

vB.A6 vB

* * %8#K 1 %8A& N3A B*0310CBMJ6 11 !ail F

B*7310J066J

Pool0 spare dis)s +empt", tan0 aggr status aggrA ! Kro)en dis)s 'A(D Dis) --------admin !ailed Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, ------ ------------- ---- ---- ---- ----- -------------- -------------vB.6A vB * 11 %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J

+**,aggr veri!" :start=stop=status=suspend=resume; : aggrname ; : -! plexnum er ; Aggregate aggr* +online, raid7dp, mirrored, +2oned c/ec)sums, 1$ aggr* Plex 3aggr*3plex0 +online, normal, active, pool1, 'A(D group 3aggr*3plex03rg0 +normal, 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" vB.1J vB data data data data 1 * %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J parit" vB.17 vB 1 1 %8#K 1 %8A& N3A B*0310CBMJ6 vB.*J vB 1 1* %8#K 1 %8A& N3A B*0310CBMJ6 vB.*M vB 1 1A %8#K 1 %8A& N3A B*0310CBMJ6 vB.A* vB * 0 %8#K 1 %8A& N3A B*0310CBMJ6 vB.1C vB 1 0 %8#K 1 %8A& N3A B*0310CBMJ6

Plex 3aggr*3plex1 +online, normal, active, pool1, 'A(D group 3aggr*3plex13rg0 +normal, 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" vB.*6 vB data data data data 1 J %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J B*7310J066J parit" vB.*B vB 1 M %8#K 1 %8A& N3A B*0310CBMJ6 vB.1M vB 1 A %8#K 1 %8A& N3A B*0310CBMJ6 vB.*0 vB 1 6 %8#K 1 %8A& N3A B*0310CBMJ6 vB.*1 vB 1 B %8#K 1 %8A& N3A B*0310CBMJ6 vB.** vB 1 C %8#K 1 %8A& N3A B*0310CBMJ6

. raid $' tan0 aggr veri!" start aggr* tan0 9at Apr A 0C#B6#1M -HT :raid.mirror.veri!".snapcrto)#in!o;# Aggregate aggr*# created mirror veri!ication snaps/ot mirror7veri!".060A0CB61M+tan, 9at Apr A 0C#B6#1M -HT :raid.mirror.veri!".start#notice;# 3aggr*# start mirror veri!ication tan0 aggr veri!" status aggr* aggr veri!" aggr* -n is 7L complete @Zaggr wmS7JmnY' aggr create aggr1 -r 10 *0 *0 aggr() '- - 10 E' aggr create aggr1 *0?M

aggr - *0 M-K FE' aggr create aggr1 -d Ja.1 Ja.* Ja.A aggr -rE aggr create aggr1 10 aggr options aggr1 raidsi2e B

Disk
dis) 'A(D dis) j dis) !ail---89:F !ail. dis) reassign---@ NO'AH & s5ap -FwD'T/e dis) remove----F unload;' dis) replace---89:F spare ' dis) scru ---!F-yw' p~\Y/' >S/ot s5apNo{OFKe)89:~@d;{O 989( F H dis) s5ap (3O tE-89:2I'v dis) s5ap ~ b dis) un5ap 'f 989( Y' v{O %8 F7cdbj' dis) 2ero spares e[YYe spare 't@-Bd'YU`FM VY:' dis) assign dis) s/o5 f@9$rF":HYDF":' dis) assign <Qdis)7name0 = all = :-T Qstorage t"pe0; n Qcount0 = auto > :-p Qpool0; :-o Qo5nername0; :-s <Qs"sid0=uno5ned>; :-c < loc)=2oned>; :-!; dis) upgrade7o5ners/ip f@%F":' dis) saniti2e :start=stop=status; dis) saniti2ation (F5'[@ -~' dis) saniti2e release Qdis)7list0 %F saniti2ed spare tan0 dis) saniti2e start vB.60 $A'N(N-# T/e saniti2ation process ma" include a dis) !ormat. 1 spare B"#e (! t/e s"stem is po5er c"cled or re ooted during a dis) !ormat t/e dis) ma" ecome unreada le. T/e process 5ill attempt to restart t/e !ormat a!ter 10 minutes. T/e time reDuired !or t/e saniti2ation process ma" e Duite long depending on t/e si2e o! t/e dis) and t/e num er o! patterns and c"cles speci!ied. Do "ou 5ant to continue +"3n,T " T/e dis) saniti2ation process /as een initiated. Gou 5ill e noti!ied via t/e s"stem log 5/en it is complete. dis) maint :start=a ort=status; F )6:Iuv &F no-

!atal H]' tan0 dis) maint start -d vB.*0 UUU Gou are a out to mar) t/e !ollo5ing !ile s"stem dis)+s, !or cop", UUU UUU 5/ic/ 5ill eventuall" result in t/em eing removed !rom service Dis) 3aggr*3plex13rg03vB.*0 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------data UUU Do "ou 5ant to continueT "es 9tarted testing vB.*0 dis) !ail :-i; :-!; Qdis)7name0 F !ail,\FcdvC Spre!ailedNH: spare ' tan0 dis) !ail vB.*M 111 pre!ail 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" vB.1J vB data data 1 * %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J +pre!ail, parit" vB.17 vB 1 1 %8#K 1 %8A& N3A B*0310CBMJ6 vB.*J vB 1 1* %8#K 1 %8A& N3A B*0310CBMJ6 vB.*M vB 1 1A %8#K 1 %8A& N3A B*0310CBMJ6 vB.*0 vB 1 6 %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J UUU

:I. '- ' Aggregate aggr* +online, raid7dp, mirrored, +2oned c/ec)sums, Plex 3aggr*3plex0 +online, normal, active, pool1, 'A(D group 3aggr*3plex03rg0 +normal, 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" vB.1J vB data data data data 1 * %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J +pre!ail, cop" in progress, B*7310J066J +cop" *6L completed, B*7310J066J B*7310J066J parit" vB.17 vB 1 1 %8#K 1 %8A& N3A B*0310CBMJ6 vB.*J vB 1 1* %8#K 1 %8A& N3A B*0310CBMJ6 vB.*M vB 1 1A %8#K 1 %8A& N3A B*0310CBMJ6 vB.A* vB * 0 %8#K 1 %8A& N3A B*0310CBMJ6 vB.1C vB 1 0 %8#K 1 %8A& N3A B*0310CBMJ6

-0 cop" vB.AA vB * 1 %8#K 1 %8A& N3A B*0310CBMJ6

'- -C Kro)en dis)s Kro)en dis)s 'A(D Dis) --------admin !ailed Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, ------ ------------- ---- ---- ---- ----- -------------- -------------vB.*M vB 1 1A %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J

dis) remove :-5; Qdis)7name0 tan0 dis) remove vB.*7 Kro)en dis)s 111 spare Kro)en dis)s

'A(D Dis) ---------

Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, ------ ------------- ---- ---- ---- ----- -------------- -------------B*7310J066J B*7310J066J vB.*M vB 1 1A %8#K 1 %8A& N3A B*0310CBMJ6

admin removed vB.*7 vB 1 11 %8#K 1 %8A& N3A B*0310CBMJ6 admin !ailed

dis) replace start :-!; :-m; Qdis)7name0 Qspare7dis)7name0 tan0 dis) replace start vB.*1 vB.AC 1 vB.AC spare vB.*1 }- UUU Gou are a out to cop" and replace t/e !ollo5ing !ile s"stem dis) UUU Dis) 3aggr*3plex13rg03vB.*1 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------data UUU 'eall" replace dis) vB.*1 5it/ vB.ACT "es spare vB.*1 vB 1 B %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J +not 2eroed, - vB.*1 HE= spare ' dis) scru :start=stop; tan0 dis) scru start 9at Apr A 10#A6#BA -HT :raid.rg.scru .start#notice;# 3aggrA3plex03rg0# starting scru 9at Apr A 10#A6#B6 -HT :raid.rg.scru .start#notice;# 3aggr*3plex13rg0# starting scru dis) s/o5 : -o Qo5nername0 = -s Qs"sid0 = -n = -v = -a; dis) 2ero spares e[Y<e spare vB.*1 vB 1 B %8#K 1 %8A& N3A B*0310CBMJ6 B*7310J066J

Vol
vol - OO& OO& OO& vol command argument ... OO& Oolume >"#=89:$uv#'@ DataONTAP 7 , volume aggr CE aggr+'A(D F,"# volume+89:,vol F689:1 !,: M' Oolume---- logical !ile s"stems Aggregate---- p/"sicalstorage 21/0I-' aggr "#U 3 * 21' aggr "#KU *00 21 !iler KU6k"# *00 volume.21*Bsnapmirroe7+J aggr v aggr [Y21'$= vol A}\ node10 aggr status r 111(1k@ aggr Aggregate vol1 +online, raid7dp, +2oned c/ec)sums, !(21' !"# !"#{U217 o!!line {| restrictv&jkcd aggr

Plex 3vol13plex0 +online, normal, active, 'A(D group 3vol13plex03rg0 +normal, 'A(D Dis) Device PA 9P.&% KAG 8PAN Pool T"pe 'PH Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ ------------- ---- ---- ---- ----- -------------- -------------dparit" v6.A* v6 data data * 0 %8#K - %8A& N3A B*0310CBMJ6 B*7310J066J B*7310J066J B*7310J066J B*7310J066J parit" v6.6J v6 A 0 %8#K - %8A& N3A B*0310CBMJ6 v6.1M v6 1 A %8#K - %8A& N3A B*0310CBMJ6 v6.AA v6 * 1 %8#K - %8A& N3A B*0310CBMJ6

node10 vol create vol* vol1 B 11111! aggr Y%@1A721 vol create# 8ontaining aggregate Nvol1N 5as not !ound -21!"# aggr *+{| ,21& *0H21K 9S7 1CTK. 1Y121 1!1 aggr C' %lex8ac/e 1 vol . @> !lexcac/e 1Ct > !iler >=7J !iler A volume t . !iler ' !lexvac/e volume k$ export 1' %lexcac/e d@ cac/ing !iler A A license @ . !iler A7cdS options !lexcac/e.ena le ? on,options !lexcac/e.access 6?' !lexcac/e f45 N%9v* N%9vA' Ool M121 aggr 'A(D >,@ aggr A21f vol ' >@1 %1 O{`1 options &1 21 Ool vol 1' Oolume online o!!line restrict restricted foqrstuv vol cop" ywS }7o1Z active7redirect-------@ aggr )21]L-p . aggr D{|89Dt.SY jZ&DE' !1

cop"ing---------12 vol cop" { snapmirror st21'


degraded--------"# volume aggr "#_`~@ degraded '- ' !oreign----------1F(>' gro5ing--------]@"# vol aggr !ObF'

initiali2ing-----"# vol aggr ]@.e' invalid----------OO& Y"#Y89:*@ vol cop" ' ironing---------@ vol "# aggr )~ $A%& ' mirror degraded----"#1 aggr $ aggr) plex o!!line {]@Jh' mirrored-----------"# vol aggr $)[Y 'A(D \]^' needs c/ec)-------"# OO& aggr cd' out-o!-date--------"# OO& aggr $cdwJh'Aggr )_`YS{UFi' raid0---------------"# OO& aggr - 'A(D0 EYy' raid6--------------"# OO& aggr - 'A(D6 '- E' raid7dp----------"# OO& aggr - 'A(D DP '- E'

reconstruct------"# OO& aggr _` '- ]@w' redirect---------"#21 aggr ]@D--p )' res"ncing------"# OO& $ aggr() P&.V ]@Jh' snapmirrored---]@B snapmirror ' sv-restoring trad------------1 DataONTAP7. T/e volume is 5/at is re!erred to as a traditional unrecovera le----v vol C:45' veri!"ing---------'A(D $st]@~' 5a!l inconsistent---vol {"# aggr C,,k:45=' !lexcac/e-----------1 !lexcac/e 1' connecting--------1 !lexcac/e 1S1.1,-Y' Z vol add clone cop" create lang mirror o!!line options scru autosi2e destro" online si2e status

split container media7scru

rename

restrict veri!"

+1,vol add volname : -! ; : -n ; : -g raidgroup ; < ndis)s:?si2e;= -d dis)1 : dis)* ... ; : -d dis)n : dis)n@1 ... ; ;> 1 !OF'21vOF? aggr add'

+*,vol autosi2e volname : -m si2e :)=m=g=t; ; : -i si2e :)=m=g=t; ; : on = o!! = reset ; o21@ aggr !IO'<^Y vol .S '

"# aggr YH' q! snap autodelete Xt vol HI Z,autosi2e disa led on 'eset o!! autosi2e'

-m r=21oCK'-i r=Oh'&rK-k7 =' node10 vol autosi2e voltest -m *00m -i 10m on vol autosi2e# %lexi le volume NvoltestN autosi2e settings EPDAT.D. +A,vol clone create clone7vol : -s none = !ile = volume ; - parent7vol : parent7snap ; node10 vol clone create volclone - voltest 11B clone ,17>@B-1 Oolume clone volclone o! volume voltest 5as created success!ull". 8reation o! clone volume NvolcloneN /as completed. node10 vol status volclone Oolume 9tate volclone online 9tatus raid7dp, !lex Options create7ucode1on, convert7ucode1on

8lone, ac)ed " volume NvoltestN, snaps/ot Nclone7volclone.1N 8ontaining aggregate# Naggr1N =2 volume !Wclone7volW21 parent7vol '11 fY@"1*eH#'v@"1 !r= clone

jm! clone7parent7+EE(D,= clone '@"1) Parent7snap Crk=$C < vol split start clone split {| destor"."1I%I%("1@J aggr )'1f@21@17B1' Z,1!"1C&J>@ vol create -s '(' 17t vol cop" {|1 snapmirror 1 vol split start volname ):'@epH vol clone split status l~'1"1@ split ) &1}"1r' +6,vol clone split status :volname; node10 vol clone split status volclone vol clone split status# T/e volume is not a clone *.1"1' +B,vol clone split estimate :volname; node10 vol clone split estimate volclone An estimated 1m availa le storage is reDuired in t/e aggregate to split clone volume NvolcloneN !rom its parent. /D.1[cd#F' +C,node10 vol clone split start volclone 11D.1!"1: Tue Apr C 11#BA#*A -HT :5a!l.volume.clone.split.started#in!o;# 8lone split 5as started !or volume volclone Tue Apr C 11#BA#*A -HT :5a!l.scan.start#in!o;# 9tarting volume clone split on volume volclone. 8lone volume NvolcloneN 5ill e split !rom its parent. Honitor s"stem log or use Nvol clone split statusN !or progress. node10 Tue Apr C 11#BA#*B -HT :5a!l.scan.clone.split.complete#in!o;# 8lone split complete !or Oolume volclone +7,vol clone split stop volname D.1"1 stop =[YD.}- vol clone split start +X5D.' +J,vol container volname

node10 vol container voltest


Oolume NvoltestN is contained in aggregate Naggr1N node10 vol container vol1

vol container# Oolume Nvol1N must e a !lexi le volume. 21C aggr "#1' +M,vol cop" a ort operation7num er = all vol cop" st' +10,vol cop" start : -9 = -s snaps/ot ; source destination node10 vol cop" start voltest volclone OO&8OPG# A orting# Destination volume volclone is a clone. 1clone 17o [Y}"W1&1'@J>7J1,6@7J>7J1, 1?1' +11,vol cop" status : operation7num er; 11' +1*,vol create !lex7volname : -l language7code ; : -s none = !ile = volume ; aggrname si2e 21,@ aggr !21si2e 0r1-s 1r VF ![Y89 &EN \D !

, 1 DL !ile , 1

NON. ,YCD1"#89 &ENv aggr snaploc) aggr@ 216 snaploc) 1I- snaploc) +compliance {| enterprise,'

+1A, vol create trad7volname : -l language7code ; :-!; :-n; :-m; :-& :compliance = enterprise;; :-t raidt"pe ; :-r raidsi2e ; < ndis)s:?si2e;= -d dis)1 : dis)* ... ; : -d dis)n : dis)n@1 ... ; ;> 1'1rF' +16,vol create !lexcac/e7volname : -l language7code ; aggrname si2e : si2e :)=m=g=t; ; : -9 remote/ost#remotevolume ; !lexcac/e7vol . 1 !lexvolume ?OA !lexvolume license. v Yr !lexcac/e 1 IqC/2'K21&KSIN.TAPP T( I'-l r101> root volume 01' &anguage codes are# 8 ar cs da de en7E9 es +PO9(V, +Ara ic, +82ec/, +Danis/, +-erman, en +.nglis/ +E9,, +9panis/, +.nglis/,

!i !r tr 2/.-KR 2/7T$

+%innis/, +%renc/, +Tur)is/, 2/ +9impli!ied 8/inese,

+9impli!ied 8/inese +-KR,, +Traditional 8/inese euc-t5,

2/7T$.K(-B +Traditional 8/inese Kig B, ET%-J t N%9 n2'

vol create 5ill create a de!ault entr" in t/e 3etc3exports !ile unless t/e option

n!s.export.auto-update is disa led.

To create a 9nap&oc) volume, speci!" -& !lag 5it/ vol create command. T/is !lag is onl" supported i! eit/er 9nap&oc) 8ompliance or 9nap&oc) .nterprise is licensed. T/e t"pe o! t/e 9nap&oc) volume created, eit/er 8ompliance or .nterprise, is determined " t/e t"pe o! installed 9nap&oc) license.

(! ot/ 9nap&oc) 8ompliance and 9nap&oc) .nterprise are licensed, use -& compliance or -& enterprise to speci!" t/e desired volume t"pe. vol destro" < volname = plexname > : -! ;

Destro"s t/e +traditional or !lexi le, volume named volname, or t/e plex named plexname 5it/in a traditional mirrored volume.

Ke!ore destro"ing t/e volume or plex, t/e user is prompted to con!irm t/e operation. T/e -! !lag can e used to destro" a volume or plex 5it/out prompting.

(t is accepta le to destro" !lexi le volume volname

even i! it is t/e last one in its containing aggregate. (n t/at case, t/e aggregate simpl" ecomes devoid o! user-visi le !ile s"stems, ut !ull" retains all its dis)s, 'A(D groups, and plexes.

(! a plex 5it/in a traditional mirrored volume is destro"ed in t/is 5a", t/e traditional volume is le!t 5it/ Xust one plex, and t/us ecomes unmirrored. All o! t/e dis)s in t/e plex or traditional volume destro"ed " t/is operation ecome spare dis)s.

Onl" o!!line volumes and plexes can e destro"ed.

vol destro" 5ill delete all entries elonging to t/e volume in t/e 3etc3exports !ile unless t/e option n!s.export.auto-update is disa led.
+1B,vol lang : volname : language7code ; ; node10 vol lang voltest Oolume language is en7E9 +.nglis/ +E9,, vY0 [4503vr=1mr1 0vr=1 0 10r0'

node10 vol lang voltest en


+1C,vol media7scru status : volname = plexname = groupname = -s dis)-name ; :-v;

node10 vol media7scru status vol media7scru 3vol13plex03rg0 is A1L complete


media scru f1plex'- { spare ' node10 vol media7scru status -v vol media7scru # status o! 3vol13plex03rg0 # 8urrent instance o! media7scru is AJL complete. Hedia scru started at Tue Apr C 1*#1*#00 -HT *010 &ast !ull media7scru completed# Tue Apr C 1*#10#17 -HT *010 A !ull media scru 21 aggr media7scru '

+17,vol mirror volname : -n ; : -v victim7volname ; : -! ; : -d dis)1 : dis)* ... ; ;

Hirrors t/e currentl"-unmirrored traditional volume volname, eit/er 5it/ t/e speci!ied set o! dis)s or 5it/ t/e contents o! anot/er unmirrored traditional volume victim7volname, 5/ic/ 5ill e destro"ed in t/e process.

T/e vol mirror command !ails i! eit/er t/e c/osen volname or victim7volname are !lexi le volumes. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite.

%or more in!ormation a out t/e arguments used !or t/is command, see t/e in!ormation !or t/e aggr mirror command on t/e na7aggr+1, man page.

vol o!!line < volname = plexname > : -t ci!sdela"time ;

Ta)es t/e volume named volname +or t/e plex named plexname 5it/in a traditional volume, o!!line. T/e command ta)es e!!ect e!ore returning. (! t/e volume is alread" in restricted state, t/en it is alread" unavaila le !or data access, and muc/ o! t/e !ollo5ing description does not appl".

T/e current root volume ma" not e ta)en o!!line. Neit/er ma" a volume mar)ed to ecome root + "

using vol options volname root, e ta)en o!!line. (! a volume contains 8(%9 s/ares, users s/ould e

5arned e!ore ta)ing t/e volume o!!line. Ese t/e -t option to do t/is. T/e ci!sdela"time argument speci!ies t/e num er o! minutes to dela" e!ore ta)ing t/e volume o!!line, during 5/ic/ time 8(%9 users are 5arned o! t/e pending loss o! service. A time o! 0 means t/at t/e volume s/ould e ta)en o!!line immediatel" and 5it/out 5arning. 8(%9 users can lose data i! t/e" are not given a c/ance to terminate applications grace!ull".

(! a plexname is speci!ied, t/e plex must e part o! a mirrored traditional volume, and ot/ plexes must e online. Prior to o!!lining a plex, t/e s"stem 5ill !lus/ all internall"- u!!ered data associated 5it/ t/e plex and create a snaps/ot t/at is 5ritten out to ot/ plexes. T/e snaps/ot allo5s !or e!!icient res"nc/roni2ation 5/en t/e plex is su seDuentl" roug/t ac) online.

A num er o! operations eing per!ormed on t/e vol- ume in Duestion can prevent vol o!!line !rom succeeding !or various lengt/s o! time. (! suc/ operations are !ound, t/ere 5ill e a one-second 5ait !or suc/ operations to !inis/. (! t/e" do not, t/e command is a orted.

A c/ec) is also made !or !iles on t/e volume opened " internal ONTAP processes. T/e command is a orted i! an" are !ound.

T/e vol o!!line command !ails i! plexname resides

not in a traditional mirrored volume, ut in an independent aggregate. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite. (n t/is speci!ic case, t/e administrator s/ould consult t/e na7aggr+1, man page !or a more detailed description o! t/e aggr o!!line command.

vol online < volname : -! ; = plexname > T/is command rings t/e volume named volname +or t/e plex named plexname 5it/in a traditional volume, online. (t ta)es e!!ect immediatel". (! t/ere are 8(%9 s/ares associated 5it/ t/e volume, t/e" are ena led.

(! a volname is speci!ied, it must e currentl" o!!line, restricted, or in a !oreign aggregate. (! volname elongs to a !oreign aggregate, t/e aggregate 5ill e made native e!ore eing roug/t

online. A !oreign aggregate is an aggregate t/at consists o! dis)s moved !rom anot/er !iler and t/at /as never een roug/t online on t/e current !iler. Aggregates t/at are not !oreign are considered native.

(! t/e volume is inconsistent

ut /as not lost

data, t/e user 5ill e cautioned and prompted e!ore ringing it online. T/e -! !lag can e used to override t/is e/avior. (t is advisa le to run $A%&7c/ec) +or do a snapmirror initiali2e in case o! a replica volume, prior to ringing an inconsis- tent volume online. Kringing an inconsistent vol-

ume online increases t/e ris) o! !urt/er !ile s"stem corruption. (! t/e volume is inconsistent and /as experienced possi le loss o! data, it cannot e roug/t online unless $A%&7c/ec) +or snapmirror initiali2e, /as een run on t/e volume.

(! t/e volume is a !lexi le volume and t/e containing aggregate can not /onor t/e space guarantees reDuired " t/is volume, t/e volume online opera-

tion 5ill !ail. T/e -! !lag can e used to override t/is e/avior. (t is not advisa le to use volumes 5it/ t/eir space guarantees disa led. &ac) o! !ree space can lead to !ailure o! 5rites 5/ic/ in turn can appear as data loss to some applications.

(! a plexname is speci!ied, t/e plex must e part o! an online, mirrored traditional volume. T/e s"stem 5ill initiate res"nc/roni2ation o! t/e plex as part o! online processing.

T/e vol online command !ails i! plexname resides not in a traditional volume, ut in an independent aggregate. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command

suite. (n t/is speci!ic case, t/e administrator s/ould consult t/e na7aggr+1, man page !or a more detailed description o! t/e aggr online command.

vol options volname : optname optval ;

T/is command displa"s t/e options t/at /ave een set !or volume volname, or sets t/e option named optname o! t/e volume named volname to t/e value optval.

T/e command remains e!!ective a!ter t/e !iler is re ooted, so t/ere is no need to add vol options commands to t/e 3etc3rc !ile. 9ome options /ave values t/at are num ers. Ot/er options /ave values t/at ma" e on +5/ic/ can also e expressed as "es, true, or 1, or o!! +5/ic/ can also e expressed as no, !alse, or 0,. A mixture o! uppercase and lo5- ercase c/aracters can e used 5/en t"ping t/e value o! an option. T/e vol status command displa"s t/e options t/at are set per volume. T/e root option is special in t/at it does not /ave a value. To set t/e root option, use t/is s"ntax#

vol options volname root

T/ere are t/ree categories o! options /andled t/is command. T/e !irst categor" is t/e set o! options t/at are de!ined !or all volumes, ot/ !lexi le and traditional, since t/e" /ave to do

"

5it/ t/e volumeNs user-visi le !ile s"stem aspects. T/e second categor" is t/e set o! aggregate-level +i.e., dis) and 'A(D, options t/at onl" appl" to traditional volumes and not to !lexi le volumes. T/e t/ird categor" is t/e set o! options t/at are applica le onl" to %lex8ac/e volumes.

T/is section documents all t/ree categories o!

options. (t egins " descri ing, in alp/a etical order, options common to all volumes + ot/ !lexi le and traditional, and t/eir possi le values#

convert7ucode on = o!!

9etting t/is option to on !orces conversion o! all directories to EN(8OD. !ormat 5/en accessed !rom ot/ N%9 and 8(%9. de!ault, it is set to o!!, in 5/ic/ case access !rom 8(%9 causes conversion o! pre-6.0 and 6.0 !ormat directories. Access !rom N%9 causes conversion o! 6.0 !ormat directories. T/e de!ault setting is o!!. K"

create7ucode on = o!!

9etting t/is option to on !orces EN(8OD. !ormat directories to e created " de!ault, ot/ !rom N%9 and 8(%9. K" de!ault, it is set to o!!, in 5/ic/ case all directories are created in pre-6.0 !ormat, and t/e !irst 8(%9 access 5ill convert it to EN(8OD. !ormat. T/e de!ault setting is o!!. extent on = o!!

9etting t/is option to on ena les extents in t/e volume. T/is causes application 5rites to e 5ritten in t/e volume as a 5rite o! a loc)s called

larger group o! related data

an extent. Esing extents ma" /elp 5or)loads t/at per!orm man" small random 5rites !ollo5ed " large seDuential reads. Po5ever,

using extents ma" increase t/e amount o! dis) operations per!ormed on t/e !iler, so t/is option s/ould onl" e used 5/ere applica le. T/e de!ault value is o!!, in 5/ic/ case extents are not used.

!ractional7reserve Qpct0

T/is option decreases t/e amount o! space reserved !or over5rites o! reserved o Xects +&ENs, !iles, in a volume. T/e option is set to 100 " de!ault and indicates t/at 100L o! t/e reDuired reserved space 5ill actuall" e reserved so t/e o Xects are !ull" protected !or over5rites. T/e value can var" !rom 0 to 100. Esing a value o! less t/an 100 indicates 5/at percentage o! t/e reDuired reserved space s/ould actuall" e reserved. T/is returns t/e extra space to t/e availa le space !or t/e volume, decreasing t/e total amount o! space used. Po5ever, t/is does leave t/e protected o Xects in t/e volume vulnera le to out o! space errors since less t/an 100L o! t/e reDuired reserved space is actuall" reserved. (! reserved space ecomes ex/austed t/is 5ill cause disruptions on t/e /osts using t/e o Xects. (! t/e percentage is decreased elo5 100L, it is /ig/l" recommended t/at t/e administrator activel" monitor t/e space usage on t/e volume and ta)e corrective action i! t/e reserved space nears ex/austion.

!s7si2e7!ixed on = o!! T/is option causes t/e !ile s"stem to remain t/e same si2e and not gro5 or s/rin) 5/en a 9napHirrored volume relations/ip is ro)en, or 5/en a vol add is per!ormed on it. T/is option is automaticall" set to e on 5/en a volume ecomes a 9napHirrored volume. (t 5ill remain on a!ter t/e snapmirror rea) command is issued !or t/e volume. T/is allo5s a volume to e 9napHirrored ac) to t/e source 5it/out needing to add dis)s to t/e source volume. (! t/e volume si2e is larger t/an t/e !ile s"stem si2e, turning o!! t/is option 5ill !orce t/e !ile s"stem to gro5 to t/e si2e o! t/e volume. T/e de!ault setting is o!!.

guarantee !ile = volume = none

T/is option controls 5/et/er t/e volume is guaranteed some amount o! dis) space. T/e de!ault value is volume, 5/ic/ means t/at t/e entire si2e o! t/e volume 5ill e preallocated. T/e !ile value means t/at space 5ill e preallocated !or all t/e spacereserved !iles and &ENs 5it/in t/e volume. 9torage is not preallocated !or !iles and &ENs t/at are not space-reserved. $rites to t/ese can !ail i! t/e underl"ing aggregate /as no space availa le to store t/e 5ritten data. T/e none value means t/at no space 5ill e preallocated, even i! t/e volume

contains space-reserved !iles or &ENsY i! t/e aggregate ecomes !ull, space 5ill not

e availa le even !or space-reserved !iles and &ENs 5it/in t/e volume. Note t/at ot/ t/e none and !ile settings allo5 !or overoo)ing t/e containing aggregate aggrname. As suc/, it 5ill e possi le to run out o! space in t/e ne5 !lexi le volume even t/oug/ it /as not "et consumed its stated si2e. Ese t/ese settings care!ull", and ta)e care to regularl" monitor space utili2ation in over oo)ing situations. %or !lexi le root volumes, to ensure t/at s"stem !iles, log !iles, and cores can e saved, t/e guarantee must e volume. T/is is to ensure support o! t/e appliance " customer support, i! a pro lem occurs.

Dis) space is preallocated 5/en t/e volume is roug/t online and, i! not used, returned to t/e aggregate 5/en t/e volume is roug/t o!!line. (t is possi le to ring a volume online even 5/en t/e aggregate /as insu!!icient !ree space to preallocate to t/e volume. (n t/is case, no space 5ill e preallocated, Xust as i! t/e none option /ad een selected. T/e vol options and vol status command 5ill displa" t/e actual value o! t/e guarantee option, ut 5ill indicate t/at it is disa led.

maxdirsi2e num er

9ets t/e maximum si2e +in RK, to 5/ic/ a director" can gro5. T/is is set to 1L o! t/e total s"stem memor" " de!ault. Host users s/ould not need to c/ange t/is setting. (! t/is setting is c/anged to e a ove t/e de!ault si2e, a notice message 5ill e printed to t/e console explaining t/at t/is ma" impact per!ormance. T/is option is use!ul !or environments in 5/ic/ s"stem users ma" gro5 a director" to a si2e t/at starts impacting s"stem per!ormance. $/en a user tries to create a !ile in a director" t/at is at t/e limit, t/e s"stem returns a .NO9P8 error and !ails t/e create.

minra on = o!!

(! t/is option is on, t/e !iler per!orms minimal !ile read-a/ead on t/e volume. K" de!ault, t/is option is o!!, causing t/e !iler to per!orm speculative !ile read-a/ead 5/en needed. Esing speculative read-a/ead 5ill improve per!ormance 5it/ most 5or)- loads, so ena ling t/is option s/ould e used 5it/ caution.

no7atime7update on = o!!

(! t/is option is on, it prevents t/e update o! t/e access time on an inode 5/en a !ile is read. T/is option is use!ul !or volumes 5it/ extremel" /ig/ read tra!!ic, since it

prevents 5rites to t/e inode !ile !or t/e volume !rom contending 5it/ reads !rom ot/er !iles. (t s/ould e used care!ull". T/at is, use t/is option 5/en it is )no5n in advance t/at t/e correct access time !or inodes 5ill not e needed !or !iles on t/at volume. T/e de!ault setting is o!!.

no7i*p on = o!!

(! t/is option is on, it disa les inode to parent pat/name translations on t/e volume. T/e de!ault setting is o!!. nosnap on = o!!

(! t/is option is on, it disa les automatic snaps/ots on t/e volume. T/e de!ault setting is o!!.

nosnapdir on = o!!

(! t/is option is on, it disa les t/e visile .snaps/ot director" t/at is normall" present at client mount points, and turns o!! access to all ot/er .snaps/ot directories in t/e volume. T/e de!ault setting is o!!.

nv!ail on = o!!

(! t/is option is on, t/e !iler per!orms additional status c/ec)ing at oot time to

veri!" t/at t/e NO'AH is in a valid state. T/is option is use!ul 5/en storing data ase !iles. (! t/e !iler !inds an" pro lems, data ase instances /ang or s/ut do5n, and t/e !iler sends error messages to t/e console to alert administrators to c/ec) t/e state o! t/e data ase. T/e de!ault setting is o!!.

root : -! ;

T/e volume named volname 5ill ecome t/e root volume !or t/e !iler on t/e next re oot. T/is option can e used on one volume onl" at an" given time. T/e existing root volume 5ill ecome a non-root volume a!ter t/e re oot.

Entil t/e s"stem is re ooted, t/e original volume 5ill continue to s/o5 root as one o! its options, and t/e ne5 root volume 5ill s/o5 dis)root as an option. (n general, t/e volume t/at /as t/e dis)root option is t/e one t/at 5ill e t/e root volume !ollo5ing t/e next re oot.

T/e onl" 5a" to remove t/e root status o! a volume is to set t/e root option on anot/er volume.

T/e act o! setting t/e root status on a !lexi le volume 5ill also move t/e PA mailox dis) in!ormation to dis)s on t/at vol-

umes. A !lexi le volume must meet t/e minimum si2e reDuirement !or t/e appliance model, and also must /ave a space guarantee o! volume, e!ore it can e designated to ecome t/e root volume on t/e next re oot. T/is is to ensure support o! t/e appliance " customer support, ecause t/e root volume contains s"stem !iles, log !iles, and in t/e event o! re oot panics, core !iles.

9ince setting a volume to e a root volume is an important operation, t/e user is prompted i! t/e" 5ant to continue or not. get volume, t/en t/e set root operation 5ill !ail. Gou can override t/is 5it/ t/e -! !lag, ut upon re oot, t/e appliance 5ill need to e recon!igured via setup. (! s"stem !iles are not detected on t/e tar-

Note t/at it is not possi le to set t/e root status on a 9nap&oc) volume.

sc/edsnapname create7time = ordinal

(! t/is option is ordinal, t/e !iler !ormats sc/eduled snaps/ot names using t/e t"pe o! t/e snaps/ot and its ordinal +suc/ as /ourl".0, (! t/e option is create7time, t/e !iler !ormats sc/eduled snaps/ot names ase on t/e t"pe o! t/e snaps/ot and t/e time at 5/ic/ it 5as created, suc/ as

/ourl".*00B-06-*171100. T/e de!ault setting

is ordinal.

snaploc)7compliance

T/is read onl" option indicates t/at t/e

volume is a 9nap&oc) 8ompliance volume. Oolumes can onl" e designated 9nap&oc) 8ompliance volumes at creation time.

snaploc)7de!ault7period min = max = in!inite = Qcount0d=m="

T/is option is onl" visi le !or 9nap&oc) volumes and speci!ies t/e de!ault retention period t/at 5ill e applied to !iles committed to $O'H state 5it/out an associated retention period.

(! t/is option value is min t/en snaploc)7minimum7period is used as t/e de!ault retention period. (! t/is option value is max t/en snaploc)7maximum7period is used as t/e de!ault retention period. (! t/is option value is in!inite t/en a retention period t/at never expires 5ill e used as t/e de!ault retention period.

T/e retention period can also e explicitl" speci!ied as a num er !ollo5ed " a su!!ix. T/e valid su!!ixes are d !or da"s, m !or mont/s and " !or "ears. %or example, a value o! Cm represents a retention period o! C mont/s. T/e maximum valid retention period is 70 "ears.

snaploc)7enterprise

T/is read onl" option indicates t/at t/e volume is a 9nap&oc) .nterprise volume. Oolumes can onl" e designated 9nap&oc) .nterprise volumes at creation time.

snaploc)7maximum7period in!inite = Qcount0d=m="

T/is option is onl" visi le !or 9nap&oc) volumes and speci!ies t/e maximum allo5ed retention period !or !iles committed to $O'H 5it/ a retention period longer t/an t/is maximum 5ill e assigned t/is maximum value. state on t/e volume. An" !iles committed

(! t/is option value is in!inite t/en !iles t/at /ave retention periods t/at never expire ma" e committed to t/e volume.

Ot/er5ise, t/e retention period is speci!ied as a num er !ollo5ed " a su!!ix. T/e valid su!!ixes are d !or da"s, m !or mont/s and " !or "ears. %or example, a value o! Cm represents a retention period o! C mont/s. T/e maximum allo5ed retention period is 70 "ears.

snaploc)7minimum7period in!inite = Qcount0d=m="

T/is option is onl" visi le !or 9nap&oc)

volumes and speci!ies t/e minimum allo5ed retention period !or !iles committed to $O'H state on t/e volume. An" !iles committed 5it/ a retention period s/orter t/an t/is minimum 5ill e assigned t/is minimum value.

(! t/is option value is in!inite t/en ever" !ile committed to t/e volume 5ill /ave a retention period t/at never expires.

Ot/er5ise, t/e retention period is speci!ied as a num er !ollo5ed " a su!!ix. T/e valid su!!ixes are d !or da"s, m !or mont/s and " !or "ears. %or example, a value o! Cm represents a retention period o! C mont/s. T/e maximum allo5ed retention period is 70 "ears.

snapmirrored o!!

(! 9napHirror is ena led, t/e !iler automaticall" sets t/is option to on. 9et t/is option to o!! i! 9napHirror is no longer to e used to update t/e mirror. A!ter setting t/is option to o!!, t/e mirror ecomes a onl" e set to o!!Y onl" t/e !iler can c/ange t/e value o! t/is option !rom o!! to on. regular 5rita le volume. T/is option can

snaps/ot7clone7dependenc" on = o!!

9etting t/is option to on 5ill unloc) all

initial and intermediate ac)ing snaps/ots !or all inactive &EN clones. %or active &EN clones, onl" t/e ac)ing snaps/ot 5ill e ac)ing

loc)ed. (! t/e option is o!! t/e

snaps/ot 5ill remain loc)ed until all intermediate ac)ing snaps/ots are deleted.

tr"7!irst volume7gro5 = snap7delete

A !lexi le volume can e con!igured to automaticall" reclaim space in case t/e volume is a out to run out o! space, " eit/er increasing t/e si2e o! t/e volume or deleting snaps/ots in t/e volume. (! t/is option is set to volume7gro5 ONTAP 5ill tr" to !irst increase t/e si2e o! volume e!ore

deleting snaps/ots to reclaim space. (! t/e option is set to !Ksnap7delete ONTAP 5ill !irst automaticall" delete snaps/ots and in case o! !ailure to reclaim space 5ill tr" to gro5 t/e volume.

svo7allo57rman on = o!!

(! t/is option is on, t/e !iler per!orms 9napOalidator !or Oracle data integrit" c/ec)s t/at are compati le 5it/ volumes t/at contain Oracle 'HAN ac)up data.(! t/e !iler !inds an" pro lems, t/e 5rite 5ill e reXected i! t/e svo7reXect7errors option is set to on. T/e de!ault setting is o!!.

svo7c/ec)sum on = o!!

(! t/is option is on, t/e !iler per!orms additional 9napOalidator !or Oracle data 5rites on t/e volume. (! t/e !iler !inds an" pro lems, t/e 5rite 5ill e reXected i! t/e svo7reXect7errors option is set to on. T/e de!ault setting is o!!. integrit" c/ec)sum calculations o! all

svo7ena le on = o!!

(! t/is option is on, t/e !iler per!orms additional 9napOalidator !or Oracle data integrit" c/ec)ing o! all operations on t/e volume. (! t/e !iler !inds an" pro lems, t/e operation 5ill e reXected i! t/e

svo7reXect7errors option is set to on. T/e de!ault setting is o!!.

svo7reXect7errors on = o!!

(! t/is option is on, t/e !iler 5ill return an error to t/e /ost and log t/e error i! an" o! t/e 9napOalidator !or Oracle c/ec)s !ail. (! t/e option is o!!, t/e error 5ill e logged onl". T/e de!ault setting is o!!.

T/e second categor" o! options managed " t/e vol options command comprises t/e set o! t/ings t/at are closel" related to aggregate-level +i.e., dis) and 'A(D, Dualities, and are t/us onl" accessi le via t/e vol options command 5/en dealing 5it/ tra-

ditional volumes. Note t/at t/ese aggregate-level options are also accessi le via t/e aggr !amil" o! commands. T/e list o! t/ese aggregate-level options is provided elo5 in alp/a etical order#

ignore7inconsistent on = o!!

(! t/is option is set to on, t/en aggregatelevel inconsistencies t/at 5ould normall" e considered serious enoug/ to )eep t/e associated volume o!!line are ignored during ooting. T/e de!ault setting is o!!.

raidsi2e num er T/e -r raidsi2e argument speci!ies t/e maximum num er o! dis)s in eac/ 'A(D group in t/e traditional volume. T/e maximum and de!ault values o! raidsi2e are plat!ormdependent, ased on per!ormance and reliailit" considerations.

raidt"pe raid6 = raid7dp = raid0

T/e -t raidt"pe argument speci!ies t/e t"pe o! 'A(D group+s, to e used to create t/e traditional volume. T/e possi le 'A(D group t"pes are raid6 !or 'A(D-6, raid7dp !or 'A(D-DP +Dou le Parit",, and raid0 !or simple striping 5it/out parit" protection. 9etting t/e raidt"pe on O-9eries s"stems is not permittedY t/e de!ault o! raid0 is al5a"s used.

res"ncsnaptime num er

T/is option is used to set t/e mirror res"n- c/roni2ation snaps/ot !reDuenc" +in minutes,. T/e de!ault value is C0 minutes.

%or ne5 volumes, options convert7ucode, create7ucode, and maxdirsi2e get t/eir values !rom t/e root volume. (! t/e root volume doesnNt exist, t/e" get t/e de!ault values.

T/ere are a set o! options managed " t/e vol options command t/at are tied to %lex8ac/e volumes. T/e list o! t/ese options are as !ollo5s#

acregmax Qtimeout0m=/=d=5

Attri ute 8ac/e regular !ile timeout. T/e amount o! time +in seconds, 5/ic/ t/e cac/e considers regular !iles on t/e given volume to e valid e!ore consulting t/e origin. T/e timeout value is a num er, optionall" !ollo5ed " m, /, d or 5, denoting minutes, /ours, da"s or 5ee)s respectivel". (! none o! t/e a ove letters is used, t/e unit de!aults to seconds. acdirmax Qtimeout0 m=/=d=5

9imilar to acregmax, ut !or directories.

acs"mmax Qtimeout0 m=/=d=5

9imilar to acregmax, ut !or s"m olic lin)s.

actimeo Qtimeout0 m=/=d=5

Attri ute 8ac/e de!ault timeout. T/is is applied to all !ilet"pes t/at /ave no explicit timeout assigned options. " one o! t/e a ove attri ute cac/e

!lexcac/e7autogro5 on = o!!

9etting t/is option to on ena les autogro5 on t/e %lex8ac/e volume. T/is causes t/e %lex8ac/e volume to automaticall" gro5, i! t/ere is room in t/e aggregate, in order to avoid evictions. 9etting t/is option to o!! 5ill cause t/e %lex8ac/e volume to no longer automaticall" gro5. T/e si2e 5ill not e reverted ac) to its original si2e. T/is option is onl" valid on %lex8ac/e volumes. Autogro5 5ill e ena led " de!ault on ne5 %lex8ac/e volumes t/at are created 5it/out a si2e parameter.

!lexcac/e7min7reserve si2e

Alter t/e space reserved in t/e aggregate !or t/e given %lex8ac/e volume, suc/ t/at t/e volume is guaranteed to e a le to cac/e up to si2e data. T/e si2e paramater is given as in t/e vol create command.

vol rename volname ne5name

'enames t/e volume named volname to t/e name ne5name. vol rename 5ill re5rite all entries elong-

ing to t/e volume in t/e 3etc3exports !ile unless t/e option n!s.export.auto-update is disa led.

vol restrict volname : -t ci!sdela"time ;

Put t/e volume volname in restricted state, starting !rom eit/er online or o!!line state. (! t/e volume is online, t/en it 5ill e made unavaila le !or data access as descri ed a ove under vol o!!line.

(! a volume contains 8(%9 s/ares, users s/ould e 5arned e!ore ta)ing t/e volume o!!line. Ese t/e -t option !or t/is. T/e ci!sdela"time argument speci!ies t/e num er o! minutes to dela" e!ore ta)ing t/e volume o!!line, during 5/ic/ time 8(%9 users are 5arned o! t/e pending loss o! service. A time o! 0 means ta)e t/e volume o!!line immediatel" 5it/ no 5arnings given. 8(%9 users can lose data i! t/e" are not given a c/ance to terminate applications grace!ull".

vol scru resume : volname = plexname = groupname ;

'esume parit" scru given,

ing on t/e named traditional volume, plex, or 'A(D group. (! no name is

t/en all suspended parit" scru s are resumed.

T/e vol scru resume command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do

5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite. (n t/is speci!ic case, t/e administrator s/ould use t/e aggr scru resume command.

vol scru start : volname = plexname = groupname ;

9tart parit" scru

ing on t/e named traditional

volume, plex, or 'A(D group. (! volname is a !lexi le volume, vol scru start a orts.

Parit" scru

ing compares t/e data dis)s to t/e

parit" dis) in a 'A(D group, correcting t/e parit" dis)Ns contents as necessar".

(! no name is given, t/en start parit" scru s on all online 'A(D groups on t/e !iler. (! a traditional volume is given, scru ing is started on all

'A(D groups contained in t/e traditional volume. 9imilarl", i! a plex name is given, scru started on all 'A(D groups in t/e plex. ing is

T/e vol scru

start command !ails i! t/e c/osen

volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite. (n t/is speci!ic case, t/e administrator s/ould use t/e aggr scru start command.

vol scru status : volname = plexname = groupname ; : -v ;

Print t/e status o! parit" scru

ing on t/e named

traditional volume, plex or 'A(D group. (! no name is provided, t/e status is given on all 'A(D groups currentl" undergoing parit" scru ing. T/e status

includes a percent-complete as 5ell as t/e scru Ns suspended status +i! an",.

T/e -v !lag displa"s t/e date and time at 5/ic/ t/e last !ull scru completed, along 5it/ t/e current status on t/e named traditional volume, plex, or 'A(D group. (! no name is provided, !ull status is provided !or all 'A(D groups on t/e !iler.

T/e vol scru status command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite. (n t/is speci!ic case, t/e administrator s/ould use t/e aggr scru status command.

vol scru stop : volname = plexname = groupname ;

9top parit" scru

ing !or t/e named traditional

volume, plex or 'A(D group. (! no name is given, t/en parit" scru ing is stopped on an" 'A(D group

on 5/ic/ one is active. T/e vol scru stop command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite. (n t/is speci!ic case, t/e

administrator s/ould use t/e aggr scru mand.

stop com-

vol scru suspend : volname = plexname = groupname ;

9uspend parit" scru

ing on t/e named traditional

volume, plex, or 'A(D group. (! no name is given, all active parit" scru s are suspended.

T/e vol scru suspend command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled via t/e ne5 aggr command suite. (n t/is speci!ic case, t/e administrator s/ould use t/e aggr scru command. vol si2e volname ::@=-;si2e; suspend

T/is command sets or displa"s t/e given !lexi le volumeNs si2e as speci!ied, using space !rom t/e volumeNs containing aggregate. (t can ma)e t/e !lexi le volume eit/er larger or smaller. T/e si2e argument /as t/e same !orm and o e"s t/e same rules as 5/en it is used in t/e vol create command to create a !lexi le volume. Ke care!ul i! t/e sum o! t/e si2es o! all !lexi le volumes in an aggregate exceeds t/e si2e o! t/e aggregate.

(! :@=-;si2e is used, t/en t/e !lexi le volumeNs si2e is c/anged +gro5n or s/run), " t/at amount. Ot/er5ise, t/e volume si2e is set to si2e +rounded up to t/e nearest 6 RK,.

$/en displa"ing t/e !lexi le volumeNs si2e, t/e units used /ave t/e same !orm as 5/en creating t/e volume or setting t/e volume si2e. T/e speci!ic unit c/osen !or a given si2e is ased on matc/ing t/e volume si2e to an exact num er o! a speci!ic unit. ) is used i! no larger units matc/.

T/e !ile s"stem si2e o! a readonl" replica !lexi le volume, suc/ as a snapmirror destination, is determined !rom t/e replica source. (n suc/ cases, t/e value set in vol si2e is interpreted as an upper limit on t/e si2e. A !lexi le volume 5it/ t/e !s7si2e7!ixed option set ma" /ave its si2e displa"ed, ut not c/anged.

A !lexi le root volume cannot e s/run) elo5 a minimum si2e determined " t/e appliance model.

T/is to ensure t/at t/ere is su!!icient space in t/e root volume to store s"stem !iles, log !iles, and core !iles !or use " NetApp tec/nical support i! a pro lem 5it/ t/e s"stem occurs.

T/e amount o! space availa le !or t/e active !iles"stem in a volume is limited " t/e snaps/ot reservation set !or t/at volume. T/e snaps/ot reservation s/ould e ta)en into account 5/en si2- ing a volume. 9ee na7snap +1, !or details on /o5 to set a volumeNs snaps/ot reservation.

vol split plexname volname

T/is command removes plexname !rom a mirrored traditional volume and creates a ne5, unmirrored traditional volume named volname t/at contains t/e plex. T/e original mirrored traditional volume ecomes unmirrored. T/e plex to e split !rom t/e original traditional volume must e !unctional +not partial,, ut it could e inactive, res"ncing, or out-o!-date. T/e vol split can t/ere!ore e used

to gain access to a plex t/at is not up to date 5it/ respect to its partner plex i! its partner plex is currentl" !ailed.

(! t/e plex is o!!line at t/e time o! t/e split, t/e resulting traditional volume 5ill e o!!line. Ot/er5ise, t/e resulting traditional volume 5ill e in t/e same online3o!!line3restricted state as t/e original traditional volume. A split mirror can e Xoined ac) toget/er via t/e -v option to vol mirror.

T/e aggr split command is t/e pre!erred 5a" to split o!! plexes. (t is t/e onl" 5a" to split o!! plexes !rom mirrored aggregates t/at contain !lexile volumes.

vol status : volname ; : -r = -v = -d = -l = -c = - = -s = -! = -m;

Displa"s t/e status o! one or all volumes on t/e !iler. (! volname is used, t/e status o! t/e speci!ied volume is printed. Ot/er5ise, t/e status o! all volumes in t/e !iler are printed. K" de!ault,

it prints a one-line s"nopsis o! t/e volume, 5/ic/ includes t/e volume name, its t"pe +eit/er traditional or !lexi le,, 5/et/er it is online or o!!line, ot/er states +!or example, partial, degraded, 5a!l inconsistent and so on, and per-volume options. Per-volume options are displa"ed onl" i! t/e options /ave een turned on using t/e vol options command. (! t/e 5a!l inconsistent state is displa"ed, please contact 8ustomer 9upport.

$/en run in a v!iler context onl" t/e -v, -l, - , and -T !lags can e passed to vol status.

T/e -v !lag s/o5s t/e on3o!! state o! all per-volume options and displa"s in!ormation a out eac/ plex and 'A(D group 5it/in t/e traditional volume or t/e aggregate containing t/e !lexi le volume. aggr status -v is t/e pre!erred manner o! o taining t/e per-aggregate options and t/e 'A(D in!ormation associated 5it/ !lexi le volumes.

T/e -r !lag displa"s a list o! t/e 'A(D in!ormation !or t/e traditional volume or t/e aggregate containing t/e !lexi le volume. (! no volname is speci!ied, it prints 'A(D in!ormation a out all traditional volumes and aggregates, in!ormation a out !ile s"stem dis)s, spare dis)s, and !ailed dis)s. %or more in!ormation a out !ailed dis)s, see t/e -! option description elo5. T/e -d !lag displa"s in!ormation a out t/e dis)s in t/e traditional volume or t/e aggregate containing t/e !lexi le volume. T/e t"pes o! dis) in!ormation

are t/e same as t/ose !rom t/e s"scon!ig -d command. aggr status -d is t/e pre!erred manner o! o taining t/is lo5-level in!ormation !or aggregates t/at contain !lexi le volumes.

T/e -l !lag displa"s, !or eac/ volume on a !iler, t/e name o! t/e volume, t/e language code, and language eing used " t/e volume.

T/e -c !lag displa"s t/e upgrade status o! t/e Kloc) 8/ec)sums data integrit" protection !eature !or t/e traditional volume or t/e aggregate containing t/e !lexi le volume. aggr status -c is t/e pre!erred manner o! o taining t/is in!ormation !or a !lexi le volumeNs containing aggregate.

T/e - is used to get t/e si2e o! source and destination traditional volumes !or use 5it/ 9napHirror. T/e output contains t/e si2e o! t/e traditional volume and t/e si2e o! t/e !ile s"stem in t/e volume. 9napHirror and aggr cop" use t/ese num ers to determine i! t/e source and destination volume si2es are compati le. T/e !ile s"stem si2e o! t/e source must e eDual or smaller t/an t/e volume si2e o! t/e destination. T/ese num ers can e di!!erent i! using 9napHirror et5een volumes o! dissimilar geometr".

T/e -s !lag displa"s a list o! t/e spare dis)s on t/e s"stem. aggr status -s is t/e pre!erred manner o! o taining t/is in!ormation.

T/e -m !lag displa"s a list o! t/e dis)s in t/e s"stem t/at are saniti2ing, in recover" mode, or in maintenance testing.

T/e -! !lag displa"s a list o! t/e !ailed dis)s on t/e s"stem. T/e command output includes t/e dis) !ailure reason 5/ic/ can e an" o! !ollo5ing# un)no5n !ailed Data ONTAP !ailed dis), due to a !atal dis) error. admin !ailed Eser issued a Ndis) !ailN command %ailure reason un)no5n.

!or t/is dis). la eled ro)en Dis) 5as !ailed under Data ONTAP

C.1.V or an earlier version. init !ailed Dis) initiali2ation seDuence !ailed. Eser issued a Ndis) removeN command

admin removed

!or t/is dis). not responding pulled Dis) not responding to reDuests.

Dis) 5as p/"sicall" pulled or no data pat/ exists on 5/ic/ to access t/e dis).

"passed

Dis) 5as "passed " .9P.

aggr status -! is t/e pre!erred manner o! o taining t/is in!ormation.

vol veri!" resume : volname ;

'esume 'A(D mirror veri!ication on t/e given tradi- tional volume. (! no volume name is given, t/en resume all suspended 'A(D mirror veri!ication operations.

T/e vol veri!" resume command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled " t/e ne5 aggr command suite. (n !act, t/e administrator s/ould al5a"s use t/e aggr veri!" resume command.

vol veri!" start : volname ; : -! plexnum er ;

9tart 'A(D mirror veri!ication on t/e named online, mirrored traditional volume. (! no name is given, t/en 'A(D mirror veri!ication is started on all traditional volumes and aggregates on t/e !iler.

'A(D mirror veri!ication compares t/e data in ot/ plexes o! a mirrored traditional volume or aggregate. (n t/e de!ault case, all loc)s t/at di!!er are logged, ut no c/anges are made. (! t/e -! !lag is given, t/e plex speci!ied is !ixed to matc/ t/e ot/er plex 5/en mismatc/es are !ound. A volume name must option. e speci!ied 5it/ t/e -! plexnum er

T/e vol veri!" start command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled " t/e ne5 aggr command suite. (n !act, t/e administrator s/ould al5a"s use t/e aggr veri!" start command.

vol veri!" status : volname ;

Print t/e status o! 'A(D mirror veri!ication on t/e given traditional volume. (! no volume name is given, t/en provide status !or all active 'A(D mirror veri!ication operations. T/e status includes a percent-complete and t/e veri!icationNs suspended status +i! an",.

T/e vol veri!" status command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled " t/e ne5 aggr command suite. (n !act, t/e administrator s/ould al5a"s use t/e aggr veri!" status command.

vol veri!" stop : volname ;

9top 'A(D mirror veri!ication on t/e named traditional volume. (! no volume name is given, stop all active 'A(D mirror veri!ication operations on traditional volumes and aggregates.

T/e vol veri!" stop command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled " t/e ne5 aggr command suite. (n !act, t/e administrator s/ould al5a"s use t/e aggr veri!" stop command.

vol veri!" suspend : volname ; 9uspend 'A(D mirror veri!ication on t/e named traditional volume. (! no volume name is given, t/en suspend all active 'A(D mirror veri!ication opera-

tions on traditional volumes and aggregates.

T/e vol veri!" suspend command !ails i! t/e c/osen volname is a !lexi le volume. %lexi le volumes reDuire t/at an" operations /aving directl" to do 5it/ t/eir containing aggregates e /andled " t/e ne5 aggr command suite. (n !act, t/e administrator s/ould al5a"s use t/e aggr veri!" suspend command.

8&E9T.' 8ON9(D.'AT(ON9 Oolumes on di!!erent !ilers in a cluster can /ave t/e same name. %or example, volume named vol0. ot/ !ilers in a cluster can /ave a

Po5ever, /aving uniDue volume names in a cluster ma)es it easier to migrate volumes et5een t/e !ilers in t/e cluster.

O%(&.' 8ON9(D.'AT(ON9 .VAHP&.9 vol create vol1 aggr0 B0g

8reates a !lexi le volume named vol1 using storage !rom aggregate aggr0. T/is ne5 !lexi le volumeNs si2e 5ill e set to B0 giga "tes.

vol create vol1 -r 10 *0

8reates a traditional volume named vol1 5it/ *0 dis)s. T/e 'A(D groups in t/is traditional volume can contain up to 10 dis)s, so t/is traditional volume /as t5o 'A(D groups. T/e !iler adds t/e

current spare dis)s to t/e ne5 traditional volume, starting 5it/ t/e smallest dis). vol create vol1 *0?M

8reates a traditional volume named vol1 5it/ *0 M--K dis)s. Kecause no 'A(D group si2e is speci!ied, t/e de!ault si2e +J dis)s, is used. T/e ne5l" created traditional volume contains t5o 'A(D groups 5it/ J dis)s and a t/ird 'A(D group 5it/ !our dis)s.

vol create vol1 -d Ja.1 Ja.* Ja.A

8reates a traditional volume named vol1 5it/ t/e speci!ied dis)s.

vol create vol1 aggr1 *0m -9 )ett#vol*

8reates a !lexi le volume named vol1 on aggr1 o! si2e *0 mega "tes, 5/ic/ cac/es source volume vol* residing on t/e origin !iler )ett.

vol create vol1 10 vol options vol1 raidsi2e B

T/e !irst command creates a traditional volume named vol1 5it/ 10 dis)s t/at elong to one 'A(D group. T/e second command speci!ies t/at i! an" dis)s are su seDuentl" added to t/is traditional volume, t/e" 5ill not cause an" current 'A(D group to /ave more t/an !ive dis)s. .ac/ existing 'A(D group 5ill continue to /ave 10 dis)s, and no more dis)s 5ill e added to t/ose 'A(D groups. $/en ne5

'A(D groups are created, t/e" 5ill /ave a maximum si2e o! !ive dis)s.

vol si2e vol1 *B0g

8/anges t/e si2e o! !lexi le volume vol1 to *B0 giga "tes.

vol si2e vol1 @*0g

Adds *0 giga "tes to t/e si2e o! !lexi le volume vol1. vol clone create vol* - vol1 snap*

T/e !iler 5ill create a 5rita le clone volume vol* t/at is ac)ed " t/e storage o! !lexi le volume

vol1, snaps/ot snap*.

vol clone create 5ill create a de!ault entr" in t/e 3etc3exports !ile unless t/e option

n!s.export.auto-update is disa led.

vol clone split start vol*

T/e !iler 5ill start an operation on clone volume vol* to separate t/e it !rom its parent volume. T/e ac)ing snaps/ot !or vol* 5ill e unloc)ed once t/e separation is complete.

vol options vol1 root

T/e volume named vol1 ecomes t/e root volume a!ter

t/e next !iler re oot. vol options vol1 nosnapdir on

(n t/e volume named vol1, t/e snaps/ot director" is made invisi le at t/e client mount point or at t/e root o! a s/are. Also, !or EN(V clients, t/e .snaps/ot directories t/at are normall" accessi le in all t/e directories ecome inaccessi le.

vol status vol1 -r

Displa"s t/e 'A(D in!ormation a out t/e volume named vol1#

Oolume vol1 +online, raid6, +2oned c/ec)sums, Plex 3vol13plex0 +online, normal, active, 'A(D group 3vol13plex03rg0 +normal,

'A(D Dis) Device PA 9P.&% KAG 8PAN Esed +HK3 l)s, P/"s +HK3 l)s, --------- ------ --------------- ---- -------------- -------------parit" Aa.0 data vol0 toaster1#vol0 Aa.1 Aa 0 Aa 0 0 %8#A A6B00370CBC000 1 %8#A A6B00370CBC000 AB*AM37*170JJ0 AB*AM37*170JJ0 vol cop" start -s nig/tl".1

8opies t/e nig/tl" snaps/ot named nig/tl".1 on volume vol0 on t/e local !iler to t/e volume vol0 on a remote !iler named toaster1.

vol cop" status

Displa"s t/e status o! all active volume cop" operations.

vol cop" a ort 1

Terminates volume cop" operation 1.

vol cop" t/rottle 1 B

8/anges volume cop" operation 1 to /al! +B0L, o! its !ull speed.


!asA1600 vol status ora10g -v Oolume 9tate ora10g online 9tatus raid7dp, !lex Options nosnap1on, nosnapdir1o!!,

minra1on, no7atime7update1on, nv!ail1o!!, ignore7inconsistent1o!!, snapmirrored1o!!, create7ucode1on, convert7ucode1o!!, maxdirsi2e161JC1, sc/edsnapname1ordinal, !s7si2e7!ixed1o!!, compression1o!!, guarantee1volume, svo7ena le1o!!, svo7c/ec)sum1o!!, svo7allo57rman1o!!, svo7reXect7errors1o!!, no7i*p1o!!, !ractional7reserve1100, extent1on, tr"7!irst1volume7gro5, read7realloc1o!!, snaps/ot7clone7dependenc"1o!! 8ontaining aggregate# Naggr0N Plex 3aggr03plex0# online, normal, active 'A(D group 3aggr03plex03rg0# normal 9naps/ot autodelete settings !or ora10g# state1o!! commitment1tr"

trigger1volume target7!ree7space1*0L delete7order1oldest7!irst de!er7delete1user7created pre!ix1+not speci!ied, destro"7list1none Oolume autosi2e settings# state1o!!

You might also like