SAN ボリューム・コントローラーに接続するホスト用に
Linux® オペレーティング・システムを構成するに
は、まず適切な Device Mapper Multipath Tool (DMMP) が、マルチパス・ドライバーとして
DMMP を使用する Linux ホスト用にインストールされ、正しく構成されていることを確認する必要があります。
現在、Red Hat Enterprise Linux 4 以降および
SUSE Linux Enterprise Server 9 以降がマル
チパス・ドライバーとして DMMP をサポートしており、配布ディスクで出荷しています。
手順
- 次のように、ご使用の Linux ホストに DMMP パッケージをインストールします。
- Red Hat Enterprise Linux 4 以降の場合は、device-mapper と device-mapper-multipath をインストールします。
- SUSE Linux Enterprise Server 9 以降の場合は、device-mapper と multipath-tools をインストールします。
- DMMP 構成ファイル /etc/multipath.conf で、デフォルトの設定値
を次のとおりにします。
defaults {
polling_interval 30
failback immediate
no_path_retry 5
rr_min_io 100
path_checker tur
user_friendly_names yes
}
# SVC
device {
vendor "IBM"
product "2145"
path_grouping_policy group_by_prio
prio_callout "/sbin/mpath_prio_alua /dev/%n"
}
注: SUSE Linux Enterprise
Server 10 Service Pack 2 を使用する場合は、prio_callout
"/sbin/mpath_prio_alua /dev/%n" ではなく prio "alua" を使
用して、Using deprecated prio_callout メッセージを無効にします。この値はエラー・メッセー
ジを無効にするだけで、操作には影響しません。SUSE Linux
Enterprise Server 10 Service Pack 2 で prio_callout
"/sbin/mpath_prio_alua /dev/%n" を設定した場合、マルチパス・コマンドを使
用したときにすべての装置について Using deprecated prio_callout メッセー
ジが出されます。
- オペレーティング・システム・ブート時の DMMP オートロードを有効にするには、root として以下のコマンドを実行します。
- Red Hat Enterprise Linux 4 以降の場合は、以下のコマンドの 1 つを実行します。
- SUSE Linux Enterprise Server 9 以降の場合は、以下のコマンドの 1 つを実行します。
これらのコマンドの 1 つを実行した後、以下のコマンドのいずれかを実行します。
- 以下のステップを実行して、手動で DMMP を開始します。
- オプション: SUSE Linux Enterprise Server を使用する場合は、DMMP を開始する前に次のコマンドを実行します。/etc/init.d/boot.multipath start
- 次のコマンドを実行して、DMMP デーモンを開始します。/etc/init.d/multipathd start
- コマンド multipath または multipath
-v2 を実行して、マルチパス装置をスキャンします。
- multipath -ll コマンドを実行して、マルチパス装置の詳細
情報を表示します。このコマンドは次のような出力を戻します。
mpath1 (36005076801860022900000000000019a) IBM,2145
[size=2.0G][features=0][hwhandler=0]
¥_ round-robin 0 [prio=200][ enabled]
¥_ 4:0:0:1 sdd 8:48 [active][ready]
¥_ 5:0:0:1 sdt 65:48 [active][ready]
¥_ round-robin 0 [prio=40][ active]
¥_ 4:0:2:1 sdak 66:64 [active][ready]
¥_ 5:0:2:1 sdal 66:80 [active][ready]
タスクの結果
注: multipath コマンドを実行しても新しい装置が検出さ
れない場合は、HBA ドライバーを再ロードするか、またはサーバーをリブートし、Linux が、sd* などの
名前で SCSI 層内で新しい装置を認識した後で multipath コマンドを再度
実行する必要があります。HBA ドライバーが新しい装置を認識してからでないと、DMMP はそれらを認識
して管理することができません。マルチパス装置の詳細な状況を表示するには、multipath
-ll コマンドを実行します。