Multipathd не работает,
ОС: CentOS 6.5 x86_64
[root@localhost ~]# rpm -qa|grep multipath
device-mapper-multipath-libs-0.4.9-87.el6.x86_64
device-mapper-multipath-0.4.9-87.el6.x86_64
Я получаю сообщение об ошибке ниже при перезапуске службы multipathd
[root@localhost ~]# /etc/init.d/multipathd restart
ux_socket_connect: Connection refused
Stopping multipathd daemon: [FAILED]
Starting multipathd daemon: [ OK ]
[root@localhost ~]# /etc/init.d/multipathd start
Starting multipathd daemon: [ OK ]
[root@localhost ~]# /etc/init.d/multipathd status
multipathd dead but pid file exists
Содержимое /etc/multipath.conf
defaults {
udev_dir /dev
polling_interval 10
path_selector "round-robin 0"
path_grouping_policy multibus
getuid_callout "/lib/udev/scsi_id --replace-whitespace --whitelisted --device=/dev/%n"
prio const
path_checker readsector0
rr_min_io 100
max_fds 8192
rr_weight priorities
failback immediate
no_path_retry fail
user_friendly_names no
}
blacklist {
# wwid 26353900f02796769
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
# devnode "^hd[a-z]"
devnode "/dev/sda"
}
На моей машине я тоже столкнулся с той же проблемой
# /etc/init.d/multipathd start
Starting multipathd daemon: [ OK ]
# /etc/init.d/multipathd status
multipathd dead but pid file exists
На самом деле было две проблемы
1. dm_round_robin
модуль ядра не был загружен
2. device-mapper
и glibc
пакеты были старые, они не были совместимы с multipath
пакет
разрешение
1. /etc/init.d/multipathd stop
2. rm /var/run/multipat*
3. /sbin/modprob -i dm_round_robin
4. yum update device-mapper
yum update glibc