最上位レベルの新しい仮想デバイスを追加することで、プールにディスク領域を動的に追加できます。プール内のすべてのデータセットは、このディスク領域をすぐに利用できます。
追加する仮想デバイスは、既存の仮想デバイスと同じレベルの冗長性を持つ必要があります。ただし、–f オプションを使用することで冗長性のレベルを変更できます。
新しい仮想デバイスをプールに追加するときは、zpool add コマンドを使用します。
# zpool add pool keyword devices
次の例では、ミラーは、2 つの最上位ミラー化デバイスで構成される ZFS 構成に追加されます。
# zpool add mpool mirror c0t3d0 c1t3d0
# zpool status mpool
pool: mpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c0t1d0 ONLINE 0 0 0
c1t1d0 ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
c0t2d0 ONLINE 0 0 0
c1t2d0 ONLINE 0 0 0
mirror-2 ONLINE 0 0 0ミラー化されたデバイスを追加。
c0t3d0 ONLINE 0 0 0
c1t3d0 ONLINE 0 0 0
errors: No known data errors
使用例 4 RAID-Z 構成にディスクを追加する
この例では、3 台のディスクで構成される 1 台の RAID-Z デバイスを、3 台のディスクで構成される既存の RAID-Z ストレージプールに追加する方法を示します。
# zpool add rzpool raidz c2t2d0 c2t3d0 c2t4d0
# zpool status rzpool
pool: rzpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rzpool ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c1t2d0 ONLINE 0 0 0
c1t3d0 ONLINE 0 0 0
c1t4d0 ONLINE 0 0 0
raidz1-1 ONLINE 0 0 0RAID-Z デバイスを追加。
c2t2d0 ONLINE 0 0 0
c2t3d0 ONLINE 0 0 0
c2t4d0 ONLINE 0 0 0
errors: No known data errors
使用例 5 ミラー化されたログデバイスを追加する
次の例は、ミラー化ログデバイスをミラー化ストレージプールに追加する方法を示しています。
# zpool add newpool log mirror c0t6d0 c0t7d0
# zpool status newpool
pool: newpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
newpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c0t4d0 ONLINE 0 0 0
c0t5d0 ONLINE 0 0 0
logs ミラー化されたログデバイスを追加。
mirror-1 ONLINE 0 0 0
c0t6d0 ONLINE 0 0 0
c0t7d0 ONLINE 0 0 0
errors: No known data errors
ミラー化ログデバイスは、この例にある mirror-1 などの識別子で示されます。使用例 7で示されているように、識別子はログデバイスを削除するときに役立ちます。
使用例 6 キャッシュデバイスの追加次の例は、キャッシュデバイスをプールに追加する方法を示しています。
# zpool add system1 cache c2t5d0 c2t8d0
# zpool status system1
pool: system1
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
system1 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
c2t0d0 ONLINE 0 0 0
c2t1d0 ONLINE 0 0 0
c2t3d0 ONLINE 0 0 0
cache キャッシュデバイスを追加。
c2t5d0 ONLINE 0 0 0
c2t8d0 ONLINE 0 0 0
errors: No known data errors