在 RAID 或 ZFS 中混合不同的磁盘

在 RAID 或 ZFS 中混合不同的磁盘

我想用不同制造商的磁盘创建一个 RAID(实际上是 zfs raidz)。这些磁盘大致相同,例如 SATA、3 TB、7200 rpm。

由于磁盘大小可能存在细微差异(可能相差几 MB),如果不是所有分区大小相同,则 RAID 创建将失败。我愿意在每个磁盘的末尾浪费一些 MB(甚至 GB)。

问题是:每个磁盘上的 zfs 分区应该有多大?

查看当前磁盘是不够的,因为磁盘可能会发生故障,并且替换可能会有所不同。

那么,哪个安全范围足够呢?所有 3 TB(或 x TB)的磁盘都保证至少有 x 字节大小吗?是否可以安全地假设标有结核病至少提供x * 1000^4 字节存储量?

我知道混合使用不同驱动器对性能的影响。由于该项目主要是存储数据,因此最弱的磁盘的性能已经足够了。

答案1

看一下这个类似的问题

所有制造商都会在规格表中指定其容量,有时也会在磁盘上指定。如果他们没有指定,您可以将磁盘退回给供应商,因为它没有达到承诺的质量。问题恰恰相反,大多数磁盘都超过了这个数字,正是因为这个事实(也因为扇区与整数不完全对齐),所以您可能在开始时有一些“慷慨”的磁盘,而您的阵列对于以后的更多“正常”磁盘来说太大了。这就是上述建议的原因。

此外,即使整个驱动器没有损坏,某些扇区也可能变得无法读取,因此继续使用稍小的驱动器可能会更便宜(尽管我只在闪存介质上遇到过这种情况)。

相关内容