Questions tagged «raid-5»

一种RAID冗余,包括分布在多个成员磁盘上的奇偶校验数据

5
奇偶校验如何在RAID-5阵列上工作?
我正在寻找一个漂亮的小RAID阵列用于专用备份。我想拥有大约2-4TB的可用空间,因为我有把所有东西数字化的讨厌的小习惯。因此,在驱动器发生故障的情况下,我需要大量存储空间和大量冗余。实际上,我还将/home使用Linux的“ Time Machine”克隆之一来备份2-3台计算机的文件夹。该阵列将通过SSH在我的本地网络上访问。 我很难理解RAID-5如何实现奇偶校验以及实际需要多少个驱动器。有人会假设它需要5个驱动器,但是我可能错了。我见过的大多数图表都只是让我感到困惑。看来这就是RAID-5的工作方式,请更正我,因为我确定我没有正确掌握它: /---STORAGE---\ /---PARITY----\ | DRIVE_1 | | DRIVE_4 | | DRIVE_2 |----| ... | | DRIVE_3 | | | \-------------/ \-------------/ 似乎驱动器1-3出现并作为单个大型驱动器(capacity * number_of_drives)工作,而奇偶校验驱动器备份了这些驱动器。在我看来,奇怪的是,我通常在图中只看到1个或2个奇偶校验驱动器的3个以上的存储驱动器。假设我们在RAID-5阵列中运行4个1TB驱动器,3个正在运行的存储和1个正在运行的奇偶校验,那么我们有3TB的实际存储,但只有1TB的奇偶校验! 我知道我在这里缺少什么,有人可以帮我吗?另外,对于我的用例,RAID-5或RAID-6会更好吗?容错是最高优先级,我在这一点上,因为它要运行在家庭使用网络而已,速度不是巨大的关键。
31 raid  raid-5 


3
如何重新激活MDADM RAID5阵列?
我刚刚搬家,涉及拆卸服务器并重新连接。由于这样做,我的MDADM RAID5阵列之一显示为非活动状态: root@mserver:/tmp# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] md1 : active raid5 sdc1[1] sdh1[2] sdg1[0] 3907023872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU] md0 : inactive sdd1[0](S) sdf1[3](S) sde1[2](S) sdb1[1](S) 3907039744 blocks unused devices: <none> 在我看来,好像找到了所有磁盘,但是由于某种原因不想使用它们。 那么(S)标签是什么意思,我如何告诉MDADM重新开始使用数组? [编辑]我只是尝试用以下命令停止并组装数组-v: root@mserver:~# mdadm --stop …

10
寻找RAID 5 2驱动器故障的实际经验吗?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我想知道是否有人对大型驱动器有RAID 5 2驱动器故障的个人经历? 据我了解,从理论上讲,对于大型1-2TB驱动器,如果一个驱动器在RAID组中发生故障,则它需要重建所有内容,因此会非常严重地撞击其他所有驱动器,而导致另一个故障的机会增加,特别是如果驱动器来自同一制造批次。而且,如果您丢失了另一个驱动器,则会丢失所有数据。 我通常会在声明“ RAID不是备份”之后对此进行解释。 从理论上讲,我理解,但是真的会发生吗?


