perccli
下载地址:
https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpm
常用命令:
①判断坏盘:
# ./perccli64 /c0 show 查看磁盘信息
-------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
-------------------------------------------------------------------------
32:0 0 Onln 1 1.818 TB SAS HDD N Y 512B ST2000NM0005 U
32:1 1 Onln 1 1.818 TB SAS HDD N Y 512B ST2000NM0005 U
32:2 2 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:3 3 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:4 4 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:5 5 UBad - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:6 6 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:7 7 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:8 8 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:9 9 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:10 10 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:11 11 JBOD - 3.637 TB SAS HDD N Y 512B MG04SCA40EN U
32:12 12 Onln 0 278.875 GB SAS HDD N Y 512B ST300MP0005 U
32:13 13 Onln 0 278.875 GB SAS HDD N Y 512B ST300MP0005 U
-------------------------------------------------------------------------
# ./perccli64 /c0/e32/s5 show all // 查看某一块磁盘详细信息(e32为EID号,s5为Slt编号)
# ./perccli64 /c0/e32/s5 start locate // 使磁盘状态灯闪烁(便于在硬件不报警的情况下找到坏盘)
②更换硬盘后:
# ./perccli64 /c0/fall show // 查看是否带有foreign状态的磁盘
# ./perccli64 /c0/fall del // 清除带有foreign状态的磁盘
# ./perccli64 /c0/e32/s5 set jbod // 将第5块硬盘设置问jbod模式(也可以为其他模式,比如raid0)
其余常用命令-转载:
# ./perccli64 /c0/eall/sall show // 查看物理硬盘信息列表
# ./perccli64 /c0/vall // 查看虚拟磁盘信息列表,即阵列信息
# ./perccli64 /c0 show preservedCache // 查看虚拟磁盘丢失信息
# ./perccli64 /c0/fall show all // 查看脱机硬盘信息
# ./perccli64 /c0/v11 delete preservedcache // 清除控制器0上的虚拟磁盘11的缓存信息
# ./perccli64 /c0/fall delete // 清除外来硬盘配置信息
# ./perccli64 /c0/fall import [preview ] // 导入外来硬盘配置
# ./perccli64 /c0 add vd r0 drives=32:10 wb ra // 编号为32:10的硬盘做raid0
# ./perccli64 /c0 add vd r5 size=all drives=32:01,32:02,32:03 // 对应编号3块硬盘做raid5
# ./perccli64 /c0 add vd r1 size=all drives=32:01,32:02 // 对应编号2块硬盘做raid1
MegaCli64
常用命令-转载:
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盘信息
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息
#/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志
#/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【显示所有的物理信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’
CentOS 定位坏损盘物理位置所对应系统分区
所需工具
MegaRAID
perccli64
所需命令
smartctl
查看坏损盘物理盘位
# /opt/MegaRAID/MegaCli/MegaCli64 -PDlist -aAll
Enclosure Device ID: 32
Slot Number: 6
Enclosure position: 0
Device Id: 6
Sequence Number: 2
Media Error Count: 207
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SAS
Raw Size: 3.638 TB [0x1d1c0beb0 Sectors]
Non Coerced Size: 3.637 TB [0x1d1b0beb0 Sectors]
Coerced Size: 3.637 TB [0x1d1b00000 Sectors]
Firmware state: JBOD
SAS Address(0): 0x5000c500852d0eb9
SAS Address(1): 0x0
Connected Port Number: 0(path0)
Inquiry Data: SEAGATE ST4000NM0005 MS05Z4C039YS
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: None
Device Speed: Unknown
Link Speed: Unknown
Media Type: Hard Disk Device
Drive Temperature :34C (93.20 F)
查看坏损盘序列号
# ./perccli64 /c0/e32/s6 show all|grep "SN ="
SN = Z4C039YS
查看坏损盘对应分区
# smartctl -a /dev/sde | grep -i "Serial Number" |grep "Z4C039YS"
Serial number: Z4C039YS