如何向镜像 vdev 添加更多物理磁盘(以增加冗余)?

Gre*_*reg 4 linux zfs mirror zpool zfsonlinux

创建 zpool 后,是否可以将更多物理驱动器添加到镜像 vdev?

例如,如果使用以下命令创建 zpool:

zpool create test_pool mirror /dev/sd0 /dev/sd1 mirror /dev/sd2 /dev/sd3
Run Code Online (Sandbox Code Playgroud)

是否可以向 vdev 添加更多驱动器以增加其冗余?即镜像驱动器的数量可以从1增加到2吗?

eww*_*ite 7

是的。是的他们可以。

给定上面的示例,类似以下内容将添加到现有镜像并生成三重镜像:

zpool attach test_pool /dev/sd0 /dev/sd4
zpool attach test_pool /dev/sd2 /dev/sd5
Run Code Online (Sandbox Code Playgroud)

  • 为了澄清,我的意思是添加驱动器以增加冗余,以便“zpool create test_pool mirror /dev/sd0 /dev/sd1 mirror /dev/sd2 /dev/sd3”创建的 zpool 相当于“zpool create test_pool mirror /”添加驱动器后, dev/sd0 /dev/sd1 /dev/sd4 镜像 /dev/sd2 /dev/sd3 /dev/sd5` ,这些命令会执行此操作吗? (2认同)
  • 是的,这就是我发布的内容。 (2认同)
  • @Dave 如果您有基本的 vdev(单磁盘),这也适用,它们可以转换为镜像(“attach”),并且镜像可以降级回基本 vdev(“detach”)。有关更多示例,请参阅 http://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6qvl/index.html。 (2认同)