我是ZFS的新手,并且一直在做很多研究。我准备好从硬件RAID切换到ZFS。这是我的驱动器列表:
我的主要目标是建立一个具有多个(1-6)用户快速读取访问权限的家庭系统。
选项1:可用空间少但速度更快?
pool data
vdev1 mirror
2 2TB disks
vdev2 mirror
2 2TB disks
vdev3 mirror
2 2TB disks
vdev4 mirror
2 4TB disks
vdev5 mirror
2 4TB disks
vdev6 mirror
2 4TB disks
选项2 :(这与我现在的情况很接近)
pool
vdev1
6 2TB drives as RAID6
vdev2
6 4TB drives as RAID6
maybe???
vdev3 striped
3 1.5TB disks
这些只会保存我想要快速访问的数据副本。从我读到的,如果你有超过5个磁盘在vdev性能下降。还有另一种组合可能更好地实现我想做的事情吗?
我还有一个120GB SSD驱动器用于缓存或作为日志驱动器?或者,如果我将它拆分并使用不同的分区作为vdev,那么可能两者兼而有之?
答案 0 :(得分:0)
您应该使用的配置完全取决于您的使用案例。对于家庭设置(没有虚拟机,没有数据库等),您可能无法区分延迟/吞吐量性能的差异,除了您可能如何使用SSD,所以我个人会使用RAID- Z为额外的存储容量。
也就是说,这些是RAID-Z与池中HDD磁盘镜像之间的主要权衡:
raidz1
可以在一个磁盘发生故障后继续存在,但您可以使用raidz2
+来应对多个故障。使用镜像,理论上可以减少一半的池,但最糟糕的情况是只丢失2个驱动器可能会消耗大量数据。对于如何使用SSD,可能将其拆分是大多数用例的最佳选择: