过程省略
#查看阵列卡、适配器编号
[root@datanode5 MegaCli]# ./MegaCli64 -PDList -aALL|grep Adapter
Adapter #0
#raid的id号
[root@datanode5 MegaCli]# ./MegaCli64 -PDList -aALL|grep 'Device ID'
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
Enclosure Device ID: 32
##磁盘插槽编号
[root@datanode5 MegaCli]# ./MegaCli64 -PDList -aALL|grep 'Slot'
Slot Number: 0
Slot Number: 1
Slot Number: 2
Slot Number: 3
Slot Number: 4
Slot Number: 5
Slot Number: 6
Slot Number: 7
Slot Number: 8
Slot Number: 9
Slot Number: 10
Slot Number: 11
Slot Number: 12
Slot Number: 13
###查看磁盘状态(Online, Spun Up 是我的系统盘做的raid1; )
### JBOD 这种格式不支持直接做raid
[root@datanode5 MegaCli]# ./MegaCli64 -PDList -aALL|grep 'Firmware'
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: JBOD
Device Firmware Level: EG02
Firmware state: Online, Spun Up
Device Firmware Level: BS04
Firmware state: Online, Spun Up
Device Firmware Level: BS04
扫描外来配置&清除(这里没有执行这一步)
#扫描
[root@datanode5 MegaCli]# ./MegaCli64 -cfgforeign -scan -a0
There is no foreign configuration on controller 0.
Exit Code: 0x00
#清除
[root@datanode5 MegaCli]# ./MegaCli64 -cfgforeign -clear -a0
修改状态JBOD 到Unconfigured-Good
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:0] -force -aALL
Adapter: 0: EnclId-32 SlotId-0 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:1] -force -aALL
Adapter: 0: EnclId-32 SlotId-1 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:2] -force -aALL
Adapter: 0: EnclId-32 SlotId-2 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:3] -force -aALL
Adapter: 0: EnclId-32 SlotId-3 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:4] -force -aALL
Adapter: 0: EnclId-32 SlotId-4 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:5] -force -aALL
Adapter: 0: EnclId-32 SlotId-5 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:6] -force -aALL
Adapter: 0: EnclId-32 SlotId-6 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:7] -force -aALL
Adapter: 0: EnclId-32 SlotId-7 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:8] -force -aALL
Adapter: 0: EnclId-32 SlotId-8 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:9] -force -aALL
Adapter: 0: EnclId-32 SlotId-9 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:10] -force -aALL
Adapter: 0: EnclId-32 SlotId-10 state changed to Unconfigured-Good.
Exit Code: 0x00
[root@datanode5 MegaCli]# ./MegaCli64 -PDMakeGOOD -Physdrv [32:11] -force -aALL
Adapter: 0: EnclId-32 SlotId-11 state changed to Unconfigured-Good.
Exit Code: 0x00
####查看磁盘状态
[root@datanode5 MegaCli]# ./MegaCli64 -PDList -aALL|grep 'Firmware'
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: EG02
Firmware state: Online, Spun Up
Device Firmware Level: BS04
Firmware state: Online, Spun Up
Device Firmware Level: BS04
创建raid5,raid5三块磁盘即可,我这里是大数据机器退下来的,有12块磁盘,将:32:0-32:10做raid5, 32:11磁盘做热备
###-Hsp[32:11] 表示将插槽11的磁盘作为热备磁盘, 不需要热备盘,删除-Hsp[32:11] 即可
[root@datanode5 MegaCli]# ./MegaCli64 -CfgLdAdd -r5 [32:0,32:1,32:2,32:3,32:4,32:5,32:6,32:7,32:8,32:9,32:10] WB Direct -Hsp[32:11] –a0
Adapter 0: Created VD 1
Adapter: 0: Set Physical Drive at EnclId-32 SlotId-11 as Hot Spare Success.
Adapter 0: Configured the Adapter!!
Exit Code: 0x00
格式化磁盘
[root@datanode5 MegaCli]# parted /dev/sda
(parted) mkpart primary 4096s 100%
(parted) print
Model: DELL PERC H730 Mini (scsi)
Disk /dev/sda: 40.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 2097kB 40.0TB 40.0TB primary
[root@datanode5 build]# mkfs.ext4 -O 64bit /dev/sda1
##设置自检周期
[root@datanode5 build]# tune2fs -i 3650d /dev/sda1
tune2fs 1.46.4 (18-Aug-2021)
将检查间隔设置为 315360000 秒
##查看设置
[root@datanode5 build]# tune2fs -l /dev/sda1 | grep 315360000
Check interval: 315360000 (121 months, 2 weeks, 6 days)