7
我应该使用“突袭5 +备用”还是“突袭6”?
什么是“突袭5 +备用”(摘自用户手册,第4.17.2节,第54页): RAID5 + Spare:RAID 5 + Spare是一个RAID 5阵列,其中一个磁盘用作备用磁盘,以在磁盘出现故障时立即重建系统(图79)。至少需要四个磁盘。如果一个物理磁盘发生故障,则数据仍然可用,因为它是从奇偶校验块中读取的。来自故障磁盘的数据将重建到热备用磁盘上。更换故障磁盘后,替换磁盘将成为新的热备用磁盘。在单个磁盘发生故障的情况下,不会丢失任何数据,但是,如果在系统可以将数据重建到热备用之前,第二个磁盘发生故障,则阵列中的所有数据都会丢失。 什么是“突袭6”(摘自用户手册,第4.17.2节,第54页): RAID6:在RAID 6中,数据在所有磁盘上条带化(最少四个),并且每个数据块的两个奇偶校验块(图80中的p和q)写入同一条带中。如果一个物理磁盘发生故障,则可以将发生故障的磁盘中的数据重建到替换磁盘上。此Raid模式最多可支持两个磁盘故障,而不会丢失数据。RAID 6提供了从故障磁盘更快地重建数据的功能。 “突袭5 +备用”和“突袭6”是如此相似……我无法说出区别。 什么时候“突袭5 +备用”是最佳选择? 而“突袭6”何时会成为最佳选择? 手册对5个星级的突袭进行了愚蠢的评估。“突袭5 +备用”仅获得4星,而“突袭6 +”获得5星。如果我盲目地相信手册,我会得出结论,“突袭6”总是更好。“突袭6” 总是更好吗?

2
RAID5与RAID4浮动奇偶校验的目的
我仍然不明白为什么RAID5比RAID4更好。我了解这两种方法都会计算用于在发生某些故障时进行恢复的奇偶校验位,唯一的区别在于存储这些奇偶校验位。我是从这里借来的图,奇偶校验如何在RAID-5阵列上工作 A B (A XOR B) 0 0 0 1 1 0 0 1 1 1 0 1 RAID4 Disk1 Disk2 Disk3 Disk4 ---------------------------- data1 data1 data1 parity1 data2 data2 data2 parity2 data3 data3 data3 parity3 data4 data4 data4 parity4 假设第一行是: data1 = 1 data1 = 0 data1 = 1 …

2
从RAID5磁盘恢复数据-通过Apple OSLion和Thunderbolt连接实现Pegasus Promise
我有一个Promise Pegasus R6-12 TB RAID 5磁盘用于主要存储目的。六个2TB硬盘之一已损坏,该公司为我提供了更换磁盘。插入磁盘后,它将自身安装为单独的分区,并且他们的服务建议我删除它并重新安装。但是,在此过程中,删除了10 TB的分区。我尝试这个很愚蠢。 现在,Promise说我需要联系专业的数据恢复服务。我住在日内瓦附近的法国,附近的搜索没有找到可用的服务。 有人可以建议任何方法-软件或服务来解决类似的数据恢复问题吗?

1
使用md-raid5和LVM查找受坏块影响的文件
在过去的几周中,我一直在就该主题进行大量研究-我认为我至少要尽可能地完成恢复。长话短说,我将仅描述问题而不填写每个微小的技术细节。 假设您有多个RAID-5阵列,每个阵列都有8个磁盘,然后将它们一起扩展到一个LVM逻辑卷中。然后,其中一个磁盘在其中一个阵列中死亡,并且在重建过程中,该阵列中的第二个磁盘上遇到不可恢复的读取错误。当然,没有备份。 我已经使用URE将驱动器中的数据ddrescue's到了新驱动器上,仅损坏了5K数据,所有数据都被分组到很小的磁盘区域中。我还假设,一旦我使用ddrescue'd副本重组了该MD设备,就将数据丢失的大小乘以阵列中非奇偶校验驱动器的数量(即35K的数据丢失)作为奇偶校验使用这些块进行的条纹计算将不正确。 我已经阅读并理解了http://smartmontools.sourceforge.net/badblockhowto.html上的过程,用于确定哪些文件会因这种情况而损坏,但是我的问题是确切地找出在md重建以用作debugfs的输入。找出md和lvm存储元数据的所有偏移量也不会很有趣,但是我认为我可以处理这一部分。 我是否可以将所有坏块编号乘以7,然后假设每个坏块之后的以下6个块也是坏块,然后按照上面链接的指南中的LVM指令进行操作? 需要明确的是-我不关心修复或重新映射指南中描述的坏块,我已经更换了磁盘,并将让md处理这种事情。我只想知道ext4文件系统上的哪些文件已受到影响。

