使用场景:
服务器型号>PowerEdge R730xd
阵列卡型号>PERC H730P Mini
需求:扩容2块12T硬盘,在生产环境下减少服务中断时间,在不对服务器进行重启操作的前提下,使用MegaCli64命令在线创建raid1,无需单独进入raid卡配置模式
//使用软件包版本:
MegaCli-8.07.14-1.noarch.rpm
//阵列卡型号查询:
MegaCli64 -AdpAllInfo -aALL
//查看现有硬盘数量
MegaCli64 -PDList -aALL | grep Data
//查看现有逻辑卷组信息
MegaCli64 -LDInfo -LALL -aAll
//查看要创建raid1的2块硬盘详细信息(需要获得Enclosure Device ID和硬盘槽位信息Slot Number)
MegaCli64 -PDList -aALL|grep -Ei "(Enclosure Device|Slot Number|PD Type|Raw Size|Inquiry Data|Firmware state|ForeignState)"
#
Slot Number: 8
PD Type: SATA
Raw Size: 10.914 TB [0x575000000 Sectors]
Firmware state: Unconfigured(good), Spun Up
Inquiry Data: 5QHBM5VB HGST HUH721212ALE600 LEGNT925
Enclosure Device ID: 32
Slot Number: 9
PD Type: SATA
Raw Size: 10.914 TB [0x575000000 Sectors]
Firmware state: Unconfigured(good), Spun Up
Inquiry Data: 5QHBXU7B HGST HUH721212ALE600 LEGNT925
#
//使用硬件编号32的8号槽位和9号槽位2块硬盘组raid1
MegaCli64 -CfgLdAdd -r1 [32:8,32:8] -a0
命令解释:
CfgSpanAdd:创建RAID命令
-r1 :RAID1,如果创建RAID5,则为-r5
WB :缓存策略,支持的策略可以使用以下命令查看:
MegaCli64 -LDGetProp -Cache -L0 -a0
//raid 5和raid 10示例
//raid5
MegaCli64 -CfgLdA d -r5 [12:5,12:6,12:7] WB Direct -a0
//raid10
MegaCli64 -CfgSpanAdd -r10 -Array0[32:4,32:5] -Array1[32:6,32:7] WB Direct -a0
//-Array0[32:4,32:5] : RAID10相当于RAID1+RAID0,本例中为磁盘编号为4的物理磁盘和编号为5的物理磁盘组成一个RAID1, 磁盘编号为6的物理磁盘和编号为7的物理磁盘组成一个RAID1,然后两个RAID1组成一个RAID0。( 其中32为第一步取得的 )
-Array1[32:6,32:7]同上解释
参考:
https://blog.51cto.com/laobaiv1/1947236
https://qcsdn.com/article/16381.html
https://blog.csdn.net/weixin_34144848/article/details/92871886