RAID0: 条带化
RAID1:镜像
RAID5: 条带化,容量是 N-1块盘
RAID4: 条带化,一个固定盘做校验,性能瓶颈在检验盘,校验盘被频繁读写,成为热点盘。扩容时,比较容易。
RAID-DP: double parity 两块校验盘。采用两种不同的校验方式来做 奇偶校验,RAID-DP 的性能优于RAID5
RAID GROUP Size
NETAPP对raid组磁盘个数的限制:
RAID-DP
minimum Group size max default
R200 3 16 14
R150 3 16 12
R100 3 12 12
ALL OTHE 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 盘,是系统的一部分,不属于 RAID Group,是全局的。
netapp是软件raid,磁盘raid跟位置无关,可以插到任意位置。也可以把一个机头的整个raid 直接插到另一个机头中。
查看那个磁盘坏的命令:
#sysconfig -r
#vol status -r
#aggr status -r
degraded mode 降级模式 : 坏盘,而且有没有 spare,默认系统可以工作 在降级模式 24个小时,没有数据丢失,之后就关机。
可以修改时间,但最好不要修改:
#options raid.timeout 24
mixing and matching Disks 磁盘混用
hot-spare 和 parity 校验盘用最大的。
推荐最好用 大小一样的磁盘。
options.raid.reconstruct.perf_impact value 重构时的资源控制
value: low ,medium (default),high
#options.raid.scrub.enable [on|off] 对磁盘进行介质扫描,排除错误,并修复,延长磁盘寿命。默认是开放的
raid scrub to occur automatically at defualt time and day(1:00 a.m on sundays)
#options.raid.scrub.perf_impact value
#disk command:
#disk scrub start
#disk fail disk_name
#disk remove disk_name
#disk replace start disk_name
#disk sanitize start disk_name ;start remove all disk data
#disk sanitize abort disk_name ;stop
#disk zero spares ;zero all non-zeroed RAID spare disks,把non-zero盘,变为zero,spare盘才能马上使用。会占用系统资源
#disk.auto.assign ;default on 两个控制器时,可以分配给那个控制器
#disk_fw_update disk_list
DISK磁盘命名:
device ID: 从右边开始数 DS14系列: shelf1:16-29 shelf2: 32-45 shelf3: 61-48 shelf4:77-64 FCX : 6-0 14-8 22-16 30-24 38-32 46-40 54-48
FCport: 主板上的 0a,0b,。。。 扩展槽 4 上的,则: 4a,4b,....
diskID:4a.16 , 4a的光纤端口.DeviceID
Aggregates 聚集:
RAID Group: 多个磁盘组成
Plexes: 一个或多个 RAID group
aggregate :一个或两个 plexes ,假如raid level是镜像时,会包含两个 plexes 。软件sync-mirror,需要license ,RAID4+1 或 RAID-DP+1
volume: depends on its aggregate for all of its physical storage。这种是 plexes volume
逻辑的存储实体。
创建aggregate ,格式: aggr command argument
#aggr create aggrname [options] options: -t: 类型 raid4 raid-dp(default) -r:raid size min:2 max:14 ,组成 raid 磁盘数量 -n: 多少个spare盘。
#aggr create aggr1 -t raid-dp -r 4 7 ;做了一个 rg0:2+2 rg1:1+2
#aggr add aggrname 3 向 aggrname 加 3块盘,由于 -r 是 rg2: 1+2
#aggr options aggrname raidsize 7 可以修该raid size 属性,修改后只对以后增加有效
#aggr options aggrname raidtype raid-dp 可以把raid4改为raid_dp,此时应该保证有spare盘存在,或raid_dp改为raid4
#aggr status aggrname -r 查看当前aggr的状态,并列出raid 组的信息
#aggr status -v 查看所有aggr的状态
#aggr rename aggrname newname
#aggr offline
#aggr online
#aggr destroy aggrname
#df -Ah A:Aggregate h:human readable 查看aggragate的容量
#aggr add aggr1 -f -g rg0 -d v0.19 v0.20 -f 忽略错误 -g 指定raid组 -d 指定增加的disk
创建volume ,最小20M 最大 16T,
#vol create volname aggrname 100M :单位:M G T
#vol size volname +100M :volume的在线扩容,最小4k,也可以 -1G
#vol create volname -s none aggrname maxsize 创建volume的最大空间,但暂时不占,也就是aggr的空间没有减少。
#vol options volname guarantee none
#df -h 查看 vol的空间利用情况 。
netapp存储 cluster , 两个控制器 ative active 是独立的。不能实现均衡。
两个机头,两个机柜
心跳线
要
CPU----CPU
| \ / |
X / \ Y
metro-cluster 解决方案-------高度冗余
。。CPU CPU。。
| | \ / | |
| X / \ Y |
| | / \ | |
|。X'/ \Y'。|
NETWORK
1、主机名解析method
* /etc/hosts
* network information service (NIS) server option dns
* Domain Name system (DNS)server option nis
#> rdfile /etc/nsswitch.conf
#Auto-generated by setup Mon Sep 1 04:54:08 GMT 2008
hosts: files nis dns
passwd: files nis ldap
netgroup: files nis ldap
group: files nis ldap
shadow: files nis
Vitual interface (VIF) 虚拟接口
把多条物理链路虚拟成一个接口
1、sigle_mode trunk
Provides Failover Capabilities ,提供一个 ativelink 和 inativelink ,当active fail时,自动切换到 另一个 inactive link
2、multimode trunk
需要 交换机的 etherChannel Trunk 支持
多条路经,均衡工作
The vif commands:
#vif create [single | multi] -b [rr | ip |mac ] []
#vif delete [interface_list]
#vif destroy
#vif [favor | nofavor ]
#vif status []
#vif stat vif_name [interval]
#ifconfig vif_name
上面这些命令不会保持,除非写到/etc/rc 文件中
VLAN
优势: 能有效管理
安全性
网口缺少时用
#vlan create -g on
#valn delete [-q]
#vlan add
#vlan stat
#vlan modify -g [on | off]
把vlan看做一个 独立的 interface ,可以通过 ifconfig 命令配置 ip
这些命令不会保持,除非学到/etc/rc文件中。
vlan 应用在网口缺少时的情况,可以为一个网口设多个ip地址,把一个filer 虚拟成多份额filer,这样就能在网络上隔离存储。与license: