私は、大量のゴミドライブがあるサーバーにそのまま置いて、小さなドライブが大きなドライブの容量を圧迫することなく、そのまま機能する冗長性のあるものを探しています。
貧乏なので、サイズが異なるドライブが 4 つあるとします。私の理解が正しければ、RAID 5 では次のようになります。
実際に保存されるデータは9GBあります
しかし、このようなものが存在するのでしょうか?
実際に保存されるデータは12GBになる
また、冗長性を確保しながらも、ストレージを追加するだけでドライブ プールを拡張できるストレージ方法はありますか? サーバーを完全に再構築せずに拡張したいと考えています (これも貧弱です)。
ありがとう
答え1
スペースを最大限に活用するには、4 つのドライブすべてで最初の 3 GB を使用して RAID 5 を作成し、次に 3 つの 5 GB ドライブの残りの 2 GB を使用して別の RAID 5 を作成し、両方の RAID を RAID 0 (ストライプ) に結合するという方法があります。ただし、RAID 5 を拡張することは不可能であるため、拡張の唯一のオプションは、親 RAID 0 に (仮想/物理) デバイスを追加することです。
すべてのドライブを使用しながら拡張も可能にするには、ドライブを合計容量が可能な限り均等になるように 2 つのグループに分割し、各グループに拡張可能な RAID 0 (ストライプ) を作成し、2 つの RAID 0 システムで RAID 1 (ミラーリング) システムを実装します。適切にグループ化できる限り、3 つ以上のグループを持つ RAID 5 でも機能します。これを拡張するには、すべてのグループにドライブを追加し、RAID 0 システムを拡張し、新しいスペースを使用するために親 RAID を拡張する必要があります。基本的なレベルでは簡単ですが、最後のステップは実際には難しい場合があります。
正直に言うと、これはすべて頭痛の種に聞こえます。最善の選択肢は、同じサイズのドライブをペアにして、各ペアで RAID 1 (ミラー) を作成し、ZFS プールなどの拡張可能な RAID 0 (ストライプ) 実装を使用してそれらを 1 つのデバイスにまとめることだと思います。すべてのドライブを使用しない可能性があり、一度に追加できるドライブは 2 つだけですが、シンプルで拡張可能、理解しやすく、冗長性も高いです。
ストライプ/ミラーZFSプール(https://www.freebsd.org/doc/handbook/zfs-zpool.html)
答え2
Windows を使用している場合は、Windows 8.1 以降の Storage Spaces で可能です。参照:
https://www.pcsteps.com/738-software-raid-windows-storage-pools/