本文共 2165 字,大约阅读时间需要 7 分钟。
在系统管理中,RAID信息的查看与分析是非常重要的一环。无论是软件RAID还是硬件RAID,掌握相关的命令和方法都能帮助我们更好地了解系统状态,及时发现潜在问题。
在软件RAID的情况下,我们只能依赖Linux系统自身的信息查看方法。常用的命令包括:
cat /proc/mdstat
通过这个命令可以查看RAID的级别、状态等信息。例如:
cat /proc/mdstat# 输出示例:Array #2 (version 1.0) 2: 0 8 16 32 128 256 512 1024 active: 2 2: [0] [8] [16] [32] [128] [256] [512] [1024] 0 8 16 32 128 256 512 1024 2: 0 8 16 32 128 256 512 1024 active: 2 2: [0] [8] [16] [32] [128] [256] [512] [1024] 0 8 16 32 128 256 512 1024
此外,dmesg | grep -i raid
和 cat /proc/scsi/scsi
也是常用的方法,可以帮助我们查看RAID相关的设备信息。
对于硬件RAID,建议使用硬件厂商提供的管理工具。例如,Dell的服务器可以通过Dell命令行工具(MegaCli)来查看详细信息。以下是一些常用的命令示例:
MegaCli -LDInfo -Lall -aALL
这个命令可以显示所有逻辑磁盘组的信息。例如:
# 输出示例: MegaCli -LDInfo -Lall -aALL Adapter #0: Logical Disk #0 Size: 2^40 GB (2^40 * 512 MB) State: Optimal Status: OK Virtual Size: 2^40 GB Physical Size: 2^40 GB Type: RAID 5 RAID Level: 5 Span Count: 2
MegaCli 是一款强大的RAID管理工具,支持多种参数来查看和管理RAID信息。以下是一些常用的命令和参数示例:
MegaCli -AdpAllInfo -aALL
MegaCli -PDList -aALL
MegaCli -LDGetProp -Cache -L0 -a0
磁带状态的变化可以通过以下命令监控:
Device | Normal | Damage | Rebuild | NormalVirtual Drive | Optimal | Degraded | Degraded | OptimalPhysical Drive | Online | Failed -> Unconfigured | Rebuild | Online
可以通过以下命令查看阵列的初始化进度:
MegaCli -LDInit -ShowProg -LALL -aALL
MegaCli -LDGetProp -Cache -LALL -aALL
MegaCli -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
MegaCli -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0
MegaCli -CfgLdDel -L1 -a0
MegaCli -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
MegaCli -PDHSP -Rmv -PhysDrv[1:5] -a0
MegaCli -PDOffline -PhysDrv [1:4] -a0
MegaCli -PDOnline -PhysDrv [1:4] -a0
MegaCli -PDRbld -ShowProg -PhysDrv [1:5] -a0
对于Dell服务器,建议使用以下工具:
通过以上方法,我们可以全面了解RAID信息,及时发现潜在问题,确保系统的稳定性和可靠性。
转载地址:http://wqyfk.baihongyu.com/