在崩溃或内核崩溃后,我是否应该担心我的 linux 软件 RAID5 的完整性?

Jos*_*osh 6 linux ubuntu software-raid raid5

我有一个运行内核的双核 Intel i5 Ubuntu Server 10.04 LTS 系统,2.6.32-22-server #33-Ubuntu SMP其中三个 1TB SATA 硬盘RAID5使用 linuxmd设备设置在一个阵列中。我已经阅读了有关RAID5 写入漏洞的信息并担心:如果我的 linux 系统锁定或内核崩溃,我是否应该假设我的数据的完整性已受到损害并从备份中恢复?如何知道 RAID5 阵列上的数据是否“安全”?

编辑:输出mdadm --detail

root@chef:/var/lib/vmware# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Thu May 27 04:03:01 2010
     Raid Level : raid5
     Array Size : 1953521536 (1863.02 GiB 2000.41 GB)
  Used Dev Size : 976760768 (931.51 GiB 1000.20 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Mon Jun  7 19:12:07 2010
          State : active
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 34bc9cc3:02783ea4:65f2b931:77c8854b
         Events : 0.688611

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
Run Code Online (Sandbox Code Playgroud)

gru*_*ech 5

您可能应该更关心系统崩溃或内核崩溃的原因。

如今的突袭卡在利用缓存方面做得非常好,这显着减少了“漏洞”的可能性。如果这是我特别偏执的事情,我会设置一个类似绊线的系统(见下面的链接)来检测我的关键文件中的损坏。

至于实际测试损坏情况,http://linas.org/linux/raid.html 该网站上“一般系统损坏”下列出的大多数工具应该可以解决 99% 的损坏情况。