テストでマルチパスを構成するにはどうすればよいですかVM(目的は純粋に学術的です)?
新しい論理ボリュームを作成し、multipath.conf
を次のように変更しました。
defaults {
udev_dir /dev
user_friendly_names yes
}
blacklist {
}
blacklist_exceptions {
device {
vendor "VMware,"
product "VMware Virtual S"
}
}
そしてmultipath -v3
は言う:
Apr 22 03:22:24 | sdb: rev = 1.0
Apr 22 03:22:24 | sdb: h:b:t:l = 2:0:1:0
Apr 22 03:22:24 | (null): (VMware,:VMware Virtual S) vendor/product whitelisted
Apr 22 03:22:24 | sdb: serial =
Apr 22 03:22:24 | sdb: get_state
Apr 22 03:22:24 | sdb: path checker = directio (config file default)
Apr 22 03:22:24 | sdb: checker timeout = 180000 ms (sysfs setting)
Apr 22 03:22:24 | sdb: state = running
Apr 22 03:22:24 | directio: starting new request
Apr 22 03:22:24 | directio: io finished 4096/0
Apr 22 03:22:24 | sdb: state = 3
Apr 22 03:22:24 | sdb: getuid = /lib/udev/scsi_id --whitelisted --device=/dev/%n (config file default)
Apr 22 03:22:24 | /lib/udev/scsi_id exitted with 1
Apr 22 03:22:24 | error calling out /lib/udev/scsi_id --whitelisted --device=/dev/sdb
Apr 22 03:22:24 | sdb: state = running
Apr 22 03:22:24 | /lib/udev/scsi_id exitted with 1
Apr 22 03:22:24 | error calling out /lib/udev/scsi_id --whitelisted --device=/dev/sdb
Apr 22 03:22:24 | sdb: detect_prio = 1 (config file default)
Apr 22 03:22:24 | sdb: prio = const (config file default)
Apr 22 03:22:24 | sdb: const prio = 1
Apr 22 03:22:24 | dm-0: device node name blacklisted
Apr 22 03:22:24 | dm-1: device node name blacklisted
Apr 22 03:22:24 | dm-2: device node name blacklisted
===== paths list =====
uuid hcil dev dev_t pri dm_st chk_st vend/prod/rev dev_st
2:0:0:0 sda 8:0 1 undef ready VMware,,VMware Virtual S running
2:0:1:0 sdb 8:16 1 undef ready VMware,,VMware Virtual S running
[root@localhost ~]#
/dev/sdb
で論理ボリュームのマルチパスを構成したい。
ブラックリストが空ですが、なぜdm-0/1/2
がブラックリストに登録されていると表示されるのですか?
また、lib/udev/scsi_id --whitelisted --device=/dev
を手動で実行しても、エラーは発生しませんでした。ただし、出力も変更もありません...
これを試して
multipathd -k
show config
私のシステムでは、空のブラックリストは無視されているようで、ベンダーのブラックリストに登録されたデバイスに加えて、次のdevnodesパターンが含まれています。
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
devnode "^dcssblk[0-9]*"
「dm-」と一致します
「dm-1、dm-2 ..」devnodeをブラックリスト例外に追加してみてください。私は試したことがありません。たとえば、マルチパスdmファイルに例外を設定した場合の影響はわかりません。