web-dev-qa-db-ja.com

UbuntuのZFSプールにミラー化されたvdevを追加する

私はUbuntu 16.04.1 LTSを使用しており、2つのミラーリングされたドライブを含むunasという名前のZFSプールがあります。これで2台のドライブを接続しました。これらの新しいドライブをミラーリングされたドライブのペアとしてunasプールに追加して、ミラーリングペアにグループ化された4つのドライブを含むunasという名前の1つのプールを作成します。

以下に示すzpool statusコマンドの結果は、現在の構成を示しています。 2つの新しいドライブをミラーリングし、それらのミラーリングされたドライブをunasプールに追加するには、どのステップとコマンドを使用しますか?

次のコマンドを使用して、2つの新しいドライブをミラーリングされたペアとして追加するのと同じくらい簡単ですか?

$ 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
6
Stephen Graham

はい、そうです。

将来的にそのようなことについて不明な点がある場合は、まず古いプールの小さなファイルでテストしてください。サイズが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
11
user121391