16.04の新しい機能には、注目すべきZFSファイルシステムがあります。 wikiには興味深いものがいくつかあります ユースケース(ページの終わり) ですが 別のwikiページ は」と述べています。 ZFS仮想デバイス]、ただし、そこから削除することはできません。 "
したがって、ドライブを簡単に追加でき、ZFSボリュームが自動的に拡大されますが、マシンの物理スペース/コネクタが不足するとどうなりますか?物理ドライブを削除/交換するにはどうすればよいですか?
Zpoolから物理ドライブを交換できます。 Oracleが作成したこのチュートリアルをご覧ください。
Zpool manページ(snv_92)によると、以下のとおりです。
zpool remove pool device ...
Removes the specified device from the pool. This command
currently only supports removing hot spares and cache
devices. Devices that are part of a mirrored configura-
tion can be removed using the "zpool detach" command.
Non-redundant and raidz devices cannot be removed from a
pool.
そのため、誤ってデバイスをzpoolに追加した場合、すべてをバックアップしてプールを再作成する必要があります。
タイトルの質問ではなく、最後の文に答えます。これが理由のようです。
Zfsの場合、意味のある組み合わせを実現するには、アレイ内のドライブのサイズが同じである必要があります。 zpoolのサイズは、raidzXモードのアレイ内の最小ディスクによって制限されます。
プールを拡大する場合は、ディスクを1つずつ大きなディスクに交換し、各ステップ間でプールを再同期化する必要があります。最後のディスクを追加すると、プールは自動的に新しい最大容量まで拡大します。プロセスをトリガーするには、zpool export tank
の後にzpool import tank
が続くプールのエクスポートと再インポートが必要になる場合があります。
私は長年にわたってこれを数回行ってきましたが、それは常に十分な解決策でした。プールを最初から計画し、スロットを最大にした場合、常にディスクを交換する必要があるため、利用可能な拡張オプションは他のファイルシステムと同様です。