对于前缀,我对ZFS相当陌生。我的目标是创建一个内部NAS系统,减少丢失所有数据的机会。
目前,我已经获得了四个4TB磁盘,我计划在一个带有两个镜像vdevs的zpool中运行它们,如下所示:
pool: data
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
<disk 0> ONLINE 0 0 0
<disk 1> ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
<disk 2> ONLINE 0 0 0
<disk 3> ONLINE 0 0 0当稍后用更多的磁盘扩展zpool时,继续添加mirror-2和mirror-3 (每个磁盘都有两个配对磁盘)是否有意义?
发布于 2021-10-03 07:52:02
使用多个镜像vdevs对zfs来说根本不是问题。他们提供了更高的性能比雷兹歌舞和更快的重新银牌。一个全镜像池更容易扩展,对于最近的zfs版本,甚至更容易缩小(例如:支持vdev删除)。
raidz具有更好的空间效率,并且在其raidz2和raidz3版本中具有更好的弹性。raidz池可以通过至少3个磁盘进行扩展,从而生成一个新的raidz1 vdev。然而,这样的配置并不理想:对于大的HDD,您应该始终使用raidz2。这意味着扩展raidz2 vdev需要4个磁盘,与镜像相比没有更好的空间效率(即: 50%),但更好的弹性(任何两个磁盘都可以在不丢失数据的情况下失败)。
考虑到所有因素,当需要良好的随机IO性能时,我总是使用镜像。我只在空间效率更高时才使用raidz2,并且只使用相当宽的条纹(6+磁盘)。
由于您计划只使用4个磁盘并在以后展开,我建议您使用普通镜像。
发布于 2021-10-03 07:06:31
这要看情况。你所展示的其实是一个raid 10,所以是的-你可以继续用更多的镜像服务来发展它。尽管您确实应该考虑使用raidz,因为raid10只是对磁盘的浪费。
https://serverfault.com/questions/1079267
复制相似问题