私はRaphinkのLVMの提案を2番目に挙げます(実際にはそれを支持します)。これは、まさにLVMが設計されたものであり、私の経験ではうまく機能します。
注意すべきことの1つは、多数のドライブでLVMを使用することはRAID0よりも少し安全なことです。1つのドライブがダウンした場合、論理ボリュームがドライブの境界にまたがるため、複数のドライブに相当するファイルシステムを失う可能性があります。したがって、「私のファイルの多くは実際に襲撃される必要はありません」が、置換がそれほど簡単ではないこれらのファイルの適切なバックアップ計画があることを確認してください。
ストレージサーバーで多くのアクティビティが発生する可能性がある場合は、LVMだけでなくRAID0の使用を検討してください。これにより、多くのI / Oパターンのパフォーマンスが大幅に向上し、利用可能な総ストレージ容量が減少することはありません(RAID0は冗長性を提供しないため、ミラーリングされたデータまたはパリティブロックにスペースを使用しません)。一部のドライブをRAID0アレイに結合したら、他のドライブ/パーティションと同じようにアレイをLVM PVにして、必要に応じて論理ボリュームを使用してスペースを分割できます。
もちろん、RAID0を使用すると、ドライブが停止した場合、ほぼ確実にすべてが失われますが、JBODに十分なバックアップ計画がある場合(これは、LVMだけで実行していることであり、一部のRAID参照が「リニアモード」と呼ぶことに相当します。 ")RAID0のデータに十分なものがあります(LVMを使用して複数のドライブにあるデータについて、偏執症ではないという人もいます!)。
同じドライブでRAIDレベルを混在させて一致させることができます。開発とテストのためにVMホストとして実行される私の制御下にあるマシンの1つで、そのアレイのドライブには、一部がRAID0(VM自体用)および一部がRAID1(VMのバックアップ用)として含まれています。各ドライブは〜100Gbのパーティションに分割され、各セットまたはパーティションはRAIDアレイにすることができます。各ドライブの最初の2つは現在RAID0(LVMによって1つの論理ボリュームとしてリンクされています)、最後の3つのRAID1(これも1つのLVとしてリンクされています)であり、中央に残っているものは、より多くのスペースが必要なときに自由に使用できます。これを行う場合は、もちろんI / Oの競合に注意する必要があります(RAID1セットは新しいバックアップを作成したり、古いバックアップを復元したりするときにのみアクセスするため、2つのRAIDアレイが同時に顕著なアクティビティを目にすることはめったにないので、私の場合は問題があり、両方のアレイがアクティブに使用されているときの過度のヘッドの動き(これらはドライブの反対側にありますが、RAIDなしでLVMを使用する場合に注意する必要があります。この配置により、インストール時に、マシンに必要な高速(R0)スペースと高安全(R1)スペースのバランスを正確に推測する必要がなくなりました。妥協することなく、1つのRAID10アレイを使用するだけで、Xか月後のことです。