DataONTap学习心得.docx
《DataONTap学习心得.docx》由会员分享,可在线阅读,更多相关《DataONTap学习心得.docx(28页珍藏版)》请在冰点文库上搜索。
![DataONTap学习心得.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/abe2ae88-a8a2-4b66-bc8a-35f01d26010e/abe2ae88-a8a2-4b66-bc8a-35f01d26010e1.gif)
DataONTap学习心得
NetApp学习心得
说明:
本文来源于互联网,如有版权问题,请明示,将删除该文档。
firstday
---------------------------------------------------------
DataONTAP7.2OperatingSystem
WAFL:
文件系统writeanywherefilelayout
NVRAM:
非易失RAM,由锂电池供电。
clustering:
存储的共享。
存储系列:
FAS6000/3000seriesunifiedenterprise-classstorage -----Datacenterstorage数据中心
FAS200Remoteanddepartmentalstorage ----- Remote Dept。
storage部门级存储
NearStoreonFAS ----near-linestorage 近线存储
Economical
secondarystorage
V-Series -------Storagevirtualization 虚拟带库
Dynamicvirtualizationforheterogeneousstorage-------可以兼容别的存储,以raid0方式共享
数据中心和近线存储的主要区别在与性能上,系统一样,操作一样。
NETAPP存储的与其他存储的兼容:
V-series把其他厂商的存储虚拟成netapp的存储
WORM:
writeonereadmultiple
ILM:
InformationLifecycleManagement信息生命周期管理
das:
直连存储
FAS系列的存储:
series:
fas6000 fas900 fas3000 fas2000
:
fas200已经停产了,只有一个光纤接口
fas250:
FCport只对磁带,不能建san,
fas270:
FC建san或对磁带
checkingDiskShelfIDnumbers
一个loop最多7个shelf,可以有多个loop
shelfID:
要设置每个loop的shelfID,近机头的为shelf1
NASVSSAN
Direct-attachedstorage:
直接的存储
SAN:
StorageAreaNetwork 存储网络 实现结构:
user----application------filesystem---SAN----storage
NAS:
NetworkAttachedStorage在网络上的附加存储,如:
NFSCIFS 实现结构:
user---application---LAN---filesystem--storage
NETAPP的NAS有自己的文件系统:
WAFL
NETAPP:
存储构架
磁 盘
|
WAFL文件系统
| |
filesystem blockserver
| |
NAS-NFS-CIFS SANblocks虚拟的SAN
启动ONTAP
#cd/sim/node1/
#./runsim.sh 启动filer---就是netapp的存储
#halt 关闭filer
#./setup.sh 保证关闭ONTAP的情况下,重新配置filer
意外非正常退出telnet,则需要运行
#rshIP-l用户名:
密码logouttelnet
>privset advanced 进入高级模式
*>privsetadmin 进入管理模式
#manpriv 查看帮助文件
基本系统配置命令:
>sysconfig-v 显示详细I/O设备信息
>volstatus-r 显示系统raid的信息
>sysconfig-r同上
>sysconfig-c 检查配置是否错误
option 设置环境变量,会改动/etc/registry文件
voloptions
>options显示出option环境变量
>options aut 把以aut开头的列出来
>optionssecurity 显示安全规则
>optiontelnet.enable[on|off]
optionstelnet.access[legacy|*|-l[host=hostname]]
rsh.enable[on|off]
optionsrsh.accesshost=host3
optionstrusted.hosts- 关闭IEfilerview
optionstrusted.hosts* 打开
optionsssh 查看ssh的现在状态
ONTAP:
根目录:
/vol类似linux /
特殊:
存在/etc/rc,其实是/vol/vol0/etc
编辑文件:
#rdfile full_path 查看文件
#wrfilefull_path 回车首先清空该文件,再记录写下的内容,最后回车结束,最后一行才能生效,ctl+c退出并保存了。
所以编辑文件前首先rdfile,以方便把原内容粘贴回去。
#wrfile-a/etc/rc lkdsfsdjfj 在最后一行增加
administrativeaccesscontrol 管理访问控制
#useradminuser
group
role
>useradminrolelist 显示相关的角色的信息和权限
>passwd 修改密码
>useradminuseradd 名字-g 组名
用户作用:
管理filer、访问sim的认证。
。
。
*** autoSupport -----一个监控存储的服务进程,通过设置能触发e-mail到网络技术支持中心。
存储系统没有邮件服务器,需要邮件服务器,而且是匿名发送的。
触发事件:
lowNVRAMLITHIUMbattery
diskfail
。
。
。
。
。
。
。
。
。
邮件的内容:
命令的输出结果:
df。
。
。
。
。
。
。
激活autosupport及相关配置
optionsautosupport.support.enable[on|off]
.mailhost[host1,...,host5]
.to[adress1,...,address5]
.from
.content
.noteto
.doit
----------------------------------------------------------------------------------------------------------------------------
secondday
-----------------------------------------------------------------------------------------------------------------------------
RAID0:
条带化
RAID1:
镜像
RAID5:
条带化,容量是N-1块盘
RAID4:
条带化,一个固定盘做校验,性能瓶颈在检验盘,校验盘被频繁读写,成为热点盘。
扩容时,比较容易。
RAID-DP:
doubleparity两块校验盘。
采用两种不同的校验方式来做奇偶校验,RAID-DP的性能优于RAID5
RAIDGROUPSize
NETAPP对raid组磁盘个数的限制:
RAID-DP
minimumGroupsize max default
R200 3 16 14
R150 3 16 12
R100 3 12 12
ALLOTHE 3 28 16
RAID4
R200 2 7 7
R150 2 6 6
R100 2 8 8
FAS250 2 14 7
other 2 14 8
spare盘,是系统的一部分,不属于RAIDGroup,是全局的。
netapp是软件raid,磁盘raid跟位置无关,可以插到任意位置。
也可以把一个机头的整个raid直接插到另一个机头中。
查看那个磁盘坏的命令:
#sysconfig-r
#volstatus-r
#aggrstatus-r
degradedmode降级模式:
坏盘,而且有没有spare,默认系统可以工作在降级模式24个小时,没有数据丢失,之后就关机。
可以修改时间,但最好不要修改:
#optionsraid.timeout24
mixingandmatchingDisks磁盘混用
hot-spare和parity校验盘用最大的。
推荐最好用大小一样的磁盘。
options.raid.reconstruct.perf_impactvalue 重构时的资源控制
value:
low,medium(default),high
#options.raid.scrub.enable[on|off] 对磁盘进行介质扫描,排除错误,并修复,延长磁盘寿命。
默认是开放的
raidscrubtooccurautomaticallyatdefualttimeandday(1:
00a.monsundays)
#options.raid.scrub.perf_impactvalue
#diskcommand:
#diskscrubstart
#diskfaildisk_name
#diskremovedisk_name
#diskreplacestartdisk_name
#disksanitizestartdisk_name ;startremovealldiskdata
#disksanitizeabortdisk_name ;stop
#diskzerospares ;zeroallnon-zeroedRAIDsparedisks,把non-zero盘,变为zero,spare盘才能马上使用。
会占用系统资源
#disk.auto.assign ;defaulton 两个控制器时,可以分配给那个控制器
#disk_fw_updatedisk_list
DISK磁盘命名:
deviceID:
从右边开始数DS14系列:
shelf1:
16-29 shelf2:
32-45 shelf3:
61-48 shelf4:
77-64 FCX:
6-0 14-8 22-16 30-2438-3246-4054-48
FCport:
主板上的0a,0b,。
。
。
扩展槽4上的,则:
4a,4b,....
diskID:
4a.16 ,4a的光纤端口.DeviceID
Aggregates聚集:
RAIDGroup:
多个磁盘组成
Plexes:
一个或多个RAIDgroup
aggregate:
一个或两个plexes,假如raidlevel是镜像时,会包含两个plexes。
软件sync-mirror,需要license,RAID4+1或RAID-DP+1
volume:
dependsonitsaggregateforallofitsphysicalstorage。
这种是plexesvolume
逻辑的存储实体。
创建aggregate,格式:
aggrcommandargument
#aggrcreateaggrname[options] options:
-t:
类型raid4 raid-dp(default) -r:
raidsizemin:
2 max:
14,组成raid磁盘数量 -n:
多少个spare盘。
#aggrcreateaggr1-traid-dp -r4 7 ;做了一个rg0:
2+2 rg1:
1+2
#aggraddaggrname3 向aggrname加3块盘,由于-r是rg2:
1+2
#aggroptionsaggrnameraidsize7 可以修该raidsize属性,修改后只对以后增加有效
#aggroptionsaggrnameraidtyperaid-dp 可以把raid4改为raid_dp,此时应该保证有spare盘存在,或raid_dp改为raid4
#aggrstatusaggrname -r 查看当前aggr的状态,并列出raid组的信息
#aggrstatus-v 查看所有aggr的状态
#aggr renameaggrname newname
#aggroffline
#aggronline
#aggrdestroyaggrname
#df-Ah A:
Aggregate h:
humanreadable 查看aggragate的容量
#aggraddaggr1-f-grg0-dv0.19v0.20 -f忽略错误 -g指定raid组 -d指定增加的disk
创建volume,最小20M最大16T,
#volcreatevolnameaggrname 100M :
单位:
MGT
#volsizevolname+100M :
volume的在线扩容,最小4k,也可以-1G
#volcreatevolname-snoneaggrnamemaxsize 创建volume的最大空间,但暂时不占,也就是aggr的空间没有减少。
#voloptionsvolnameguaranteenone
#df-h 查看vol的空间利用情况 。
netapp存储cluster,两个控制器ative active是独立的。
不能实现均衡。
两个机头,两个机柜
心跳线
要
CPU----CPU
|\ /|
X/ \Y
metro-cluster解决方案-------高度冗余
。
。
CPU CPU。
。
| | \/ | |
| X /\ Y |
| | / \| |
|。
X'/ \Y'。
|
NETWORK
1、主机名解析method
*/etc/hosts
*networkinformationservice(NIS)server optiondns
*DomainNamesystem(DNS)server optionnis
#>rdfile /etc/nsswitch.conf
#Auto-generatedbysetupMonSep 104:
54:
08GMT2008
hosts:
files nis dns
passwd:
files nis ldap
netgroup:
files nis ldap
group:
files nis ldap
shadow:
files nis
Vitualinterface(VIF)虚拟接口
把多条物理链路虚拟成一个接口
1、sigle_modetrunk
ProvidesFailoverCapabilities,提供一个ativelink 和inativelink,当activefail时,自动切换到另一个inactivelink
2、multimodetrunk
需要交换机的etherChannelTrunk支持
多条路经,均衡工作
Thevifcommands:
#vifcreate[single|multi] -b[rr|ip|mac][]
#vifdelete [interface_list]
#vifdestroy
#vif[favor|nofavor]
#vifstatus[]
#vifstatvif_name[interval]
#ifconfigvif_name
上面这些命令不会保持,除非写到/etc/rc文件中
VLAN
优势:
能有效管理
安全性
网口缺少时用
#vlancreate-gon
#valndelete[-q]
#vlanadd
#vlanstat
#vlanmodify-g[on|off]
把vlan看做一个独立的interface,可以通过ifconfig命令配置ip
这些命令不会保持,除非学到/etc/rc文件中。
vlan应用在网口缺少时的情况,可以为一个网口设多个ip地址,把一个filer虚拟成多份额filer,这样就能在网络上隔离存储。
与license:
-----------------------------------------------------------------------------------------------------------------
thethirdday
------------------------------------------------------------------------------------------------------------------
CIFS(commoninternet filesystem)通用因特网文件系统
微软的windows中应用
beforeyoucanrequestresourcefromaserver,thesefunctionarerequired:
*userauthentication:
开始会话之前的认证,这样可以访问server
*userauthentication:
permissiontoaccesstoshare
认证:
1、本地认证基于workgroup
2、域控制器认证
********licensecifs**********
#licenseaddlicense_code
或在filerview中filer菜单下有
#cifssetup在这之前应该先停止cifs #cifsterminate
。
。
。
。
Hidenshare:
看不见的,以$结束的
。
。
。
。
adminshare:
只允许管理组administrator组的成员访问
默认创建的几个共享:
C$ hidenadmin共享根目录
ETC$ hidenadmin共享/etc目录
home allcancontrol共享/home
#cifsshares 查看当前共享
#cifsshares-addsharename path -commentdecriptions sharename:
访问时的名字 path格式:
/vol/vol2 -comment可以不指定,此时为空
#cifsshares-deletesharename
#optionscifs.enable_share_browsing[on|off]目录是否可见
#useradminuserlist 查看用户,看那些用户有权登陆cifs,这种认证适用于windowsworkgroup。
#qtreesecurity/vol/vol2ntfs
非windowsworkgroup访问的认证,在/etc/passwd,/etc/group下认证
在windows下,运行:
[url=file:
//\\IP\sharename]\\IP\sharename[/url]
在windows下停止,cifs访问:
运行cmd
#netuse 查看当前网络使用
#netuse/delete* 删除当前网络使用,再次运行时,会提示输入用户名和密码
ONTAP下修改用户密码:
#passwd
#cifsaccesssharenameuser right权限的控制
#cifsaccess-deletesharenameright 删除相关的权限
#cifssessions查看连接信息
#cifsterminate 停止cifs服务
CIFS认证的三步:
1、连接时,根据是否是workgroup或Domain采用那种认证,允许登陆。
2、share权限的认证,exportfs出去的权限,也就是共享的权限
3、检查文件的属性,是否可以rwx,或可读,可写。
。
。
,这里需要usermapping
在optionswalf.default中可以看到默认的mappinguser为pcuse