我知道 ZFS 更喜欢所有具有相同大小的磁盘。但是,如果我有两个不同大小的磁盘(1TB 和 1.5TB),我希望有一定的冗余,但不是镜像。所以我把两个磁盘分成 5 个分区,每个分区大约 500GB 并创建一个“raidz”池……zfs 高兴地答应了。它的设置实际上会增加任何可靠性吗?我的想法是,如果磁盘没有完全损坏,并且只有一部分出现故障,我仍然可以访问数据吗?
你所描述的有点俗气。
ZFS 需要相同大小和功能的完整磁盘。由于各种原因,这很重要,但也只是常识。
在您所概述的情况下,您所做的只是增加了环境的复杂性并增加了风险。
我的想法是,如果磁盘没有完全损坏,而只是部分损坏,我仍然可以访问数据吗?
从理论上来说,这个想法是正确的。只要您在 RAIDZ1 vdev 的单个设备上遇到错误,ZFS 就可以通知您并纠正错误(假设其他设备没有错误)。
实际情况可能有所不同,有以下几点:
基于这些观点,如果可靠性是您的主要目标,我建议不要这样做。假设硬件情况固定,我会执行以下操作之一:
copies = 2
(与您的设置相比,整个磁盘故障只会杀死 2/5 或 3/5 的数据) 归档时间: |
|
查看次数: |
416 次 |
最近记录: |