据我所知,ZFS倾向于使用所有大小相同的磁盘。但是,如果我有两个大小不同的磁盘(1TB和1.5TB),我希望有一定的冗余,但不需要镜像。所以我把两个磁盘分割成5个分区,每个分区大约500 So,并创建一个"raidz“池.zfs高兴地接受了。它的设置实际上增加了任何可靠性吗?这样的想法是,如果一个磁盘没有完全崩溃,而且只有一部分失败了,我还可以访问数据吗?
发布于 2016-10-05 12:36:37
这样的想法是,如果一个磁盘没有完全崩溃,而且只有一部分失败了,我还可以访问数据吗?
从理论上讲,这一思想是正确的。只要您在RAIDZ1 vdev的单个设备上遇到错误,ZFS就可以并将通知您并更正错误,前提是其他设备是无错误的。
现实中可能存在的不同之处有几点:
基于这些观点,如果可靠性是你的主要目标,我建议不要这样做。假设硬件情况固定,我将执行以下操作之一:
copies = 2 (与安装程序相比,整个磁盘故障只会杀死2/5或3/5的数据)。发布于 2016-10-04 21:50:56
你描述的有点俗气。
ZFS需要大小和功能相同的完整磁盘。这是至关重要的各种原因,但也只是常识。
在您所描述的情况下,您所做的就是增加环境的复杂性,并增加您的风险。
发布于 2016-10-04 22:58:57
让我们将其视为一般情况:
ZFS是非常有能力的,但是通常情况下,按照上面的两点,混合磁盘设置是愚蠢的,并不是非常有用的。如果您关心可靠性和冗余,请假装第二个磁盘也只有1TB。
https://serverfault.com/questions/807097
复制相似问题