GNU/Linux >> Linux の 問題 >  >> Panels >> Webmin

Linux RAID

RAID (これは安価なディスクの冗長アレイの略です )は、異なるディスク上の複数のパーティションを1つの大きな仮想デバイス(RAIDアレイとも呼ばれます)に結合する方法です。これにはいくつかの利点があります:

  • 異なるマウントポイントディレクトリにそれぞれを個別にマウントする代わりに、既存のすべてのハードディスクと同じ大きさの単一のファイルシステムを作成できます。
  • ほとんどの場合、RAIDデバイスへの読み取りと書き込みは、単一のディスクにアクセスするよりも高速です。これは、読み取りまたは書き込み中のデータが複数のドライブに分散しているためです。
  • 適切な構成を使用すると、ハードディスクのいずれかに障害が発生した場合でも、RAIDデバイス上のデータを存続させることができます。これは、冗長な情報をすべてのドライブに分散することによって行われ、ディスク容量がいくらか犠牲になります。

さまざまなタイプのRAID構成は、レベルと呼ばれます。 。 Linuxでサポートされているレベルは次のとおりです。

連結または線形
このモードでは、RAIDアレイ内のすべてのパーティションがエンドツーエンドで1つの大きな仮想デバイスに結合されます。デバイスに書き込まれたデータは最初のディスクをいっぱいにし、次に2番目のディスクに進みます。リニアモードでは、読み取りまたは書き込み中のファイルのすべてのブロックが同じディスク上で隣り合っている可能性が高いため、通常、データアクセスが高速になることはありません。
RAID0またはストライプ
ストライプモードでは、リニアモードの場合と同様に、複数のパーティションも1つの大きなデバイスに結合されます。ただし、アレイに書き込まれるデータはすべてのディスクに均等に分散されるため、単一の大きなファイルの読み取りまたは書き込みがはるかに高速になります。理想的には、ストライプRAIDアレイに5つのディスクがある場合、データへのアクセスは5倍高速になります。このモードの唯一の問題は、すべて同じサイズではないディスクをうまく処理できないことです。他のモードよりも大きいディスク上のスペースは引き続き使用されますが、通常の速度でのみ使用されます。
RAID1またはミラーリング
ミラーモードでは、アレイ内のすべてのパーティションにまったく同じデータが含まれます。これは、ディスク障害が発生した場合、1つのディスクしか残っていなくてもデータが安全であることを意味します。欠点は、通常の状態ではほとんどのディスクが無駄になり、アレイの使用可能なスペースが最小のパーティションと同じだけになることです。ミラーリングされたアレイからの読み取りは、ストライプアレイからの読み取りと同じくらい高速ですが、すべてのデータをすべてのディスクに同時に書き込む必要があるため、書き込みは最も遅いディスクと同じくらい遅くなります。
RAID4またはパリティ
パリティモードは、RAID 5に比べて実際の利点がないため、ほとんど使用されません。単一ディスクの障害に対する保護を提供し、読み取り速度は向上しますが、書き込みは向上しません。 RAID 4アレイは、1つのディスクをパリティ情報のストレージ専用にするため、1つのディスクの損失に耐えることができます。パリティ情報は、障害が発生した場合に他のディスク上のデータを再構築するために使用できます。アレイへのすべての書き込みによりこのディスクへの書き込みが発生するため、アレイ全体の実行が遅くなるボトルネックになります。
RAID5または冗長
これは、ディスク障害に対する保護を提供し、読み取りと書き込みの速度を向上させ、複数のパーティションを1つの大きな仮想デバイスに結合するため、最も便利なRAIDモードです。 RAID 5アレイは、すべてのデータを失うことなく1つのディスクの損失に耐えることができますが、冗長な情報を格納するためにすべてのディスクのスペースをいくらか犠牲にします。リニアモードよりも高速ですが、冗長性を維持する必要があるため、ストライプモードほど高速ではありません。

この章では、Linux上の構成ソフトウェアRAIDについてのみ説明します。システムに個別のハードウェアRAIDコントローラーカードまたは外部アレイがある場合は、それをセットアップするための特別なソフトウェアが必要になります。ハードウェアコントローラー上の仮想RAIDデバイスは、実際のハードディスクと同じように、パーティション分割のためにローカルディスク上のパーティションモジュールに表示されます。 LinuxRAIDモジュールでは表示または構成できません。

LinuxRAIDモジュール

このモジュールを使用すると、LinuxシステムでRAIDアレイを作成、フォーマット、および削除できます。他のハードディスク関連モジュールと同様に、ハードウェアカテゴリにあります。モジュールに入ると、メインページに以下に示すように既存のRAIDデバイス(存在する場合)が表示されます。

Linux RAID

