Допустим, вы подключаете новый диск и хотите сразу подключить его к гостевой системе. Или вдруг решили переключить Lun с одного сервера на другой и опять таки подключить его к гостевой системе. Последовательность следующая:
Если вы подключаете новый диск, переходим сразу к пункту 3(ОС сама установит нужное блочное устройство).
1. Сделать мапинг Lun’а на нужный хост средствами управления СХД

2. Обнаружить новое устройство(у меня IBM DS3512, использую родной RDAC драйвер от IBM)
[root@ovs ~]# mppBusRescan
scan bfa HBA host /sys/class/scsi_host/host6…
found 6:0:0:9
scan bfa HBA host /sys/class/scsi_host/host5…
found 5:0:0:9
run /usr/sbin/mppUtil -s busscan…
scan mpp virtual host /sys/class/scsi_host/host7…
found 7:0:0:9->/dev/sdi
Система нашла новый диск по двум путям и сделала одно блочное /dev/sdi

Список Lun и соответствующих им устройств можно посмотреть командой lsvdev
[root@ovs ~]# lsvdev
Array Name      Lun    sd device
————————————-
IBM-DS3512           1     -> /dev/sdb
IBM-DS3512           2     -> /dev/sdl
IBM-DS3512           3     -> /dev/sdc
IBM-DS3512           4     -> /dev/sdd
IBM-DS3512           5     -> /dev/sde
IBM-DS3512           6     -> /dev/sdf
IBM-DS3512           7     -> /dev/sdg
IBM-DS3512           8     -> /dev/sdh
IBM-DS3512           9     -> /dev/sdi
IBM-DS3512           11    -> /dev/sdj
IBM-DS3512           12    -> /dev/sdk

3. Теперь необходимо экспортировать устройство гостевой системе:
[root@ovs ~]#xm block-attach guestos phy:/dev/sdi /dev/xvde w 0
где:
guestos — Идентификатор гостевого домена(имя или его номер), подключаемого к устройству
phy:/dev/sdi — Экспортируемое устройство
/dev/xvde — Предоставляемое гостевому домену устройство
w — Режим доступа к устройству(может быть r — read-only или w — read/write)
0 — Backend-домен, которому принадлежит устройство

4. Все, диск подключен и готов к использованию.
[root@guestos ~]# dmesg | tail -n 2
Sep  8 16:30:03 guestos kernel: blkfront: xvde: barriers enabled (tag)
Sep  8 16:30:03 guestos kernel:  xvde:
Посмотреть список экспортированных для гостевой системы устройств  можно посмотреть так:
[root@ovs ~]# xm block-list guestos
Vdev  BE handle state evt-ch ring-ref BE-path
51712  0    0     4      20     8     /local/domain/0/backend/vbd/16/51712
51760  0    0     4      21     9     /local/domain/0/backend/vbd/16/51760
51824  0    0     4      22     10    /local/domain/0/backend/vbd/16/51824
51776  0    0     4      24     813   /local/domain/0/backend/vbd/16/51776

5. Если сразу после подключения выполнить команду
[root@ovs ~]# cat /var/log/xen/xend.log | grep /dev/sdi | tail -n 1| awk ‘{ print $11 }’
‘/local/domain/16/device/vbd/51776’,
^^^^^
то мы можем определить devid экспортируемого устройства.

6. Удалить устройство из гостевой системы можно так:
[root@ovs ~]# xm block-detach guestos /dev/xvde
где:
guestos — Идентификатор гостевого домена(имя или его номер), подключаемого к устройству
/dev/xvde — устройство для удаление(можно также указать devid устройство, пункт 5)

7. Ну и в случае если это Lun, удалить мапинг на СХД и выполнить команду удаления из системы:
[root@ovs ~]# mppBusRescan -d
Searching for unmapped or disconnected MPP devices.
Found 7:0:0:9/sdi as unmapped/disconnected device. Device removed.