既存の zpool に異なるサイズの RAIDZ1 を追加できますか?

既存の zpool に異なるサイズの RAIDZ1 を追加できますか?

たとえば、現在 4x2TB RaidZ1 をセットアップしていますが、これに加えて 3X4TB RaidZ1 のみを追加したいと考えています。zdevs/別の Zpool を使用してこれを実行する方法はありますか?

ありがとう

答え1

すでに回答されているように、技術的には実行可能ですが、実行したいことはベストプラクティスではないことに注意してください。パフォーマンスが最適ではない不均衡なプールになってしまうからです。

プール内のすべてのディスクは同じサイズである必要があり (ログ デバイスとキャッシュ デバイス以外)、ストライプ化されたすべての vdev は同じ構成である必要があります。

2 TB と 4 TB のドライブを混在させ、4 ディスクの raidz を 3 ディスクの raidz とストライプ化すると、これらのルールの両方が破られます。後者を成功させるには、オプション (-force) を使用する必要があります。zpool add -fそうしないと、このメッセージが出力され、add コマンドが失敗します。

mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz

答え2

はい、できます。プールに複数の VDEV を追加できますが、それらは類似している必要はありません。システムに複数のプールを追加でき、各プールは任意の VDEV で構成されます。

注意: プールに VDEV を追加すると、それを削除することはできません。実行できるのは、VDEV 内のディスクの交換と、ミラーからのディスクの追加/削除のみです。VDEV の構成方法を変更する場合は、新しい構成でまったく新しいプールを作成し、データを送受信する必要があります。

関連情報