磁盘状态描述
UGood(Unconfigured Good,未配置正常):硬盘状态正常,但还未划分给任何逻辑卷 UBad(Unconfigured Bad,未配置异常):UGood状态的硬盘出现无法恢复的错误 Onln(Online,在线):已经设置为某个虚拟硬盘的成员盘,并且处于在线正常可用状态 Offln(Offline,离线):某个虚拟硬盘的成员盘离线 Missing:Online状态的硬盘脱离RAID组的状态 Rbld(Rebuild,重建):硬盘正在重建数据
Raid配置工具
MegaCli
基本知识
$ MegaCli -PDList -aALL
Adapter #0 #阵列卡号,适配器编号
Enclosure Device ID: 32 #raid卡的ID号
Slot Number: 0 #物理磁盘的slot号,磁盘位置
StorCli
基本知识
c : Controller,控制器,也就是阵列卡 e : Enclosure,附件,一般来讲也就是硬盘背板“硬盘笼” s : Slot,物理硬盘槽位 v : Virtual Drive,虚拟硬盘,也就是逻辑卷 d : Disk Group,硬盘组 f : Foreign configuration file,外部阵列配置
/c 控制器号 输出结果中的Controller 值 /v RAID号 /e 背板号 输出结果EID值 /f 外部配置 /s 槽位号 输出结果的Slt值
常用命令
查看当前的 RAID 配置和状态
storcli /c0 show
创建一个 RAID 1 组,包含两个磁盘(/dev/sda
和 /dev/sdb
)
storcli /c0 add vd type=raid1 drives=0:0,0:1
raid6配置示例,将slot0-9配置为raid6
查看新 RAID 组的状态
storcli /c0 /v0 show
查看磁盘状态
storcli64 /c0 /eall/sall show
添加专属热备
获取空闲磁盘
storcli64 /c0 /eall/sall show # 磁盘状态为UGOOD
添加热备盘
storcli64 /cx/ex/sx add hotsparedrive dgs=x
示例:背板为3,槽位为6的磁盘做 dgs为0的RAID的专属热备
storcli64 /c0/e3/s6 add hotsparedrive dgs=0
删除热备盘
storcli /c0/ex/sx delete hotsparedrive
设置 RAID 组的缓存策略,例如启用写缓存
storcli /c0 /v0 set wrcache=enabled
清除现有的 RAID 组
storcli /c0 /v0 delete