手动做RAID0
手动做RAID0
一、MegaCLI 软件安装
2.1 检查系统是否安装Megacli命令
l 命令行输入Megacli 查看否可以自动补全
l 检查系统 /opt/MegaRAID/MegaCli/MegaCli64是否有该命令
检查如有Megacli命令,跳过这步,进入第三部分。
最终如果发现系统尚未安装Megacli命令,进入2.2环节,进行Megacli命令安装。
2.2 下载安装MegaCLI
l 通过下面链接进行MegaCLI软件包下载
https://docs.broadcom.com/docs/12351587
l 下载完的安装包名为8-07-14_MegaCLI.zip ,把文件包上传到服务器/opt/下
l 使用unzip命令进行解压,并针对自己的操作系统,进入对应的目录下,进行包的安装。
l 安装完成后,通过/opt/MegaRAID/MegaCli/MegaCli64 –v 命令检测是否安装完成,下图是安装成功后的命令输出截图。
二、注意事项(重要)
3.1、确认故障盘以及配置信息
确认是哪块硬盘故障,举例 /dev/sdb 故障 ,这个时候要先把对应/etc/fstab相关/dev/sdb的挂载信息记录好(挂载方式有 /dev/sdb 、/dev/sdbx直接挂载或者label的方式挂载)
3.2、更换硬盘,建立raid0,确认磁盘信息,修改配置文件
新更换硬盘建立完raid0后的磁盘名称,是否和之前一致,为/dev/sdb。如果发生了改变,例如变成了/dev/sdj,这时要把对应的/etc/fstab文件里的配置信息修改,原/dev/sdb改为/dev/sdj避免造成挂载失败,无法启动的情况。(如果是通过label的方式挂载,需要把新建立的磁盘,指定对应的label名称,例如:原来的故障盘/dev/sdb label名称为disk2,需要把/dev/sdj 的label名称改为disk2)
PS:挂载前要先格式化磁盘
四、Megacli 命令配置单硬盘raid0
4.1判断要更换的硬盘类型
l /opt/MegaRAID/MegaCli/MegaCli64 -PDList –aALL
l 通过Firmware state状态确认新插入硬盘,状态为Unconfigured(good),Spunup状态
l 硬盘类型通过Media Type状态确认
Hard Disk Device 为机械硬盘
Solid State Device 为SSD
4.2 创建单硬盘raid0
l 机械硬盘创建单硬盘raid0
/opt/MegaRAID/MegaCli/MegaCli64 -CfgEachDskRaid0 WB Cached CachedBadBBU -strpsz64 -a0
备注:
lspci | grep -i lsi
5a:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID Tri-Mode SAS3516 (rev 01)
使用如下命令做RAID0 :
/opt/MegaRAID/MegaCli/MegaCli64 -CfgEachDskRaid0 WB -strpsz64 -a0
原理: 会把a0控制器下所有的未配置raid的硬盘配置成单盘raid0
l 如果该机器新更换一块新硬盘,默认只会把这块硬盘做成单盘raid0
l SSD创建单硬盘raid0
/opt/MegaRAID/MegaCli/MegaCli64-CfgEachDskRaid0 WB NORA Direct NoCachedBadBBU -strpsz64 -a0
l 如果该机器新更换一块新硬盘,默认只会把这块硬盘做成单盘raid0
4.3 特殊情况可以指定盘符做RAID0
RAID0 MegaCli CfgLdadd –r0 [盘符] WB Direct –a0
五、验证硬盘
l 验证硬盘状态,创建完raid0后,硬盘Firmware state变为Online,Spun up
这时通过fdisk –l 命令,就可以看到新创建的raid0 磁盘信息了。
六、常见问题
6.1、创建raid0报cache错误
解决方法:
#旧硬盘的缓存需要手动清除
/opt/MegaRAID/MegaCli/MegaCli64 -DiscardPreservedCache -Lall -a0
6.2、硬盘状态显示Unconfigured(good),Spundown
spun – down(指在不工作的时候挂起硬盘,停止转动)
可以忽略这个状态,继续进行下一步,正常创建完raid0后,磁盘状态就变成spun up状态了。
posted on 2022-04-22 23:18 zhangmingda 阅读(578) 评论(0) 编辑 收藏 举报