4x1TBドライブを備えたRAID5を使用していて、たとえば1年以内に4x2TBにアップグレードすることにした場合、一度に1つのドライブを交換してから、混合サイズのドライブであってもパリティを再構築できますか?
明らかに、拡張するために4TBすべてを別のRAIDにバックアップする必要はありません。
RAID5とRAIDZの間でこの点に違いはありますか?
ZFS管理ガイド で説明されているように、これはRAID-Zで可能です。
交換するデバイスよりもサイズが大きい交換用デバイスがプールに追加された場合、フルサイズに自動的に拡張されることはありません。
autoexpand
poolプロパティ値は、ディスクがプールに追加されたときにプールがフルサイズに拡張されるかどうかを決定します。デフォルトでは、autoexpand
プロパティは無効になっています。このプロパティを有効にすると、大きい方のディスクがプールに追加される前または後に、プールのサイズを拡張できます。
resilvering 各交換後のドライブは 長い時間 かかる可能性があり、プロセスはドライブにストレスを与える可能性があるため、これは必ずしも推奨されるわけではありません。
もちろん、この方法でRAID5ボリュームを拡大できます。 Linux MDRAIDとハードウェアRAIDカードでそれを行いました。
RAIDボリュームを拡大した後、パーティションテーブルのサイズを変更してから、ファイルシステムのサイズを変更する必要があることを忘れないでください。
一般的には、そのようにディスク容量を増やすことはできません。それぞれに1TBを使用する4つの2TBドライブになります。 一部ハードウェアRAIDセットアップでは、(ディスクを追加するだけでなく)その場で拡大できる場合がありますが、それらはほとんどありません。
最後に、すべてを別の場所にバックアップし、アレイを吹き飛ばし、最大容量に再構築して復元します。
つまり、本当に最初に確実なバックアップを確保せずに、すべての本番/データドライブ(誰かがRAID5に配置するのに煩わしいため、明らかに重要です)を交換することを計画していますか? :)