说明:
1. 当前系统中具有 4 个 SSD 磁盘, (每个约 500GB) 2. 把4个 SSD 磁盘组件成 RAID10 设备 3. 划分出三个虚拟设备 ( 200GB, 200GB, 其余剩下的空间 )参考步骤
1. 查询 RAID 主设备号 2. 清除当前的 RAID 设备配置 3. 重新进行 RAID 配置参考脚本
#!/bin/bash if [ ! -f "/sbin/megacli" ] then ln -s /opt/MegaRAID/MegaCli/MegaCli64 "/sbin/megacli" fi uiqnum=` megacli -PDlist -aALL | grep "ID" | uniq | awk -F: '{print $2}' | awk '{print $1}'` disknum=`megacli -PDList -aALL | grep -E "DISK\ GROUP|Slot\ Number|postion:|Firmware\ state:" | grep Slot | awk -F[:\ ] '{print $NF}'` disktotal=`megacli -PDList -aALL | grep -E "DISK\ GROUP|Slot\ Number|postion:|Firmware\ state:" | grep Slot | awk -F[:\ ] '{print $NF}' | wc -l` if [ $disktotal -eq 4 ] then array=($disknum) megacli -CfgLdDel -L0 -force -a0 megacli -CfgSpanAdd -r10 -Array0[$uiqnum:${array[0]},$uiqnum:${array[1]}] -Array1[$uiqnum:${array[2]},$uiqnum:${array[3]}] ra wb direct nocachedbadbbu sz200000 -a0 ; megacli -CfgSpanAdd -r10 -Array0[$uiqnum:${array[0]},$uiqnum:${array[1]}] -Array1[$uiqnum:${array[2]},$uiqnum:${array[3]}] ra wb direct nocachedbadbbu sz200000 -a0 ; megacli -CfgSpanAdd -r10 -Array0[$uiqnum:${array[0]},$uiqnum:${array[1]}] -Array1[$uiqnum:${array[2]},$uiqnum:${array[3]}] ra wb direct nocachedbadbbu -a0 fi