Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

6.3. ソフトウェア RAID の管理

このセクションでは、インストール後のソフトウェア RAID の設定および管理について説明し、以下のトピックを説明します。
  • 既存のソフトウェア RAID 設定の確認
  • 新しい RAID デバイスの作成
  • アレイ内の障害のあるデバイスの置き換え
  • 既存のアレイに新しいデバイスを追加する。
  • 既存の RAID デバイスの非アクティブ化および削除
  • 設定を保存します。
本セクションのすべての例では、前のセクションでのソフトウェア RAID 設定を使用します。

6.3.1. RAID 設定の確認

ソフトウェア RAID を使用している場合は、現在アクティブなすべての RAID デバイスの基本情報が /proc/mdstat 特殊ファイルに保存されます。これらのデバイスを一覧表示するには、シェルプロンプトで以下を入力して、このファイルの内容を表示します。
cat /proc/mdstat
特定のデバイスが RAID デバイスかコンポーネントデバイスであるかを確認するには、root で以下の形式で コマンドを実行します。
mdadm --query device
RAID デバイスの詳細を調べるには、次のコマンドを使用します。
mdadm --detail raid_device
同様に、コンポーネントデバイスを調べるには、以下を入力します。
mdadm --examine component_device
mdadm --detail コマンドは RAID デバイスに関する情報を表示しますが、mdadm --examine は、特定のコンポーネントデバイスに関連する RAID デバイスに関する情報のみをリレーします。この違いは、別の RAID デバイスのコンポーネントである RAID デバイスを使用する際に特に重要です。
mdadm --query コマンド、mdadm --detail コマンドおよび mdadm --examine コマンドの両方を使用すると、一度に複数のデバイスを指定できます。

例6.1 RAID 設定の確認

システムが 図6.7「RAID 設定の例」 の設定を使用すると仮定します。シェルプロンプトで以下を入力すると、/dev/md0 が RAID デバイスであることを確認できます。
~]# mdadm --query /dev/md0
/dev/md0: 125.38MiB raid1 2 devices, 0 spares. Use mdadm --detail for more detail.
/dev/md0: No md super block found, not an md component.
ご覧のとおり、上記のコマンドは RAID デバイスとその設定の概要のみを生成します。より詳細な情報を表示するには、代わりに以下のコマンドを使用します。
~]# mdadm --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Tue Jun 28 16:05:49 2011
     Raid Level : raid1
     Array Size : 128384 (125.40 MiB 131.47 MB)
  Used Dev Size : 128384 (125.40 MiB 131.47 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Thu Jun 30 17:06:34 2011
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 49c5ac74:c2b79501:5c28cb9c:16a6dd9f
         Events : 0.6

    Number   Major   Minor   RaidDevice State
       0       3        1        0      active sync   /dev/hda1
       1       3       65        1      active sync   /dev/hdb1
最後に、現在アクティブな RAID デバイスの一覧を表示するには、次のコマンドを実行します。
~]$ cat /proc/mdstat
Personalities : [raid0] [raid1]
md0 : active raid1 hdb1[1] hda1[0]
      128384 blocks [2/2] [UU]
      
md1 : active raid0 hdb2[1] hda2[0]
      1573888 blocks 256k chunks

md2 : active raid0 hdb3[1] hda3[0]
      19132928 blocks 256k chunks

unused devices: <none>