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>