ウェブサイト検索

Linux で「mdadm」ツールを使用して「2 つのデバイス」にソフトウェア RAID0 (ストライプ) を作成する - パート 2


RAID は、安価なディスクの冗長アレイであり、通常の使用よりもデータを保護する必要がある大規模環境での高可用性と信頼性のために使用されます。 Raid は、論理ボリュームとなるプール内のディスクの集合であり、アレイが含まれています。結合ドライバーは配列を作成するか、(グループ) のセットとして呼び出されます。

RAID コントローラに接続されているディスクが少なくとも 2 つある場合、RAID を作成して論理ボリュームを作成するか、定義された RAID レベルに従ってアレイに複数のドライブを追加できます。ソフトウェア RAID は、ソフトウェア RAID と呼ばれる物理ハードウェアを使用せずに利用できます。 Software Raid は Poor man Raid と名付けられます。

RAID を使用する主なコンセプトは、単一障害点からデータを保存することです。つまり、単一のディスクを使用してデータを保存し、障害が発生した場合、データを取り戻す可能性はありません。データ損失を防ぐには、データを取り戻す必要があります。フォールトトレランス方式。したがって、ディスクのコレクションを使用して RAID セットを形成できます。

RAID 0 のストライプとは何ですか?

ストライプは、コンテンツを分割することにより、複数のディスクに同時にデータをストライピングします。 2 つのディスクがあり、コンテンツを論理ボリュームに保存すると、コンテンツは分割されて 2 つの物理ディスクの両方に保存されるとします。パフォーマンスを向上させるためにRAID 0 が使用されますが、ドライブの 1 つが故障するとデータを取得できなくなります。したがって、RAID 0 を使用することはお勧めできません。唯一の解決策は、重要なファイルを保護するために、RAID0 が適用された論理ボリュームを備えたオペレーティング システムをインストールすることです。

  1. RAID 0 は高いパフォーマンスを発揮します。
  2. RAID 0 では容量損失がゼロです。無駄なスペースはありません。
  3. ゼロ フォールト トレランス (いずれかのディスクに障害が発生した場合、データを取り戻すことができません)。
  4. 書き込みも読み取りも優れたものになります。

要件

RAID 0 の作成に許可されるディスクの最小数は 2 ですが、さらにディスクを追加することもできますが、順序は 2、4、6、8 の 2 倍にする必要があります。十分な容量を持つ物理 RAID カードがある場合は、ポートを追加すると、さらにディスクを追加できます。

ここではハードウェア RAID を使用していません。このセットアップはソフトウェア RAID のみに依存します。物理ハードウェア RAID カードがある場合は、そのユーティリティのUIからアクセスできます。一部のマザーボードにはデフォルトで RAID 機能が組み込まれており、Ctrl+I キーを使用してUIにアクセスできます。

RAID セットアップに慣れていない場合は、RAID についての基本的な概要を説明した以前の記事を参照してください。

  1. RAID と RAID の概念の概要
私のサーバーのセットアップ
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

この記事は 9 つのチュートリアル RAID シリーズのパート 2 です。このパートでは、2 つの を使用して Linux システムまたはサーバーでソフトウェア RAID0 またはストライピングを作成およびセットアップする方法を説明します。 sdb および sdc という名前の 20 GB ディスク。

ステップ 1: RAID を管理するためのシステムの更新と mdadm のインストール

1. Linux で RAID0 を設定する前に、システムをアップデートしてから「mdadm」パッケージをインストールしましょう。 mdadm は、Linux で RAID デバイスを構成および管理できるようにする小さなプログラムです。

yum clean all && yum update
yum install mdadm -y

ステップ 2: 接続されている 2 つの 20GB ドライブを確認する

2. RAID 0 を作成する前に、次のコマンドを使用して、接続されている 2 つのハード ドライブが検出されるかどうかを確認してください。

ls -l /dev | grep sd

3. 新しいハード ドライブが検出されたら、次の「mdadm」コマンドを使用して、接続されたドライブが既存の RAID をすでに使用しているかどうかを確認します。

mdadm --examine /dev/sd[b-c]

上記の出力では、これら 2 つの sdb ドライブと sdc ドライブに RAID が適用されていないことがわかります。

ステップ 3: RAID 用のパーティションの作成

4. 次の fdisk コマンドを使用して、RAID 用の sdb および sdc パーティションを作成します。ここではsdb ドライブにパーティションを作成する方法を説明します。

fdisk /dev/sdb

パーティションを作成するには、以下の手順に従ってください。

  1. 新しいパーティションを作成するには「n」を押します。
  2. 次に、プライマリ パーティションとして「P」を選択します。
  3. 次に、パーティション番号を1として選択します。
  4. Enter キーを 2 回押すだけでデフォルト値を入力できます。
  5. 次に「P」を押して、定義されたパーティションを印刷します。

パーティション上に Linux RAID 自動を作成するには、以下の手順に従ってください。

  1. L」を押して、使用可能なすべてのタイプをリストします。
  2. t」と入力してパーティションを選択します。
  3. Linux RAID 自動の「fd」を選択し、Enter キーを押して適用します。
  4. 次に、再度「P」を使用して、行った変更を出力します。
  5. w」を使用して変更を書き込みます。

: 上記と同じ手順に従って、sdc ドライブにパーティションを作成してください。

5. パーティションを作成した後、次のコマンドを使用して、両方のドライバーが RAID に対して正しく定義されていることを確認します。

mdadm --examine /dev/sd[b-c]
mdadm --examine /dev/sd[b-c]1

ステップ 4: RAID md デバイスの作成

6. 次に、md デバイス (/dev/md0 など) を作成し、以下のコマンドを使用して RAID レベルを適用します。

mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C – 作成
  2. -l – レベル
  3. -n – RAID デバイスの数

7. md デバイスが作成されたら、使用されているRAID レベルデバイス、およびアレイのステータスを確認します。以下に示す一連のコマンドを使用します。

cat /proc/mdstat

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0

ステップ 5: RAID デバイスをファイルシステムに割り当てる

8. RAID デバイス /dev/md0 の ext4 ファイルシステムを作成し、それを /dev/raid0 にマウントします。

mkfs.ext4 /dev/md0

9. Raid デバイス用に ext4 ファイルシステムが作成されたら、マウント ポイント ディレクトリ ( /mnt/raid0 など) を作成し、デバイス /dev/md0 をマウントします。その下です。

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

10. 次に、df を使用して、デバイス /dev/md0/mnt/raid0 ディレクトリにマウントされていることを確認します。指示。

df -h

11. 次に、マウント ポイント /mnt/raid0 に「tecmint.txt」というファイルを作成し、作成したファイルにコンテンツを追加します。ファイルとディレクトリの内容を表示します。

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

12. マウント ポイントを確認したら、/etc/fstab ファイルに fstab エントリを作成します。

vim /etc/fstab

説明に従って、次のエントリを追加します。マウント場所と使用しているファイルシステムによって異なる場合があります。

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. mount '-a' を実行して、fstab エントリにエラーがあるかどうかを確認します。

mount -av

ステップ 6: RAID 構成の保存

14. 最後に、RAID 構成をファイルの 1 つに保存して、将来使用できるように構成を保存します。ここでも、示されているように、「-s」 (スキャン) および 「-v」 (詳細) オプションを指定して「mdadm」コマンドを使用します。

mdadm -E -s -v >> /etc/mdadm.conf
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf

ここまでで、2 台のハードディスクを使用して RAID レベルで RAID0 ストライピングを構成する方法を見てきました。次の記事ではRAID5の設定方法を見ていきます。