Articles of raid6

3/5驱动器的MDADM RAID6故障

使用5 x 2TB Seagate Greens构build一个带有Ubuntu 11.04的NAS盒子和一个RAID6 MDADMarrays。 我注意到这个arrays在导致崩溃的那个月里变得有点慢了。 崩溃的日子吨文件夹丢失。 重新启动的服务器。 启动后,/ mnt / NAS将无法安装。 我能够确定的是,5个驱动器中的2个(好的)事件计数是相同的。 第三场比赛大约有85场比赛,第四场比赛是几场比赛,第五场比赛几乎没有几万场比赛。 从估计,这意味着第三驱动器退出arrays右前我重新启动,第四可能几个月前,第五..以及… 驱动器没有点击,似乎都在良好的机械顺序。 我相信可能有大量的CRC。 我已经买了3个新的驱动器,并计划如何将2个好的和3个最接近的驱动器映射到新的驱动器上,这样我就可以和他们一起玩,而不会引起更多的问题。 我很善于遵守指示,但在做什么的时候却相对愚蠢。 很多年前,我在网上跟随指南来build立这个arrays,但是比这个更细节。 有人可以指导我如何弄清楚哪些3/5驱动器克隆(我打算使用http://hddguru.com/software/HDD-Raw-Copy-Tool/在Windows上使用USB3 SATA适配器复制驱动器盒),然后一旦完成,我可以做什么来尝试修复和重新安装arrays。 以下是我收到的一些build议,但是我很难理解它。 在你做任何事情之前,磁盘映像都是这些。 mdadm可以被迫重新添加一个失败的驱动器,把它当作好的,IIRC。 我不记得确切的命令了,但manpage是…哦,是的,巨大的。 基本上,你需要select三个最好的驱动器,删除最差的两个驱动器,强制标记最好的三个驱动器(重新添加)在每个驱动器上的mdadm元数据,并将其他两个标记为已删除。 如果驱动器再次从arrays中退出,则可能需要对损坏的扇区进行一些覆盖。 如果您识别出不可读的扇区,则可以使用hdparm发出ATA重新分配,或者只需用dd写入一个块,即可强制驱动器重新分配扇区。 对于mdadm而言,它会有一个错误的CRC,但是它不会超时。 那么我想你可能会读al

mdadm&raid6:“重新创build(使用不同的块大小)+ resync”破坏orig。 数据?

我想救救我的软件raid-6arrays上的数据。 我用这个原始数组做了一些愚蠢的动作(如下所述)。 主要问题: 我需要知道,在这个arrays上准备了以下操作(按照下面列出的顺序执行)之后,存储在raid-6arrays上的原始数据是否肯定会丢失(或不是): 清零arrays中注册的所有活动磁盘/分区的超级块 使用不同的选项执行“mdadm –create …”命令(参见下面的列表),比原来创build数组时已经使用的要多: – >不同的块大小 – >不同的布局 – >不同的磁盘顺序 重新同步数组 注意:在这里mdadm参数的具体值不应该是相关的,因为这是关于mdadm如何工作的原理… 我认为要点1)和2)甚至不应该接触原始数据,因为它们只能操纵超级块 从数据丢失的angular度来看,我认为这一点是最为关键的:我不确定在重新同步期间arrays到底发生了什么,但是基于所有涉及到的硬盘的大量活动(大约7小时),我假设数据存储区域是完全重新处理… … – 子问题: 硬盘驱动器/分区(因为他们在mdadm命令行上订购)的sorting是否对raid6创build和初始重新同步起作用? 在创build数组后,为了能够安全地重新创build与我的情况类似的情况下的数组(例如,数组中涉及的每个磁盘的备份超级块信息和分区表信息…),备份什么都需要? 评论: 应该修改mdadm wiki文章( http://en.wikipedia.org/wiki/Mdadm ),并且应该将作者踢入一点,或者稍微多一点点… 文章提到了调零超块和后续arrays重新创build作为解决scheme,以摆脱“mdadm:不能打开…:设备或资源繁忙”的问题。 作者忘了提及重要的一步 – 备份参数原始数组(超级块)作为第一步…我的调查似乎也指出,所涉及的磁盘/分区的sorting也起着作用… 感谢您的回答, 彼得

devise存储服务器时最安全的方法

我们正在为我们的客户制定云计算解决scheme,我们真的很关心为他们的文件devise最安全的存储服务器。 这个存储将不会是IO要求,因为它将只包含用户上传的文件。 数据库将被存储在完全的其他服务器上,而不是这个讨论的主题。 我们订购了两台存储服务器,其中一台将复制另一台。 我在这两种方法之间撕裂: Raid 1中的12个硬盘分割为6 x 2硬盘 把所有的12硬盘在RAID 6 另一台机器会复制第一个,并且会有相同的磁盘组织select。 在情况1中我不会感到困惑,我可以轻松地解决这个问题,而且我并不担心会浪费存储空间或存储速度。 因为我们打算储存大量数据,所以我们select了NL-SAS(基本上是SATA)驱动器。 如果我们把安全作为主要的决定因素,你会select哪种方法,为什么。 谢谢

在增长后,mdadm raid6arrays在df -h中报告不正确的大小

我最近在Fedora 18中生成了一个5x 3tb mdadm raid6arrays(8tb),第六张光盘,完成重build和检查后,“mdadm –detail / dev / md127”返回如下: Version : 1.2 Creation Time : Sun Feb 10 22:01:32 2013 Raid Level : raid6 Array Size : 11720534016 (11177.57 GiB 12001.83 GB) Used Dev Size : 2930133504 (2794.39 GiB 3000.46 GB) Raid Devices : 6 Total Devices : 6 Persistence : Superblock is persistent […]

先擦掉500MB的RAID6arrays,如何恢复?

我们在3ware 9650SE-12ML控制器上有一个12个磁盘的RAID6arrays。 我们的服务器提供商的工程师错误地发出了这个命令: sudo dd if=/dev/zero of=/dev/sde bs=1M count=500; sync; sudo dd if=/dev/zero of=/dev/sde bs=1M count=500; sync; /dev/sde是raidarrays的l​​inux设备。 这消除了该设备的第一个500MB。 它没有分区,设备被configuration为ext4文件系统。 tw-cli显示没有错误。 我还没有尝试过任何东西。 该设备仍安装在挂载点,但所有文件都消失,并成为“只读文件系统”。 哪些信息已经消失,如何恢复? Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy —————————————————————————— u0 RAID-6 OK – – 256K 27939.6 RiW ON VPort Status Unit Size Type Phy Encl-Slot Model —————————————————————————— p0 OK u0 […]

Perc H700磁盘重build保持离线状态

我有戴尔Poweredge R710与Perc H700 Raid控制器。 目前处于RAID 6configuration,有2个故障磁盘。 它会启动到目前处于降级状态的CentOS。 我想更换磁盘,但每当我添加一个新的并运行一个重build它运行几分钟,然后将新的磁盘脱机。 它为控制器上的两个插槽和两个全新的磁盘(与现有的型号相同)都执行此操作。 我认为控制器上的电池需要更换,但我不认为这会影响重build的能力。 任何想法如何得到重build完成?

操作系统中的RAID虚拟磁盘configuration/分区?

我的新服务器有6个1TB SAS。 我想创build3个分区:一个用于操作系统,一个用于虚拟机,一个用于共享数据。 我有两个select: 选项A:在RAIDconfiguration公用程序中创build3个虚拟磁盘 选项B:在OS安装期间创build3个分区 鉴于磁盘将在RAID6中运行,哪个选项更好?

使用2端口LSI 9286-8e卡来控制24个SAS硬盘

我想依靠RAID-on-Chip解决scheme来控制直接连接环境中的24个SAS硬盘驱动器。 如果我想在互连上花费不到1万美元,你将如何获得最佳带宽? 我已经读过 ,LSI 2208芯片可以轻松处理硬盘中的8个驱动器SSD RAID6。 我想借助它的力量来控制24个SAS硬盘驱动器通过外部机箱中的扩展器。 目前我使用的是Infortrend S24S-G2240shell。 它提供了自己的控制器和扩展器。 我想用RAID6的LSI2208控制器来代替神秘的控制器。 PS我试图创buildSAS扩展作为标记,但我在这个网站的代表是低的。

RAID 6中的奇偶校验计算如何?

在RAID5中 ,奇偶校验块是其余块的XOR计算,但是在RAID6中 ,第二块奇偶校验是什么块的XOR计算? http://upload.wikimedia.org/wikipedia/commons/7/70/RAID_6.svg 谢谢

使用较小的驱动器运行RAID 6

它看起来像我的一个硬盘驱动器在我们的RAID 6(4 x 2TB)configuration失败。 不幸的是,我只能立即访问1TB的驱动器。 用1TB的驱动器暂时replace2TB会有问题吗? 在这个时候,我们正在消耗1.95TB的可能4TB的数据。 我也意识到,我有多达2驱动器故障之前arrays失败,我是偏执狂。