使用场景:

服务器型号>PowerEdge R730xd

阵列卡型号>PERC H730P Mini

需求:扩容2块12T硬盘,在生产环境下减少服务中断时间,在不对服务器进行重启操作的前提下,使用MegaCli64命令在线创建raid1,无需单独进入raid卡配置模式

 

//使用软件包版本:

MegaCli-8.07.14-1.noarch.rpm

 

//阵列卡型号查询:

MegaCli64 -AdpAllInfo -aALL

 #私藏项目实操分享#Centos7在线不重启使用MegaCli64创建raid_html


//查看现有硬盘数量

MegaCli64  -PDList -aALL | grep Data

 #私藏项目实操分享#Centos7在线不重启使用MegaCli64创建raid_逻辑卷_02


//查看现有逻辑卷组信息

MegaCli64 -LDInfo -LALL -aAll

 #私藏项目实操分享#Centos7在线不重启使用MegaCli64创建raid_5e_03


//查看要创建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

 #私藏项目实操分享#Centos7在线不重启使用MegaCli64创建raid_逻辑卷_04

 

命令解释:

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