短い:2つの別々のzpool間でディスクを共有できますか?
ロング:raidz2アレイが必要ですが、一度にすべてを購入する余裕はありません。私の考えられる解決策は、2台のドライブから始めることです。各ディスクの半分の容量だけを使用してミラーを作成します。より多くのドライブを購入できる場合は、新しいドライブと初期ディスクの50%の未使用領域を使用して、単一のraidz2vdevで新しいzpoolを作成します。次に、一方のzpoolからもう一方のzpoolにデータをコピーし、ミラーを含むzpoolを削除して、raidz2vdevでzpoolを拡張することを計画しています。
これは機能しますか?
リンクと参照をいただければ幸いです。
しかし、あなたはそれをすべきではありません。 ZFSは、ディスク全体を提供する場合に最適です。パーティションは「機能」しますが、ディスク全体を使用すると、世界ははるかに簡単になります。本当にミラーを実行したい場合-> raid-z2プールの移行を進めて、ミラーの50%の使用範囲内で生活する準備ができている場合は、別のアイデアがあります。
zpool create yourPool mirror cXt1d0 cXt2d0
zfs create yourPool/fake
mkfile -n 1TB /yourpool/fake/fakehda
zpool create yourNewPool raidz2 cXt3d0 cXt4d0 cXt5d0 cXt6d0 /yourpool/fake/fakehda /yourpool/fake/fakehdb
zpool detach yourPool cXt1d0
zpool replace yourNewPool /yourpool/fake/fakehda cXt1d0
zpool status yourNewPool
で進行状況を監視します。zpool destroy yourPool
zpool replace yourNewPool /yourpool/fake/fakehda cXt2d0
このプロセス全体で、データを失うことなく、単一のディスクに障害が発生しても生き残ることができます。