[solved]Xen + isci + multipath

Все правильно ты получил

Все правильно ты получил диски, теперь multipath должен собрать их в одно устройство которое ты в дальнейшем будешь использовать. Просто посмотри что кажет multipath -l

Показывает следующее, те

Показывает следующее, те собирает разные mpath для каждого устройства.
Может конфиг не корректный?

c3 (14945540000000000ee110a2c76b1e3355ddb7679e9aeb8ca) dm-0 IET,VIRTUAL-DISK
[=557G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][enabled]
\_ 37:0:0:0 sdd 8:48 [active][undef]
c2 (14945540000000000b8f558f897af7f50680c22f433cbf288) dm-2 IET,VIRTUAL-DISK
[=557G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][enabled]
\_ 36:0:0:0 sde 8:64 [active][undef]

Смущает еще то, что в admin

Смущает еще то, что в admin guide xen'а описан способ подключения когда мультипаф делается на уровне isci

iscsiadm -m discovery --type sendtargets --portal 192.168.0.161
192.168.0.161:3260,1 iqn.strawberry:litchie
192.168.0.204:3260,2 iqn.strawberry:litchie

Есть ли возмножность сделать подобное, чтобы не добавлять еще один демон?

попытка не пытка :)

попытка не пытка :)

Это значит что multipath

Это значит что multipath видит разные диски а не один но с разных "путей". Советую "выкинуть" пути и пересобрать заного, там и увидим почему диски не собрались в один.

выкинуть пути? имеешь в виду

выкинуть пути?
имеешь в виду убить луны (iscsiadm --op delete)?

нет multipath может

нет multipath может конфигурироватся на "лету". Очень удобно для продакшн серверов

странно у тебя разные диски

странно у тебя разные диски участвуют в выборах: sdd,sdf пришли по iscsi а в multipath участвует sdd и sde... Уже удалял/собирал диски?

Да. сейчас убил луны iscsiadm

Да. сейчас убил луны

iscsiadm -m node --op delete
[root@xcp1 ~]# iscsiadm -m node
iscsiadm: no records found!
[root@xcp1 ~]# iscsiadm -m discovery -t st -p 192.168.1.31
192.168.1.31:3260,1 iqn.2050-01.ru.stor.c2.lun1:lun1
[root@xcp1 ~]# iscsiadm -m discovery -t st -p 192.168.1.32
192.168.1.32:3260,1 iqn.2050-01.ru.stor.c3.lun1:lun1
[root@xcp1 ~]# iscsiadm -m node
192.168.1.32:3260,1 iqn.2050-01.ru.stor.c3.lun1:lun1
192.168.1.31:3260,1 iqn.2050-01.ru.stor.c2.lun1:lun1

iscsiadm -m node -l
Logging in to [iface: default, target: iqn.2050-01.ru.stor.c3.lun1:lun1, portal: 192.168.1.32,3260]
Logging in to [iface: default, target: iqn.2050-01.ru.stor.c2.lun1:lun1, portal: 192.168.1.31,3260]
Login to [iface: default, target: iqn.2050-01.ru.stor.c3.lun1:lun1, portal: 192.168.1.32,3260]: successful
Login to [iface: default, target: iqn.2050-01.ru.stor.c2.lun1:lun1, portal: 192.168.1.31,3260]: successful
[root@xcp1 ~]# fdisk -l

Disk /dev/sda: 597.9 GB, 597998698496 bytes
255 heads, 63 sectors/track, 72702 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table

Disk /dev/sdb: 145.9 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 523 4194304 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2 523 1045 4194304 83 Linux
/dev/sdb3 1045 17750 134188235+ 8e Linux LVM

Disk /dev/sdd: 597.9 GB, 597980409856 bytes
255 heads, 63 sectors/track, 72700 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

Disk /dev/sdc: 597.9 GB, 597980409856 bytes
255 heads, 63 sectors/track, 72700 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

