我有2个4TB磁盘和3个6TB磁盘,我想用ZFS。 我的目标是最大限度地利用可用的存储空间,同时允许单个磁盘故障。
理想情况下,从我的研究中将使用raidz设置,不同大小的驱动器会导致较大的驱动器被利用不足。 也就是说,6TB中只有4TB可用于较大的驱动器。
是否有可能对(raid 0)进行条带化处理:
另外,两个4TB可以是条纹,然后在6TB驱动器的raidzconfiguration中使用的条纹? 那是:
为了爱好世界上所有的事物, 不要在数据比/dev/null更重要的情况下使用这个设置 – 这只是一个学习如何做到而不应该做的事情。
这个拓扑可能会丢失你的数据。 它也将performance不佳,因为合并后的顺序操作会变成随机IO。
你会做什么是以下几点:
每个驱动器将被分割成2TB段,4TB驱动器将具有两个分区,并且6TB驱动器将被划分成三个分区。 是的,ZFS确实接受分区作为ZPool的一部分 – 它的工作原理虽然不推荐。
从那里,您将在所有13个分区中设置一个RAIDZ3三重奇偶校验。 这将为您提供单一的磁盘恢复能力,因为您可能会丢失3个“磁盘”(又称1 6TB磁盘),仍然继续下去。
你将有一个20TB ZPool这个设置。 从技术angular度而言 ,您可以在存在物理磁盘故障的情况下保持高效。 正如我之前所说,只因为math运作, 不要这样做 。
请记住,当您更换磁盘时,必须制作与失败磁盘相同的分区表,因此请保持分区命令安全,并使用相同扇区大小的磁盘。
不要在ZFS中使用大小不一的磁盘。
如果你绝对不能避免它,那么接受由于磁盘大小不一致将会有一些浪费的空间。 你不应该为没有能力的系统devise吗?
不,不可能以可靠的方式将不同configuration的vdevs一起分割。