
3つのハードドライブを持つサーバーがあります。
- 250GB
- 3TB
- 250GB
複数のハードドライブをより大きなボリューム(〜3.5TB)にまとめるには?私はシステム管理者ではなくプログラマーです。
答え1
Linuxでは、論理ボリューム管理(LVM)を使用します。
LVMを「動的パーティション」と考えることができます。つまり、Linuxシステムの実行中にコマンドラインからLVM「パーティション」(LVM用語で「論理ボリューム」と呼ばれる)を作成/サイズ調整/削除できます。新しく作成された、またはサイズ変更されたパーティションをカーネルが認識するようにシステムを再起動します。
まず、 fdisk
with-l
オプションを使用して現在の「ディスク」に関する情報を取得し、それを使用して「ディスク」をパーティション化し、「ディスク」パーティションを完了した後、これらのパーティションのシステムタイプを「Linux LVM」に設定できます。 、pvcreate
「LVM」の新しいパーティションを準備するために使用されます。
答え2
以下は目的の操作を実行します(「union filsystems」も検索)。
他にもありますが、これらは人気がありました。 LVMは、ドライブを失うとファイルシステム全体が破壊されるため危険です。 Unionfsはもう開発されていないようです。 Aufsは複雑で、カーネルの内容をコンパイルする必要があります。 OverlayfsにはCoWモードがあり、最新のカーネルに組み込まれており、ほとんどすべてのシステムで簡単に使用でき、DockerなどのコンテナベースのVMで広く使用されています。しかし、overlayfs は通常のファイルシステムに比べていくつかの制限があります。 mergefs は FUSE を使用するため、ユーザー空間で実行され、通常のファイルシステムのように動作します。これらの選択肢の中から、必要に応じてmergefsまたはoverlayfsをお勧めします。
このようにファイルシステムを接続すると、基本ファイルシステムが別々のエンティティになる可能性があるため、便利です。特定のワークロードでは、これはランダムアクセスアクティビティ(10個の個々のドライブにアクセスする10個のクライアントなど)を減らすため、通常のRAIDアレイよりも高いパフォーマンスを提供できます。単一ドライブの故障により、すべてのドライブのすべてのデータが失われるわけではありません。統合ファイルシステムを次のものと組み合わせることもできます。スナップショットRAIDバックアップ/冗長性を確保してください。
答え3
他の答えはあなたの質問に対する答えを提供します。ただし、RAIDはお客様のニーズに適している可能性があります。
2つの250GBドライブを1つのソフトウェアraid1に組み合わせて、関心のあるデータに250GB(約228GB有効)の冗長ストレージを提供します。これはオペレーティングシステムでも個人ファイルでもかまいません。その後、保護レベルが低いため、/ dataストレージとして単一の3TBドライブを使用してください。
2台目の3TBドライブを購入し、2台の大型ドライブをraid1として使用すると、2.6TBの効果的なストレージが提供されますが、単一のドライブ障害から保護されます。完全に冗長なシステム/データ分離のために、2つの250 GBドライブで構成されたraid1と組み合わせることができます。 最高余裕があれば考えてみてください。
3台のドライブをRaid5ingすると、約500GBの有効ストレージが提供され、3TBドライブの大部分が無駄になります。 ごみ
JBOD /リニアRAIDは3.5TB(実質的に約3.1TB)を提供しますが、ドライブに障害が発生するとファイルシステムの内容全体がダンプされます。 これは良くない- そうしないでください。 - 完全性のために言及しただけです。
これらの提案のどれも適切なバックアップルーチンを置き換えることはできません。 Raidはドライブエラーから保護しますが、侵入や火災によってファイルが削除または失われる現象は発生しません。
一番上のLVMは抽象ツリーの別の層であり、同様の目標を達成しますが、攻撃隊の弾力性はありません。
後で - ZFSはますます多くのオプションになりました。 OpenZFSはいくつかの奇妙なことを行い、RAIDとファイルシステムの層にまたがっています。ディスクが多いほど、ZFSの利点が大きくなります。 https://openzfs.org/
答え4
素晴らしい、
欲しいなら」マージ「ドライブを連続したファイルシステムに配置します。上記の答えは次のとおりです。左心室容積おそらく最高の答えです。もちろん非常に慎重に答えをしますが、そうです。上記の考慮事項は非常に本当。 (たとえば、1つのドライブが失われると、すべてのドライブからデータを回復できなくなる可能性があります。)
3台のドライブ使用量に応じて4TBのハードドライブを購入し、(g)別れる「または」dd/dd構造これにより、問題が発生しても元のドライブを維持できます。
3つのドライブのうちの1つ以上がシステムのルートパーティションである場合(たとえば、1つ以上のハードドライブがシステムのOSドライブであり、「マージ」操作の後にそのドライブから起動した場合など)、別のことを考えてみましょう。または4TBドライブを設定してOSパーティションを起動する方法幼虫。
HTH。