1. 板载 RAID1
通过主板软件管理raid , 属于软raid
1.1 创建板载RAID
开启主板BIOS的板载RAID功能 , 不同型号主板开启方式不同 , 下图以超微X10主板为例
进入
BIOS后 , 上方选择Advanced进入第四项SATA Configuration
将第二项
Configure SATA as修改为RAID模式 , 第五项将sSATA改为SATA, 然后保存重启
开机过程中进入主板
RAID管理界面 , 进入Create, 选择raid1


然后保存重启 , 进入
BIOS设置开机启动项 , 上方选择boot, 然后将Boot Mode Select项改为LEGACY

然后看第一项里有没有
volume卷 , 如果没有则进入下面的Hard Disk项里 , 将第一项修改为volume, 保存重启。

重启后开机过程按
F12, 手动选择开机启动方式进行PXE安装系统。
1.2 界面管理板载RAID
以更换板载raid1中一个系统盘为例:
关闭机器进入机箱 , 拔掉一个坏的系统盘 , 插入一个新系统盘 , 使RAID1状态变为Degraded。然后 , 重启机器 , 按Ctrl+i , 进入主板RAID , 弹出下图弹窗 , 按ENTER键选择新系统盘( 注意记录Serial ID ) , 输入y确认 , 点击ESC键 , 输入y保存。此步骤若未出现下图弹窗 , 说明新插入的SSD有数据信息 , 可以使用第3个Reset功能将插入的SSD数据清除 , 清除后会自动弹出下图提示( 意思选择一块磁盘重建raid1 )


1.3 命令管理软RAID
查看帮助文档
命令
mdadm --help
查看板载
raid名称 , 如下图 ,lsblk看到的设备md126
查看系统软
raid列表 , 如下图 , 命令cat /proc/mdstat,md126为系统盘的raid1,md127为raid残留信息不需要关注
查看
raid详情 , 如下图 , 命令mdadm -D /dev/md126, 可以查看到raid模式、raid状态 , 等信息
软
raid一致性校验命令 :
echo check > /sys/block/md[x]/md/sync_action查看
raid信息 , 可以观察到raid状态:State, 校验进度:Check Status
移除
raid中的坏盘 , 假设/dev/sdb命令 :
mdadm /dev/md126 --remove /dev/sdb添加热备 , 假设
/dev/sdc命令 :
mdadm /dev/md126 --add /dev/sdc
2. HBA RAID1
2.1 创建HBA卡系统盘RAID
开机过程中
Ctrl+C进入HBA卡进入
raid模式 , 如下图
选择
create RAID 1 Volume
然后空格键选盘 , 选好后按
c创建 , 创建完成后保存退出设置主板
BIOS开机启动项 , 然后开机过程按F12手动选择开机启动方式 , 进行PXE装系统
2.2 更换HBA卡RAID中磁盘
确认一个系统盘损坏后 , raid为降级状态 , 将坏盘拔出 , 将新盘插到坏盘拔下的位置 , raid会自行开始重建。
详细操作换盘操作请阅读后文章节【2.3.2命令管理HBA卡RAID】
2.3 命令管理HBA卡RAID
2.3.1 HBA卡管理工具
lspci -v |grep LSI查看下卡信息9217-8i:对应芯片版本SAS2308
9311-8i:对应芯片版本SAS3008
两种芯片版本对应两种管理工具 , 管理工具的使用方法基本相同
SAS2308对应sas2ircu SAS3008对应sas3ircusas2ircu命令查看帮助信息 # sas2ircu -h 查看所有RAID控制器信息 , 可以查看到控制器对应index编号 # sas2ircu list 查看第一个控制器、物理磁盘、逻辑磁盘等详细信息 0代表第一个控制器的index编号 , 如果有多个LSI卡则有多个控制器编号 # sas2ircu 0 display 查看第一个控制器所有逻辑磁盘(raid)信息 # sas2ircu 0 status 设置第一个控制器 , Eid为2 , Slot为10 , 的盘为热备 # sas2ircu 0 hotspare 2:10 将第一个控制器 , Eid为2 , Slot为10 , 的热备盘删除 # sas2ircu 0 hotspare delete 2:10 磁盘定位第一个控制器 , Eid为2 , Slot为10 , 的盘 # sas2ircu 0 locate 2:10 on 将第一个控制器 , Eid为2 , Slot为10 , 的磁盘定位取消 # sas2ircu 0 locate 2:10 off 上传或清理第一个控制器日志信息 # sas2ircu 0 logir 删除第一个控制器上所有RAID配置 # sas2ircu 0 delete nopromptsas3ircu命令 , 使用方法与sas2ircu相同 , 将上文命令sas2ircu中的2替换为3即可。
2.3.2 命令管理HBA卡RAID
本节 , 假设HBA卡的系统盘RAID中一个SSD /dev/sg2离线过 , 之后raid自行恢复正常 , 的处理流程。
sas2ircu 0 display查看逻辑磁盘信息
确认
raid1的两个磁盘的smart信息是否正常命令
lsscsi –g,查看scsi设备
根据
scsi设备路径名查看smart信息,并判断是否有磁盘问题命令
smartctl –aH /dev/sg2
通过
smart信息确认/dev/sg2需要更换后,记录SN号,通过命令磁盘定位拔出该盘,后查看raid状态,根据SN号确认没有拔错磁盘命令
sas2ircu 0 display,查看raid和两个SSD状态
将新盘插入坏盘拔下的位置,
raid开始自行重建命令
sas2ircu 0 display,查看新盘状态
查看
raid状态和重建进度命令 :
sas2ircu 0 status
