软RAID的状态mdstat查看

监控mdadm在Linux系统中重建RAID阵列的进度,可以通过以下几种方法:

  1. 使用mdadm命令 :
    • 您可以使用mdadm命令来检查RAID阵列的当前状态和重建进度。运行以下命令:

      bash 复制代码
      mdadm --detail /dev/mdX

      其中/dev/mdX是您的RAID设备的路径(例如/dev/md0)。这个命令会显示RAID阵列的详细信息,包括正在重建的磁盘的状态和进度。

  2. 查看/proc/mdstat文件 :
    • Linux系统的/proc/mdstat文件提供了RAID阵列的实时状态信息。您可以通过查看这个文件来监控重建进度:

      bash 复制代码
      cat /proc/mdstat
    • mdstat文件会显示阵列的名称、状态、活动磁盘和备用磁盘的数量,以及重建进度(通常以百分比表示)。

  3. 使用系统日志 :
    • mdadm会将事件和状态更新记录到系统日志中。您可以通过查看系统日志来获取有关RAID阵列重建的信息:

      bash 复制代码
      journalctl -u mdadm
    • 或者,如果您使用的是较老的系统,可以查看/var/log/syslog

  4. 使用第三方工具 :
    • 一些第三方工具和图形界面应用程序也可以用来监控RAID阵列的状态和重建进度。例如,您可以使用像Gnome Disk Utility_RAID Monitor_这样的工具。
      在监控重建进度时,请注意以下几点:
  • 重建过程可能需要一些时间,具体取决于RAID阵列的大小和系统性能。
  • 在重建过程中,尽量避免对RAID阵列进行高负载的操作,以减少对性能的影响。
  • 如果重建过程中遇到问题或错误,请检查系统日志以获取更多信息,并考虑联系技术支持以获得帮助。
  1. 完整示例:
bash 复制代码
root@aic:/data# mdadm -D /dev/md127
/dev/md127:
           Version : 1.2
     Creation Time : Sun Sep 22 10:57:06 2024
        Raid Level : raid1
        Array Size : 1000071488 (953.74 GiB 1024.07 GB)
     Used Dev Size : 1000071488 (953.74 GiB 1024.07 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Sun Sep 22 11:34:44 2024
             State : clean, degraded, recovering
    Active Devices : 1
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 1

Consistency Policy : bitmap

    Rebuild Status : 29% complete

              Name : aic:1  (local to host aic)
              UUID : 43a9b32e:218bcb4c:f5c7f9ea:eef50de7
            Events : 355

    Number   Major   Minor   RaidDevice State
       0     259       11        0      active sync   /dev/nvme2n1p1
       1     259       12        1      spare rebuilding   /dev/nvme3n1p1

这里是关于RAID阵列/dev/md127的详细状态信息的解释:

1). Version: 1.2

  • 这表示RAID阵列使用的mdadm版本是1.2。
    2). Creation Time: Sun Sep 22 10:57:06 2024
  • 阵列创建的时间是2024年9月22日10:57:06。
    3). Raid Level: raid1
  • 阵列的RAID级别是RAID 1,表示这是一个镜像阵列,每个数据块在两个磁盘上都有副本。
    4). Array Size: 1000071488 (953.74 GiB 1024.07 GB)
  • 阵列的总大小是953.74 GiB或1024.07 GB。
    5). Used Dev Size: 1000071488 (953.74 GiB 1024.07 GB)
  • 每个设备的使用大小与阵列大小相同,因为RAID 1在两个磁盘上镜像数据。
    6). Raid Devices: 2
  • 阵列中有2个RAID设备,即构成阵列的活跃磁盘数量。
    7). Total Devices: 2
  • 阵列总共有2个设备,包括活跃磁盘和备用磁盘。
    8). Persistence: Superblock is persistent
  • 阵列的超级块是持久的,这意味着阵列配置信息被存储在磁盘上,可以在重启后自动装配。
    9). Intent Bitmap: Internal
  • 这表示阵列使用内部意图位图来跟踪哪些块需要被重建。
    10). Update Time : Sun Sep 22 11:34:44 2024
    • 阵列状态的最后更新时间是2024年9月22日11:34:44。
      11). State : clean, degraded, recovering
    • 阵列的状态是干净的(没有数据不一致),但已降级(因为一个磁盘失败或不可用),并且正在恢复(重建过程中)。
      12). Active Devices : 1
    • 当前活跃的设备数量是1。
      13). Working Devices : 2
    • 总共有2个工作的设备,包括活跃的和备用的。
      14). Failed Devices : 0
    • 没有失败的设备。
      15). Spare Devices : 1
    • 有1个备用设备正在被用于重建过程。
      16). Consistency Policy : bitmap
    • 阵列使用位图来维护数据一致性。
      17). Rebuild Status : 29% complete
    • 重建过程已完成29%。
      18). Name : aic:1 (local to host aic)
    • 阵列的名称是aic:1,这个名称是本地主机aic上的本地名称。
      19). UUID : 43a9b32e:218bcb4c:f5c7f9ea:eef50de7
    • 阵列的UUID是43a9b32e:218bcb4c:f5c7f9ea:eef50de7,这是一个唯一的标识符。
      20). Events : 355
    • 阵列发生的事件数量是355。
      21). Number, Major, Minor, RaidDevice, State
    • 这部分列出了组成阵列的设备及其状态:
    • 设备0(/dev/nvme2n1p1)是活跃同步的。
    • 设备1(/dev/nvme3n1p1)是备用设备,正在被重建。
      总体来说,这个输出显示了一个RAID 1阵列,其中一个磁盘失败或不可用,另一个备用磁盘正在被用来重建数据。阵列处于降级但正在恢复状态。
相关推荐
玖石书2 个月前
软RAID 之mdadm.conf文件详解
软raid·mdadm
Configure-Handler8 个月前
软raid v0.9元数据存放区域计算
linux·软raid
Configure-Handler10 个月前
Linux 软raid - - Barrier
java·linux·服务器·软raid