Из dmesg

sd 39:0:0:0: [sdd] 1167930488 512-byte logical blocks: (597 GB/556 GiB)
sd 39:0:0:0: [sdd] Write Protect is off
sd 39:0:0:0: [sdd] Mode Sense: 77 00 00 08
sd 39:0:0:0: [sdd] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA
sd 38:0:0:0: [sdc] 1167930488 512-byte logical blocks: (597 GB/556 GiB)
sd 38:0:0:0: [sdc] Write Protect is off
sd 38:0:0:0: [sdc] Mode Sense: 77 00 00 08
sdd:
sd 38:0:0:0: [sdc] Write cache: disabled, read cache: disabled, doesn't support DPO or FUA

sd 39:0:0:0: [sdd] Attached SCSI disk
sdc:
sd 38:0:0:0: [sdc] Attached SCSI disk

multipath -l
c3 (14945540000000000ee110a2c76b1e3355ddb7679e9aeb8ca) dm-0 IET,VIRTUAL-DISK
[=557G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][enabled]
\_ 38:0:0:0 sdc 8:32 [active][undef]
c2 (14945540000000000b8f558f897af7f50680c22f433cbf288) dm-2 IET,VIRTUAL-DISK
[=557G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][enabled]
\_ 39:0:0:0 sdd 8:48 [active][undef]

multipath -v2
sdd: checker msg is "readsector0 checker reports path is down"

Вот такая вот ситуация.
Если убирать луну sdc, и перемонтировать sdd, то проблемы с checker нет
Есть ли предположения о причине подобного поведения?

попробуй плиз еще дать вывод

попробуй плиз еще дать вывод multipath -v 2, он может быть большим, имеет смысл разместить на внешнем ресурсе. я смогу проверить через 2 часа только, но может другие поскажут в чем трабл ... я недеюсь ты понимаешь что по iscsi ты должен был отдать ОДИН диск но по разным путям (хочу убедится что ты не отдавал 1Т).

Разобрался в чем дело, видимо

Разобрался в чем дело, видимо scsi_id формируется на основе имени луны, сделал, чтобы оба таргета создавали луны с одинаковыми именами, после этого проблема исчезла.

У тебя таргет кто? В

У тебя таргет кто? В настройках таргета задай жестко wwn для отдаваемого устройства тогда multipath собирет

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Однако теперь, возникла

Однако теперь, возникла другая проблема -
multipath диски слепил.

multipath -ll
c2 (14945540000000000b8f558f897af7f50680c22f433cbf288) dm-0 IET,VIRTUAL-DISK
[=557G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=2][active]
\_ 7:0:0:0 sdc 8:32 [active][ready]
\_ 6:0:0:0 sdd 8:48 [active][ready]

но вот xen не хочет sr создавать

xe sr-create host-uuid=f3e11987-4dab-4aad-b386-5082f79628ff type=lvmoiscsi name-label=TimewebSR device-config:SCSIid=14945540000000000b8f558f897af7f50680c22f433cbf288 device-config:target=192.168.1.31 device-config:targetIQN=iqn.2050-01.ru.timeweb.c2.lun1:lun1
Error code: SR_BACKEND_FAILURE_1
Error parameters: , Error reporting error, unknown key DMP failed to activate mapper path,

модули все загружены

lsmod |grep multipath
dm_multipath 15604 2 dm_round_robin
scsi_dh 5578 1 dm_multipath
dm_mod 54944 5 dm_multipath,dm_mirror,dm_log
scsi_mod 141410 9 iscsi_tcp,libiscsi,scsi_transport_iscsi,dm_multipath,scsi_dh,sg,libata,megaraid_sas,sd_mod

Решение

как оказалось xen'у multipathd не нужен нафиг.
Включаем мультипаф в самом ксене, при добавлении sr таргеты указываем через запятую - device-config:target=192.168.1.31,192.168.1.32

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".