3
实际的RAID性能?
我一直认为以下是RAID的一般经验法则: RAID 0:从剥离中读取和写入的最佳性能,最大风险 RAID 1:冗余,适合读取(我相信它可以从不同的硬盘驱动器读取文件的不同部分),而不是最适合写入 RAID 0 + 1(01):将RAID 1的冗余与RAID 0的性能相结合 RAID 1 + 0(10):RAID 0 + 1的稍好版本 RAID 5:良好的读取性能,较差的写入性能,冗余 这是正确的假设吗?(以及它们如何与R / W IO性能的JBOD设置相比) 某些实用的RAID设置是否更适合不同的应用程序:游戏,视频编辑,数据库(访问或SQL)? 我当时在考虑硬盘驱动器,但这是否也适用于固态驱动器?

1
主板更换后我的RAID5会发生什么?
目前我ASUS P5Q-EM在RAID5中使用其板载RAID控制器和3个硬盘驱动器Intel ICH10R。 我想购买新的主板,例如,Gigabyte GA-EQ45M-S2它也有板载RAID控制器Intel ICH10DO。 我在RAID5上的数据会怎样?我是否必须从头开始重新创建数组并丢失所有数据? 这样的阵列是软RAID还是软硬?如果我现在的主板有一天会破坏怎么办?我的数据会怎样?

1
来自Linux文件服务器的“呼吸”声音
我有一个Ubuntu文件服务器,它发出奇怪的声音。我可以听到HD发出“呼吸”型声音,就像光盘旋转一会然后循环下来。它定期发生,大约每20秒左右发生一次。我已经运行了我能想到的每一个高清诊断,我无法弄清楚可能导致它的原因。 该系统运行Ubuntu 11.04,带有操作系统HD&配置为RAID5阵列的4个光盘。 这是我应该担心的吗?我可以运行任何实用程序来查看光盘为什么一直在旋转? 编辑 : 这是声音录音的链接。

2
mdadm:使用2x4TB增长RAID 5(4x2TB)的最安全方法
我的情况:我目前正在运行带有4x2 TB磁盘的RAID 5,并希望使用2 x 4 TB磁盘来扩展阵列。目标是存在具有4 x 4 TB的RAID 5(两个4 TB磁盘和两个RAID 0,每两个2 TB磁盘)。不幸的是我没有足够的空间来进行完整备份,因此我无法构建新的RAID。重要数据备份在异地服务器上,这会留下大约4TB的无保护,不太重要的数据,我仍然试图避免丢失。 我的问题:实现这一目标最安全的方法是什么? 使用两个4 TB磁盘创建一个新的RAID 1复制数据,然后添加其他磁盘并将RAID 1更改为RAID 5并进行扩展? 用新的4 TB磁盘替换2 TB磁盘中的两个,将释放的磁盘合并到RAID 0,添加它以用RAID 0替换第三个2 TB磁盘,删除最后2 TB磁盘并制作另一个RAID 0并替换用它丢失第4个磁盘,然后增长数组? 这两个选项中哪一个最安全?有没有更好的方式做我想要的?
3 raid-5  mdadm 


1
将全盘RAID5阵列转换为基于分区的阵列?
我有一个RAID5阵列,md0与三个全磁盘(非分区)的成员,sdb,sdc,和sdd。如果启用AHCI而不是IDE,我的计算机将在AHCI BIOS期间挂起,如果这些驱动器已插入。我相信这可能是因为我正在使用整个磁盘,并且AHCI BIOS期望MBR在驱动器上(我不知道为什么会关心)。 有没有办法将阵列转换为使用成员sdb1,sdc1以及sdd1分区MBR与0xFDRAID分区?
2 linux  raid-5  mdadm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.