我知道ZFS更喜欢所有具有相同大小的磁盘。但是,如果我有两个大小不同的磁盘(1TB和1.5TB),我希望具有一定的冗余性,但不能进行镜像。因此,我将两个磁盘分成5个分区,每个分区大约500GB,并创建一个“ raidz”池... zfs很高兴。它的设置实际上增加了可靠性吗?想法是,如果磁盘没有完全崩溃,而只有一部分发生故障,我仍然可以访问数据吗?
5
这不会增加可靠性并降低性能。
—
迈克尔·汉普顿
我收到的大多数答案/评论都不够深入,无法解释原因。简单的“反对最佳实践”或“相等的磁盘只是常识”实际上对我来说意义不大。显然,鉴于我拥有的这些特殊磁盘,我在可靠性和性能方面并没有追求最好的。我问有什么我可以做的。同样,情况也发生了变化:在“ Master FreeBSD ZFS”一书中……作者清楚地指出,在过去/ solaris时代,整个磁盘配置被认为是至关重要的,但现在不是。基于分区的置备同样好,甚至受到鼓励。
—
python152 2013年
特别是对于基于奇偶校验的冗余,并没有对大小相等的绝对要求(我模糊地记得zfs书中还说过,来自不同供应商的相同容量驱动器最终会具有不同的大小)。由ZFS数据放置算法选择如何处理,以平衡扩展奇偶校验位和平衡性能。
—
python152
@ python152它始终取决于您是否可以承受不利因素(ZFS确实非常灵活,最佳实践是建议,而不是规则)。例如,如果您可以接受停机时间并对分区管理有信心,那么更换部分故障的磁盘就没有那么重要了。我仍然会警惕RAID5写入漏洞,无论您的支持硬件是磁盘,分区还是文件,该漏洞都存在。
—
user121391 '16
@ user121391 ZFS raidz不受RAID5写入孔的影响。参见blogs.oracle.com/bonwick/entry/raid_z和pthree.org/2012/12/05/zfs-administration-part-ii-raidz
—
nickcrabtree