RAIDのセットアップに使用されるコマンドがシステムにないことをWebminが検出した場合、代わりにモジュールのメインページにエラーメッセージが表示されます。ただし、ほとんどのLinuxディストリビューションでは、CDまたはWebサイトにraidコマンドを含むパッケージが含まれている必要があります。 LinuxカーネルがRAIDサポートでコンパイルされていない場合は、別のエラーが表示されます。この場合、RAIDサポートをオンにしてカーネルを再コンパイルする必要がある場合があります。

必要なすべてのパッケージがインストールされていると仮定すると、新しいRAIDデバイスの追加は比較的簡単です。従う手順は次のとおりです。

  1. [ローカルディスクのパーティション]モジュールで、RAIDに使用する各ディスクにパーティションを作成します。上書きしたくないデータが含まれていない限り、既存のパーティションを使用することもできます。他の目的で部分的に使用されているディスクには、RAID用に新しいパーティションを追加することもできますが、これにより、パフォーマンス上の利点の一部が失われる可能性があります。 RAIDアレイの一部となるすべてのパーティションでは、タイプを Linux RAIDに設定する必要があります。 。線形モードを使用している場合を除き、大きなパーティションのスペースが無駄にならないように、すべてのパーティションを同じサイズにする必要があります。
  2. この時点で、システムを再起動する必要がある場合があります。一部のLinuxカーネルは、起動時にのみ新しいパーティションを検出できます。再起動せずにパーティションが検出されない場合、RAIDデバイスの作成は失敗します。
  3. モジュールのメインページで、使用するRAIDレベルを選択し、レベルのRAIDデバイスの作成ボタンをクリックします。 。これにより、Webminがシステム上で少なくとも1つの未使用のパーティションを検出したと仮定して、アレイおよびその他のオプションの一部となるパーティションを選択するためのフォームが表示されます。
  4. RAIDのパーティション オプションは、RAIDデバイスに含める可能性があるために現在使用されていないすべてのハードディスクパーティションを一覧表示します。また、使用されていない他のRAIDデバイスも一覧表示されるため、理論的には他のアレイを含むアレイを作成できます。新しいRAIDデバイスの一部にするすべてのパーティションを選択します。
  5. RAIDの初期化を強制しますか? 選択したパーティションのいずれかが以前に他の目的で使用されたことがある場合は、オプションを「はい」に設定する必要があります。そうしないと、いずれかのパーティションでファイルシステムが検出された場合、新しいアレイの作成は失敗します。
  6. 作成をクリックします ボタンをクリックして、新しいアレイを設定します。すべてが成功すると、モジュールのメインページに戻ります。このページには、新しいRAIDデバイスが含まれているはずです。
  7. 新しいデバイスにファイルシステムを作成してマウントできるようにする場合は、そのアイコンをクリックしてデバイスのステータスページに移動します。 RAIDデバイスを仮想メモリに使用する場合、LVMボリュームグループの一部として、または別のRAIDアレイの一部として使用する場合、これは必要ありません。
  8. ページ下部のメニューから作成するファイルシステムの種類を選択し、[*種類のファイルシステムの作成*]ボタンをクリックします。
  9. 新しいファイルシステムの作成で説明されているように、新しいファイルシステムのオプションを選択します。 セクション。完了したら、作成をクリックします ボタン。新しいファイルシステムの作成の進行状況を示すページが表示されます。これは、大きなアレイの場合は時間がかかる場合があります。
  10. フォーマットが成功したと仮定すると、ディスクおよびネットワークファイルシステムモジュールを使用して新しいファイルシステムをマウントできます。

使用されていない既存のRAIDデバイスは、モジュールのメインページにあるアイコンをクリックし、削除を押すことで、削除または非アクティブ化できます。 適切なボタン。デバイスを削除すると、デバイスに保存されているデータが永久に失われます。

RAIDデバイス構成の編集 RAIDデバイスの作成

mdadm

Linux RAIDは通常、その構成を /etc/mdadm.confに保持します 。パーティション/dev / sbb2を使用する2ディスクRAID1構成の場合 および/dev / sdd1 内容は次のようになります:

DEVICE /dev/sdb2 /dev/sdd1
ARRAY /dev/md0 level=raid1 devices=/dev/sdb2,/dev/sdd1

関連項目

  • 論理ボリューム管理
  • ローカルディスク上のパーティション

Webmin
  1. Linuxでdfを使用して空きディスク容量を確認します

  2. Linuxでduを使用して使用済みディスク容量を確認する

  3. Linux MD RAID 10 アレイを拡張してより大きなディスクを使用する

  1. Linuxでディスクをパーティション分割する方法

  2. LinuxMint20にGDUをインストールする

  3. Linux –参照しかしLinuxの場合?

  1. 空きディスク容量を確認するための5つのLinuxコマンド

  2. Linux –ディスク/ディスクのコピーを遅くしますか?

  3. Linux ラップトップの消去