一个驱动器昨天从我的RAIDarrays中退出。 这看起来是因为一个糟糕的控制器,所以我把它切换出来,试图重新添加驱动器,但mdadm声称它不能这样做。 所以我zerod超级块,只是正常添加驱动器,并离开它resync。
当我今天早上检查arrays时,我根本无法安装它,现在显示为有两个驱动器丢失的CLEAN FAULTY。 这两个丢失的驱动器被列为备用和故障备用。
在这种情况下我能做些什么,或者是arrays没了?
更新
这些磁盘看起来很好 – 除了可能在磁盘上有足够的坏数据让mdadm恼火,并且从磁盘arrays中踢出磁盘。
我能够通过将磁盘标记为正在运行并强制assembly来重新创buildarrays,因此我只是确保所有备份都是最新的。
所以我可以改变这个问题:RAID5似乎是一个大磁盘(3x3TB)的问题。 我正在考虑更改镜像RAID-Zarrays,但是还有什么我应该考虑呢?
不build议在3TB的用户磁盘上使用raid-5,因为它需要很长的时间才能重新同步(可能会超过24小时),在这段时间内, 另一个可能会失败,在这种情况下,所有的数据或者至less是那些没有设法恢复的部分)将会丢失。
Raid-Z具有很小的优势,它只是将硬盘驱动器的一部分重新同步(重新alignment),而文件系统不可知的标准RAID实现与文件实际上是由文件使用的。
zfs的另一个优点是(我从来没有尝试过,请参阅serverfocus.org上的文章 ),您可以指定重置文件的顺序; 重要的文件可以得到高优先级,这意味着首先重启。
我build议使用镜像,这对于这样的大型驱动器来说更快,更好的防错。
只有三个磁盘的RAID-5是非常危险的,因为:
你只需要一个驱动器去popup,另外一个驱动器故障将完全取出arrays
当一个驱动器不在arrays中时,剩余的两个磁盘将处于增加的负载下,增加了在特定时间可能失败的几率
消费级SATA驱动器更有可能失败(它们不是为24/7 RAID I / O而devise的),再加上如果从同一批次同时购买它们,则更有可能
几年前,我曾经部署了三个磁盘RAID-5设置,但是很快就开始了。 RAID-5也有较高的写入损失,这是需要考虑的事情。
很难提出一个具体的build议来改善你的设置,而不知道你使用RAIDarrays的具体应用程序,但你可能想要获得一个额外的磁盘,并使用RAID-10,或者我倾向于更倾向于ZFS这几天,RAID-Z也很有趣。