複数ディスクのホームサーバーに最も適したストレージスキームのガイドラインはありますか?
個別のブート/ OSディスク(したがって、ブート可能性は問題ではありません。これはデータストレージのみ)と、1-2 TBの4-6ストレージディスクを想定しています。範囲4〜12 TB。
ファイルシステムはext4です。すべてのディスクにまたがる大きなパーティションは1つだけになると予想しています。
私が知る限り、選択肢は
個々のディスク
JBODスパン
LVM
RAID
RAID 5
RAID 6
システムをアップグレードするときに古い、容量の小さいディスクを再利用できるという理由だけで、主にLVMまたはJBODスパンのいずれかを検討しています。次点は、速度の点でRAID 0です。
別のシステムへのフルバックアップを計画しているので、RAIDレベル5または6からの余分な冗長性は重要ではないと予想しています。
これは選択肢の公平な表現ですか?私が見逃した他の考慮事項や選択肢はありますか?そして、あなたは何をお勧めしますか?
あなたのように、ホームサーバーのディスクを使用して合理化プロセスを行っています。私も、私が持っているJBODセットアップの有機的な成長の結果として、さまざまなサイズのディスクを使用しています。
私は次の理由でLVMルートを取っています。
私にとっての決定要因は、#3と#4です。
Greyhole を使用していますが、これは私の使用例にほぼ完全に適合しています。
制限事項:
rAIDシステムでは、ディスクは同じサイズである必要はありません...
partitions RAIDに追加したい場合、RAIDを作成するには同じサイズが必要です...
lvmの強みは、パーティションを追加することで仮想ディスクを簡単に拡張できることです。スナップショット機能があります!
lvmとraidを組み合わせることができるため、データセキュリティとlvmの柔軟性が得られます。
スタック Linuxでデバイスをブロックし、すべてのニーズに対応するソフトウェアRAIDとLVMの両方の価値をミックスできます。これはすべて非GUIインストーラーから実行できます。
[1]不良ブロックの多いSATAディスクで非常に厄介な障害に遭遇しました。ベンダーツールを使用してディスクを再構成した後。かつて同一のディスクセットはユニークでしたが、不良ドライブは低レベルフォーマットが開始される前よりも数ブロック少なくなりました。これにより、もちろんパーティションテーブルが破壊され、ドライブがMD RAIDセットに再参加できなくなりました。
通常、ハードドライブには、一回だけ使用されるバックアップブロックの「空きリスト」があります。私の理論では、そのリストは使い果たされているはずであり、これはエンタープライズディスクではなかったため、安全に失敗し、データリカバリのためにリストを送信する機会を与えるのではなく、データを切り捨てることに決めました。
[2]フォールトトレラントバッキングストアなしでLVMを展開しないでください。 LVMは災害復旧時にエクセルしません。あなたはただ心痛を求めているだけであり、もし間違えたらデータの損失をもたらします。意味があるのは、VGグループが外部usbディスクまたは外部eSATA RAIDなどの単一のディスクに限定されている場合のみです。ポイントは、単一のユニットとして、または上記のMDの例で示されている仮想の単一ユニットとしてホットプラグ可能なバッキングストアの周りにVGを展開することです。
これには、デタッチドライブを接続できるディスクプールの概念があります。本番の準備はできているが、まだチェックする価値があるかどうかはわかりません。
MHDDFSについては、ほとんどのディストリビューションで既に利用可能であり、JBODのように動作しますが、ドライブが死んだ場合、すべてではなく、そのドライブのデータを失うだけです。これは1つの論理ドライブプールとして認識されるため、たとえば、トラックをアップグレードするときに、論理ドライブプールを別の大容量ディスクにコピーできます。最小限のダウンタイムと最小限の手間で、簡単に実装できます。ここでの使用方法を確認してください: http://zornsoftware.codenature.info/blog/why-i-ditched-raid-and-greyhole-for-mhddfs.html