在Ubuntu上向ZFS池添加更多镜像vdev

Modified on: Thu, 19 Sep 2019 03:00:02 +0800

我在Ubuntu 16.04.1 LTS上,我有一个名为unas的ZFS池包含两个镜像驱动器。我现在已经连接了两个驱动器,我想将这些新驱动器作为一对镜像驱动器添加到我的unas池中,这样我最终得到一个名为unas的池,其中包含4个驱动器,分组为镜像对。

zpool status命令的结果(如下所示)显示了我当前的配置。我将使用哪些步骤和命令镜像这两个新驱动器,然后将这些镜像驱动器添加到我的unas池中?

是否像使用以下命令将两个新驱动器添加为镜像对一样简单?

$ zpool add unas mirror newDrive1 newDrive2

我当前的zpool状态的结果是:

$ sudo zpool status
pool: unas
state: ONLINE
scan: scrub repaired 1.50M in 36h3m with 0 errors on Thu Jun  9 08:06:41 2016

config:

NAME                                          STATE     READ WRITE CKSUM
unas                                          ONLINE       0     0     0
  mirror-0                                    ONLINE       0     0     0
    ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N1VUU0LX  ONLINE       0     0     0
    ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N7FSX6F9  ONLINE       0     0     0

errors: No known data errors

最佳答案

是的,是的。

如果您将来不清楚此类事情,请先在旧池中使用小文件进行测试。您可以从常规文件创建池,只要它们的大小至少为64MB。命令是相同的,只需给它文件的完整路径而不是设备路径。

在Solaris上,这将是:

# create your test files
cd /yourpool/yourfs
mkfile 100m sd0 sd1 sd2 sd3

# create pool
zpool create testpool mirror /yourpool/yourfs/sd0 /yourpool/yourfs/sd1
zpool status testpool

# expand pool
zpool add testpool mirror /yourpool/yourfs/sd2 /yourpool/yourfs/sd3
zpool status
作者:user121391

相关问答

添加新评论