我目前有一个 4 个不均匀驱动器的 unRAID 盒。我想迁移到 Ubuntu 和 ZFS,但不太确定 ZFS 能做什么。我想购买 2 个 6TB 驱动器,用于镜像配置。然后,一旦我移动了我的数据,我想添加 2 个旧的 3TB 驱动器作为另一个镜像。
1)以下设置是否可行:
d1: 6TB
d2: 6TB mirror of d1
d3: 3TB
d4: 3TB mirror of d3
2) 当驱动器价格下降时,是否容易更换d3
更大d4
容量的驱动器?
答案1
是的,这是可能的。如果你读过一些关于 ZFS 的内容,你会发现它基本上是一个所谓的“vdev”池。最简单的 vdev 就是一个普通的物理驱动器。它也可以是由两个或更多物理驱动器组成的镜像。这就是你想要的。
您可以选择这种结构:
d1 d2 d3 d4
\ / \ /
mirror mirror
\ /
mypool
要创建此 zpool,请使用以下命令:
zpool create mypool mirror d1 d2 mirror d3 d4
这将产生 9 TB 的可用容量。它可以容忍每个镜像 vdev 的一个驱动器故障。(当然,除非您添加更多镜像。)
如果您想稍后添加 vdev,请使用以下命令:
zpool add mypool mirror d3 d4
要扩展池大小,首先启用该autoexpand
选项:
zpool set autoexpand=on mypool
然后用更大的驱动器替换 d3/d4 中的一个并等待其重建。之后,替换另一个。池应自动扩展到可用的驱动器大小。
autoexpand
工作完成后可能最好关闭。
或者,您可以不管autoexpand
它,在更换两个驱动器后使用以下命令:
zpool online -e mypool d3
zpool online -e mypool d4