磁盘状态描述

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