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