当前位置:首页 > Linux > 正文

Linux如何查看RAID信息?

在 Linux 中查看 RAID 信息:,1. 软件 RAID (mdadm):使用 mdadm -D /dev/mdX 或查看 /proc/mdstat 文件。,2. 硬件 RAID:使用厂商专用工具(如 lshw -C disk, storcli64, MegaCLI, hpssacli)或查看 /proc/scsi/scsi

查看软件RAID(mdadm)信息

软件RAID通过Linux内核的mdadm驱动管理,常用以下方法:

Linux如何查看RAID信息?  第1张

检查/proc/mdstat文件

   cat /proc/mdstat
  • 输出示例
    Personalities : [raid1] [raid6]
    md0 : active raid1 sdb1[1] sdc1[0]
    1047552 blocks super 1.2 [2/2] [UU]
  • 关键信息
    • RAID级别(如raid1)、设备状态(active)、成员磁盘(sdb1, sdc1)、同步进度。

使用mdadm命令

   sudo mdadm --detail /dev/md0  # 查看指定RAID阵列详情
   sudo mdadm --examine /dev/sdb # 检查物理磁盘的RAID元数据
   sudo mdadm --query --detail /dev/md0  # 查询阵列状态
  • :阵列名称、级别、大小、状态、成员磁盘、同步进度、创建时间等。

列出所有RAID阵列

   lsblk | grep -i raid  # 通过lsblk过滤RAID设备
   sudo mdadm --detail --scan  # 扫描并显示所有活跃阵列

查看硬件RAID信息

硬件RAID需使用厂商专用工具(需单独安装):

MegaRAID(Broadcom/LSI)

  • 安装工具
    # Ubuntu/Debian
    sudo apt install storcli
    # CentOS/RHEL
    sudo yum install storcli
  • 查看信息
    sudo storcli /c0 show  # 显示控制器0的RAID信息
    sudo storcli /c0/v0 show  # 查看虚拟磁盘0详情

HP Smart Array

  • 安装工具
    # Ubuntu/Debian
    sudo apt install ssacli
    # CentOS/RHEL
    sudo yum install hpssacli
  • 查看信息
    sudo ssacli ctrl all show config  # 显示所有控制器配置

Dell PERC

  • 安装工具
    # Ubuntu/Debian
    sudo apt install megacli
    # CentOS/RHEL
    sudo yum install megacli
  • 查看信息
    sudo megacli -LDInfo -Lall -aALL  # 列出所有逻辑磁盘
    sudo megacli -PDList -aALL        # 列出物理磁盘

通用工具(适用于部分硬件RAID)

lshw

   sudo lshw -class disk -class storage  # 列出存储设备及RAID控制器

dmidecode

   sudo dmidecode -t memory | grep -i raid  # 检查BIOS中的RAID信息

hdparm(查看磁盘标识)

   sudo hdparm -I /dev/sda | grep -i raid  # 检查磁盘是否属于RAID

RAID状态解读

  • 健康状态
    • [UU](mdadm):所有磁盘正常(如[2/2] [UU])。
    • Degraded:阵列降级(有磁盘故障)。
    • Rebuilding:正在同步数据。
  • 故障处理
    • 替换故障磁盘后,使用mdadm --manage /dev/md0 --add /dev/sdd重新添加。

注意事项

  1. 权限要求:大部分命令需sudoroot权限。
  2. 工具兼容性:硬件RAID工具需匹配服务器品牌(如Dell用MegaCLI,HP用ssacli)。
  3. 数据安全:操作前备份数据,避免误删。

引用说明

  • mdadm手册:Linux内核文档(kernel.org/doc)
  • 厂商工具文档
    • MegaCLI: Broadcom支持页
    • StorCLI: Broadcom存储工具
    • HP Smart Storage: HPE文档中心
  • Linux RAID管理man mdadm, man lshw, man dmidecode

通过上述方法,可全面掌握Linux下的RAID状态,硬件RAID建议优先使用厂商工具,软件RAID依赖mdadm和系统文件,遇到复杂问题时,参考服务器手册或联系厂商支持。

0