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