AggrVol和Disk命令详解Word下载.docx
《AggrVol和Disk命令详解Word下载.docx》由会员分享,可在线阅读,更多相关《AggrVol和Disk命令详解Word下载.docx(63页珍藏版)》请在冰豆网上搜索。
normal----plex中所有的RG都是正常的。
failed----plex里面至少一个RGfailed.
Empty---plex是aggregate的一部分。
在加入plex前磁盘需要被格式化。
Active---Theplexisavailableforuse.
Inactive--Theplexisnotavailableforuse.
Resyncing----只针对镜像的aggr,一个plex上的内容过期了,需要从另一个plex上同步过来。
addingdisks---磁盘正在被加入到plex的RAID组中。
out-of-date-----这种状态只在镜像aggregates的时候发生,当其中一个plex失败。
tan>
aggrstatus–r=用此命令就可以看见plex的状态
Aggregateaggr0(online,raid0)(zonedchecksums)
Plex/aggr0/plex0(online,normal,active)==/aggr/plex0是这个plex的名字
RAIDgroup/aggr0/plex0/rg0(normal)=RG的状态
(2)、aggregate可以被online、offline、restricted:
online--------正常状态。
offline-------不允许读写访问。
restricted-----一些特定的操作是允许的,比如:
(aggregatecopy,重新计算校验位或者RAID重构),但是数据访问时不允许的。
Aggregates可以是以下状态:
aggr---------在用的aggr,包含0个或多个灵活卷。
copying----正在进行aggrcopy.
degraded—里面至少包含一个degraded状态运行的RAID组。
foreign----从另一个filer移动到当前filer的aggr。
growing—正在向aggr里面加入磁盘。
initializing—aggr正在初始化。
invalid--------aggr里面没有volume,而且不允许加入,典型的即使中断aggrcopy操作的时候。
ironing--------在这个aggr正在做WAFL文件系统一致点检查。
mirrordegraded—aggr是镜像的aggr,但是其中一个plex正offline或者在同步。
mirrored------aggr是镜像的,而且所有RAID组功能都正常。
needscheck---aggr上面的WAFL文件系统需要做一致点检查。
partial-------aggr里面至少有一块盘,但是两块或更多盘丢失。
raid0--------包含raid0,RAID组。
raid4--------包含raid4,RAID组。
raid_dp-----包含RAID-DP(DoubleParity)RAIDgroups.
reconstruct-----至少aggr里面一个RAID组正在重构。
redirect-------p选项执行后,aggr中volume的读性能被降级
resyncing----镜像的aggr中的一个plex正在同步。
snapmirrored---在做aggrsnapmirror复制的时候,这个状态只是当aggr是传统卷的一部分时才会产生。
verifying-------RAIDmirrorverificationoperationiscurrentlybeingrunontheaggregate.waflinconsistent,Theaggregatehasbeenmarkedcorrupted.PleasecontactCustomerSupportifyouseeanaggregateinthisstate.
2、关于aggr子命令:
addmirrorrestrictundestroy
copyofflinescrubverify
createonlineshow_space
destroyoptionssplit
media_scrubrenamestatus
(1)、aggraddaggrname
[-f]
[-n]
[-g{raidgroup|new|all}]
{ndisks[@size]
|-ddisk1[disk2...]
[-ddiskn[diskn+1...]]}
向aggr中加入盘,类似于创建aggr,如果aggr做个镜像,则需要使用-d选项,并执行两次。
如果没有使用-g选项,则磁盘首先被加入到最近创建的RG里面,直到它慢了,然后会创建新的RG
-g可以指定将盘加入到一个存在的RG中(后面跟存在的RG名),或指定加入到一个新创建的RG中(后面跟new),而如果后面跟着all,则先向存在的RG里面添加,直到它们满了,然后再新创建RG,向里面添加。
aggraddaggr2-n3=相当于预演一下命令怎么执行,但并没真执行。
aggraddaggr2-dv5.27v5.42v5.26=看系统会把那三块盘加进去
如果aggr中有一个plexoffline了,则不允许向aggr中加入磁盘。
(2)、aggrcopystart[-S|-ssnapshot][-C]sourcedestination
拷贝所有的数据,包括snapshot和灵活卷从一个aggr到另一个aggr。
如果用–S选项则拷贝所有快照到目标aggr,如果指定特定的快照拷贝到目标aggr,则使用-s选项。
如果既没有用-S也没有用-s,则会在执行aggrcopy命令那一刻,产生一个快照,并拷贝到目标aggr。
aggrcopy只能在它里面是灵活卷的情况下才可以执行,传统卷不行。
aggrcopy可以在同一个存储或不同存储间执行,表示不同存储上的aggr格式如下:
filer_name:
aggregate_name
如果想成功的做aggrcopy,则必须满足下面条件:
源aggr必须online,目标aggr必须restricted,如果在两个存储间作这个操作,则两个存储必须由信任关系,对方存储的名字必须在/etc/host.equiv文件里面。
如果在同一个存储做aggrcopy,则localhost必须在/etc/host.equiv文件里面,loopback地址必须在/etc/hosts文件里面。
aggrcopystartaggr1aggr2===同一存储做copy,并没有配置/etc/host.equiv文件。
Aggr上面没有灵活卷也可以拷贝过去。
Thiscanbealong-runningoperation.UseControl-C(^C)tointerrupt.
CopyAggregate:
aggr1onmachine127.0.0.1toAggregate:
aggr2
AGGRCOPYDUMP:
creating"
/vol/aggr1/../snapshot_for_aggrcopy.3"
snapshot.
AGGRCOPY:
Startingonaggregate1.
02:
08:
24GMT:
aggrcopyrestore0:
begun,80MBtobecopied.
53GMT:
5%done.Estimate10minutesremaining.
09:
02GMT:
10%done.Estimate6minutesremaining.
11GMT:
15%done.Estimate5minutesremaining.
20GMT:
20%done.Estimate4minutesremaining.
30GMT:
25%done.Estimate4minutesremaining.
39GMT:
30%done.Estimate3minutesremaining.
10:
00GMT:
35%done.Estimate4minutesremaining.
19GMT:
40%done.Estimate3minutesremaining.
28GMT:
45%done.Estimate3minutesremaining.
37GMT:
50%done.Estimate3minutesremaining.
47GMT:
55%done.Estimate2minutesremaining.
57GMT:
60%done.Estimate2minutesremaining.
11:
06GMT:
65%done.Estimate2minutesremaining.
70%done.Estimate2minutesremaining.
43GMT:
75%done.Estimate2minutesremaining.
52GMT:
80%done.Estimate1minutesremaining.
12:
01GMT:
85%done.Estimate1minutesremaining.
90%done.Estimate1minutesremaining.
95%done.Estimate1minutesremaining.
100%done,80MBcopied.
Deleting"
aggronlineaggr2=将拷贝过来的volonline
SatApr302:
25:
01GMT[wafl.vv.generate.FSID:
notice]:
Generatedfsid0x2ab22d9forvolumevol1
01GMT[wafl.vv.rename.dup:
Duplicatevolumename'
vol1'
detectedandrenamedto'
vol1
(1)'
DBG:
RAID:
raid_vol_set_cfod_aggr_split:
Set/ResetVOL_IC_FLAG_CFOD_AGGR_SPLITFlag:
Aggregate'
aggr2'
isnowonline.
volstatusvol1
VolumeStateStatusOptions
vol1onlineraid_dp,flexcreate_ucode=on,
convert_ucode=on
Containingaggregate:
'
aggr1'
可以看灵活卷在哪个aggr里
(3)、aggrcopyabort[-h]operation_number|all
终止aggregatecopy操作.
(4)、aggrcopystatus[operation_number]
显示一个或多个aggrcopy操作的状态。
操作号是0-3.
(5)、aggrcopythrottle[operation_number]value
控制COPY速度。
(6)、aggrcreateaggrname[-f]
[-m]
[-traidtype]
[-rraidsize]
[-Tdisk-type]
[-Rrpm]
[-L[compliance|enterprise]]
[-v]
[-llanguage-code]
[-ddiskn[diskn+1...]]
}
aggrcreateaggr3-dv5.40v5.41v5.42==三块没有格式化的磁盘需要先格式化才加入aggr
Creationofanaggregatewith3diskshasbeeninitiated.Thedisksneed
tobezeroedbeforeadditiontotheaggregate.Theprocesshasbeeninitiated
andyouwillbenotifiedviathesystemlogasdisksareadded.
Notehowever,thatifsystemrebootsbeforethediskzeroingiscomplete,the
volumewon'
texist.
aggrstatus–r==正在格式化,此时状态是pending
Aggregateaggr3(creating,raid_dp,initializing)(zonedchecksums)
Plex/aggr3/plex0(offline,empty,active)
Targetedtotraditionalvolumeoraggregatebutnotyetassignedtoaraidgroup
RAIDDiskDeviceHASHELFBAYCHANPoolTypeRPMUsed(MB/blks)Phys(MB/blks)
-------------------------------------------------------------------------
pendingv5.40v528FC:
B1FCALN/A520/1065984527/1080448(zeroing,64%done)
pendingv5.41v529FC:
B1FCALN/A520/1065984527/1080448(zeroing,69%done)
pendingv5.42v5210FC:
创建一个新的aggr,-t选项指定raidtype(raid4,raiddp),-r选项指定aggr中RG组中最大的磁盘组,缺省的磁盘组和硬件平台有关。
-T指定磁盘类型,比如:
ATA,FCAL,LUN,SAS,SATA,andSCSI.在一个aggr中不允许不同转速的磁盘放在一起。
-T不能和-d一起用。
SAS--------SerialAttachedSCSIdisksinmatchingshelves.
SATA-------serialATAdisksinSASshelves.
-m选项,在创建aggr的时候就指定是镜像的,指定的磁盘被分为两个plex,缺省创建的aggr不是镜像的。
-n选项,预演命令,不实际执行。
如果存储上有SnapLockComplianceorSnapLockEnterprise的license,则可以用-L选项来创建一个snaplockaggr.
(7)、aggrdestroy{aggrname|plexname}[-f]
摧毁aggr,一旦执行上面的plex全部摧毁,要摧毁的aggr上不能有灵活卷(不管灵活卷的状态是什么),否则根本无法offline.
aggrofflineaggr2
aggroffline:
Cannotofflineaggregate'
becauseitcontainsoneormoreflexiblevolumes
aggr摧毁后,它里面的磁盘就变成spare盘了;
只有offline的aggr、传统卷和plex可以被摧毁。
(8)、aggrmedia_scrubstatus[aggrname|plexname|groupname][-v]
aggrmedia_scrubstatusaggr1
aggrmedia_scrub/aggr1/plex0/rg0is70%complete
(9)、aggrmirroraggrname[-f][-n][-vvictim_aggrname][-ddisk1[disk2...]]
把非镜像的aggr转为镜像的aggr
aggrmirroraggr1-dv5.28,v5.29,v5.43,v5.16,v5.17,v5.18
aggrmirror:
Couldn'
tmirrorvolume:
Operationrequiresasyncmirror_locallicense.
Youmustlicenseitandthenreboot.
aggrmirroraggr1-f-dv5.28v5.29v5.43v5.16v5.17v5.18
这是做完镜像后两个plex的状态。
Aggregateaggr1(online,raid_dp,resyncing)(zonedchecksums)
Plex/aggr1/plex0(online,normal,active,pool1)
RAIDgroup/aggr1/plex0/rg0(normal)
dparityv5.19v513FC:
B1FCALN/A520/1065984527/1080448
parityv5.35v523FC:
datav5.20v514FC:
datav5.36v524FC:
datav5.21v515FC:
datav5.37v525FC:
Plex/aggr1/plex2(online,normal,resyncing3%completed,pool1)
RAIDgroup/aggr1/plex2/rg0(level-0resyncinprogress)
----------------------------