Ubuntu

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

  • July 21, 2016

我在 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

引用自:https://serverfault.com/questions/790950