Thank you for reading this post, don't forget to subscribe!
Настрйока multipath в CentOS 5
Проверка установки multipath
rpm -qa | grep multipath
если нет, устанавливаем:
yum install device-mapper-multipath
Правим несколько файлов - /etc/sysconfig/mkinitrd/multipath изменяем параметр MULTIPATH=NO на MULTIPATH=YES и файл /etc/multipath.conf - комментируем строки:
#blacklist {
# devnode "\*"
# }
Включаем автозагрузку и запускаем сервис:
chkconfig multipathd on
Включаем загрузку модулей:
modprobe dm-multipath
modprobe dm-round-robin
modprobe dm-round-robin
Включаем автоконфиг:
multipath -v2
Перезагружаем сервер, проверяем модули:
lsmod | grep dm_
Смотрим multipath устройства:
multipath -ll
Отключение multipath
Отключаем конкретное устройство:
multipath -f mpath1
Для CentOS 7 настройка multipath производится несколько по другому
Устанавливаем iscsi initiator и multipath:
yum install iscsi-initiator-utils
yum install device-mapper-multipath
yum install device-mapper-multipath
Включаем сервисы:
systemctl start iscsi
systemctl start iscsid
systemctl start multipathd
systemctl enable iscsi
systemctl enable iscsid
systemctl enable multipathd
systemctl start iscsid
systemctl start multipathd
systemctl enable iscsi
systemctl enable iscsid
systemctl enable multipathd
Включаем multipath:
mpathconf --enable --with_multipathd y
В файле /etc/multipath.conf комментируем строки:
#blacklist {
#}
#}
Мой файл:
defaults {
find_multipaths yes
user_friendly_names yes
}
#blacklist {
#}
После перезагрузки проверяем используем команду multipath -ll:
multipath -ll
mpathc (3600000e00d100000001004ea000f0000) dm-0 FUJITSU ,ETERNUS_DX400
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 0:0:0:1 sdc 8:32 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 1:0:1:1 sdf 8:80 active ready running
mpathb (3600000e00d100000001004ea00230000) dm-2 FUJITSU ,ETERNUS_DX400
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 1:0:1:2 sdg 8:96 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 0:0:0:2 sdd 8:48 active ready running
mpatha (3600000e00d100000001004ea002c0000) dm-1 FUJITSU ,ETERNUS_DX400
size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 1:0:1:0 sde 8:64 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 0:0:0:0 sdb 8:16 active ready running
mpathc (3600000e00d100000001004ea000f0000) dm-0 FUJITSU ,ETERNUS_DX400
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 0:0:0:1 sdc 8:32 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 1:0:1:1 sdf 8:80 active ready running
mpathb (3600000e00d100000001004ea00230000) dm-2 FUJITSU ,ETERNUS_DX400
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 1:0:1:2 sdg 8:96 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 0:0:0:2 sdd 8:48 active ready running
mpatha (3600000e00d100000001004ea002c0000) dm-1 FUJITSU ,ETERNUS_DX400
size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 1:0:1:0 sde 8:64 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
`- 0:0:0:0 sdb 8:16 active ready running