LINUX.ORG.RU
ФорумAdmin

команда multipath -ll не даёт никакого вывода

 


0

1

команда multipath -ll не даёт никакого вывода

в консоли сервера такие ошибки:

ioctl multipath error getting device 
error adding target to table

FC порты подклюбчены правильно

lsscsi

[0:0:1:0]    disk    FUJITSU  ETERNUS_DXL      0000  /dev/sda  
[1:0:1:0]    disk    FUJITSU  ETERNUS_DXL      0000  /dev/sdb

multipath.conf

defaults {  
	user_friendly_names yes 
	find_multipaths yes
}

multipath -d показывает вот что

multipath -d

: mpatha (3600000e00d1100000011362900320000) undef FUJITSU,ETERNUS_DXL
size=100G features='1 queue_if_no_path' hwhandler='1 alua'  wp=undef
|-+- policy='service-time 0' prio=50 status=undef 
| `- 0:0:1:0 sda 8:0  undef ready running
`-+- policy='service-time 0' prio=10 status=undef 
 `- 1:0:1:0 sdb 8:16 undef ready running

помогите решить проблему и дайте знать если нужна дополнительная информация


Ответ на: комментарий от router

процесс multipathd запущен
вообще на этом 100 гб. разделе находится система
и multipath показывает такой вывод:

multipath

65148.121246 | mpatha: addmap [0 209715200 multipath 1 queue_if_no_path 1 alua 2 1 service-time 0 1 1 8:0 1 service-time 0 1 1 8:16 1]
65148.123762 | libdevmapper: ioctl/libdm-iface.c(1947): device-mapper: reload ioctl on mpatha (253:11) failed: Device or resource busy
65148.123875 | dm_addmap: libdm task=0 error: Success
65148.124060 | mpatha: ignoring map
65148.125016 | mpatha: addmap [0 209715200 multipath 1 queue_if_no_path 1 alua 2 1 service-time 0 1 1 8:0 1 service-time 0 1 1 8:16 1]
65148.126397 | libdevmapper: ioctl/libdm-iface.c(1947): device-mapper: reload ioctl on mpatha (253:11) failed: Device or resource busy
65148.126470 | dm_addmap: libdm task=0 error: Success
65148.126525 | mpatha: ignoring map

возможно multipath не может открыть устройство т.к. оно уже смонтировано ?

вот например подключил дополнительный раздел 20 гб. и после сканирования
устройство для нового раздела появилось

multipath -ll

mpathb (3600000e00d11000000113629001b0000) dm-10 FUJITSU,ETERNUS_DXL
size=20G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| `- 1:0:1:1 sdc 8:32 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
  `- 0:0:1:1 sdd 8:48 active ready running
ha-ha
() автор топика
Ответ на: комментарий от ha-ha

я так понял, что надо записать внутрь initrd информацию о multipath перед монтированием https://access.redhat.com/solutions/38538
в моём случае добавил id раздела в /etc/multipath/wwids и пересоздал initramfs

dracut --force --add multipath /boot/initramfs-5.14.0-70.22.1.el9_0.x86_64.img  5.14.0-70.22.1.el9_0.x86_64

и после перезагрузки всё заработало

ha-ha
() автор топика