multipathでデバイス名を変更する方法について
[対象となる製品のバージョン]
Asianux Server 3 for x86(32bit)
Asianux Server 3 for x86-64(64bit)
[概 要]
Asianux Server 3でmultipathを使用する事によって、デバイスファイル名を変更する方法を記述します。
[説 明]
# /sbin/scsi_id -g -u -s /block/sd[a-q]
defaults {
user_friendly_names yes
}
2-2. "1."のコマンドで確認したwwidを使いデバイス名の紐付けを行います。
multipaths {
multipath {
wwid 6d00112744ac7f00023f6c15c0ff8313c
alias mpath0
}
}
3-1. device mapをクリアします。
# /sbin/multipath -F
3-2. 以下のコマンドで設定を反映した新しいdevice mapを作成します。
# /sbin/multipath -v2 -l
# chkconfig multipathd on
# service multipathd start
# multipath -ll
# multipath -ll
mpath0 (xxxxxxxxxxxx) dm-0 xxxxx,xxxxx
[size=204G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
\_ 1:0:0:0 sda 8:0 [active][ready]
\_ 2:0:0:0 sdb 8:16 [active][ready]
例)
devices {
device {
vendor "YYYYY"
product "xxxx RAID"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout "/bin/true"
features "0"
path_checker readsector0
failback immediate
}
}
-
immediate障害発生時、パス回復後すぐにパスを有効にします。<数字>障害発生時、パス回復後<数字>秒後にパスを有効にします。manual障害発生時、パス回復後手動で復旧させる必要があります。
udevを使用してデバイスファイル名を固定する方法
http://www.miraclelinux.com/support/?q=node/269