Answers:
有一种更好的方法,创建一个由两个镜像组成的单个3 TB池。
zpool create test mirror disk1 disk2 mirror disk3 disk4
其中disk1和disk2为1 TB磁盘,而disk3和disk4为2 TB磁盘。
编辑:
如果要最大化大小,而不在乎性能或最佳实践,则可以使用相等大小的分区(或片)对所有驱动器进行分区,并创建一个具有4个vdev RAIDZ和2个vdev镜像的4 TB混合池。
zpool create -f test raidz d0p1 d1p1 d2p1 d3p1 mirror d0p2 d1p2
注意强制命令接受复制级别不匹配所需的“ -f”选项。
这取决于您需要多少数据存储量。您可以使用RAID 1创建两个分别为1TB和2TB的池。如果不能,请查看是否可以获取相同大小的磁盘并尝试RAID 1 + 0或RAIDZ。
从ZFS管理指南中:
“这些设备可以是预格式化磁盘上的单个片,也可以是ZFS格式化为单个大片的整个磁盘。”
因此,是的,您可以在这些2TB驱动器上创建两个1-TB分区,将它们用于RAID-Z vdev,并将剩余空间用于非冗余存储。
但是,根据《 ZFS最佳实践指南》,您可能会遇到性能下降的情况:
对于生产系统,出于以下原因,请使用整个磁盘而不是片作为存储池:
允许ZFS为具有写缓存的磁盘启用磁盘的写缓存。如果您将RAID阵列与非易失性写缓存一起使用,则问题不大,因为vdev仍应受益于阵列的写缓存,因此可以进行切片。
对于具有启用的磁盘高速缓存的JBOD附加存储,允许将某些同步写入作为多个磁盘写入发出,然后进行单个高速缓存刷新,从而允许磁盘控制器优化I / O调度。另外,对于缺少对SATA NCQ或SCSI TCQ适当支持的系统,具有启用的写缓存可使主机从物理I / O异步发出单个I / O操作。
当磁盘在片上同时包含ZFS和UFS文件系统时,更换故障磁盘的恢复过程会更加复杂。