在RAID镜像中混合驱动器供应商

背景

我正在构build一个简单的家庭使用的存储服务器,并且在我们的Solaris存储服务器工作之后,我对它进行了一些build模。 但规模较小。 基本布局是带有四个热插拔磁盘插槽的机箱,一个SSD或一个USB存储盘上的Solaris,以及一个镜像集中的两个1 TB磁盘。 这将使我留下两个空的热插拔插槽,以便在需要时添加更多的存储空间。

在工作中,我不会考虑没有热备份的两个磁盘镜像,因为第二个磁盘可能与第一个磁盘来自同一工厂批次,并且在第一个磁盘出现故障十分钟后可能会出现相同的故障。 在家里,我不想为热点或更多的磁盘支付费用,但希望得到一些保护。

问题

在一个镜像组中混合驱动器的共识是什么,比如一个WD RE4和一个希捷Constellation ES? 它至less应该将系统制造缺陷取出两个磁盘的可能性降到最低。 ZFS处理小尺寸差异不成问题,但是在这里还有其他潜在的陷阱或恐怖故事吗?

我不认为你需要担心太多的批量磁盘的可能性。 您仍在使用随时可用的消费级驱动器,并且在没有检测到ZFS可能识别(SMART,损坏等)的情况下,它们都失败的可能性非常小。 尝试使用这些磁盘镜像安排与RAIDZ。 可能甚至没有必要有一个热备用。 如果发生故障,请去当地零售商购买replace磁盘。 由于驱动器批次不正确,您很可能会遇到SSD故障,USB存储棒问题或硬件问题,而不是灾难性同时驱动器故障。

如果你确定你在驱动器上运行SMART监控,所以你有先进的恶化警告,所以可以提前更换驱动器,这不会是一个问题。 即使在突然失败的情况下,SMART无法预测在更换另一个镜子之前镜子的下半部分失败的机会非常小(因为您可能在24小时内从本地零售商处购买新的驱动器)如果在开店时间失败的驱动器出现故障,则减less)。

请记住,热备份不会保护您免受一些可能的灾难情况的影响(一个煎炸的控制器同时将两个驱动器同时启动,热备份在启动时就已经死了,文件系统损坏(RAID1将精确地保留两份腐败数据!)等等),所以即使有一个你仍然需要确保你在其他地方有很好的备份。

使用来自两个制造商的驱动器没有任何问题,但是如果他们具有不同的性能指标,则会发现RAID1arrays可能不会比任何给定基准testing中的最差驱动器好(但任何性能差异将非常小)。 你也可以从两个不同的供应商那里得到相同的品牌+型号的驱动器,如果你担心从一个不好的批次获得两个驱动器。

你提到驱动器的可能的问题不是完全相同的长度(这对ZFS来说不是问题)。 对于RAID,通常build议您将RAID分区设置为比最大值小一点,在现代驱动器上应该使用1或2%,以便在更换驱动器时可能会出现差异。