崩溃或内核恐慌后,我应该担心我的Linux软件RAID5的完整性吗?

我有一个双核英特尔i5 Ubuntu服务器10.04 LTS系统运行内核2.6.32-22-server #33-Ubuntu SMP与三个1TB SATA硬盘驱动器设置在一个RAID5arrays使用Linux md设备。 我已经阅读了关于RAID5写入漏洞的问题,并担心:如果我的Linux系统被locking或内核出现混乱,我是否应该假设数据的完整性已经被破坏并从备份中恢复? 如何知道RAID5arrays上的数据是否“安全”?

编辑: mdadm --detail输出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 

你应该更关心为什么你的系统崩溃或内核惊慌。

Raid卡现在在使用caching方面做得非常好,这大大减less了漏洞。 如果这是我特别偏执的事情,我会设置一个类似tripwire的系统(请参阅下面的链接)来检测密钥文件中的损坏。

至于实际上的腐败testing, http://linas.org/linux/raid.html在“一般系统腐败”下的网站上列出的大多数工具都应该为99%的腐败做好准备。