我有一个双核 Intel i5 Ubuntu Server 10.04 LTS 系统,运行内核,使用 Linux2.6.32-22-server #33-Ubuntu SMP
设置了三个 1TB SATA 硬盘阵列RAID5
md
。我已阅读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
答案1
您或许应该更关心为什么您的系统崩溃或内核崩溃。
如今,Raid 卡在利用缓存方面做得非常好,这大大降低了出现“漏洞”的可能性。如果我特别担心某个问题,我会设置一个类似绊网的系统(见下面的链接)来检测我的关键文件中的损坏情况。
至于实际的腐败测试,http://linas.org/linux/raid.html 该网站“常规系统损坏”下列出的大多数工具应该可以解决 99% 的损坏问题。