Везде Ubuntu 14.04
Для каждой DomU создал img на 10Gb на центральном SSD диске, там же где Dom0
dd if=/dev/zero of=/vm/domU-disk.img bs=1024k count=10240
Все хорошо, DomU всE установилИСЬ и все работаЮТ. Понадобилось выделить дополнительное пространство одной DomU, решил сначала через конфиг подключить папку на другом HDD.
disk=['file:/vm/domU-asterisk.img,xvda,w', phy:/dev/sdс,hda,w]
Я пробовал различные варианты на дурака:[ /dev/sdс,hda, ], [/dev/sdс1,hda][/dev/sdс,hda1] и т.п, включая другие винты.
DomU: fdisk -l
Disk /dev/xvda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009e0d7
Device Boot Start End Blocks Id System
/dev/xvda1 2048 18874367 9436160 83 Linux
/dev/xvda2 18876414 20969471 1046529 5 Extended
/dev/xvda5 18876416 20969471 1046528 82 Linux swap / Solaris
xl block-list domU выводит, что что-то подключено
root@shead:/# xl block-list asterisk
Vdev BE handle state evt-ch ring-ref BE-path
51712 0 1 4 17 8 /local/domain/0/backend/qdisk/1/51712
768 0 1 5 22 879 /local/domain/0/backend/qdisk/1/768
Пробовал подключать не через конфиг xl block-attach, пробовал подключать не устройство, а созданый образ как при установке. Таже песня. domU не хочет видеть диск.
Перерыл все что можно и ответа не нашел. Пример конфига:
name="asterisk"
vcpus=2
memory=1024
disk=['file:/vm/domU-asterisk.img,xvda,w', 'file:/mnt/mp/domU-disk100gb.img,xvda,w']
vif=['ip=172.16.0.2,script=vif-route']
vfb=['vnc=1']
#kernel="/var/lib/xen/images/asterisk/vmlinuz"
#ramdisk="/var/lib/xen/images/asterisk/initrd.gz"
extra="console=hvc0"
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
bootloader="pygrub"
А вот что пишет сама машина после загрузки (768 - id диска через xl block-list)
root@asterisk:~# dmesg | grep 768
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.004000] pid_max: default: 32768 minimum: 301
[ 21.390512] vbd vbd-768: 16 xlvbd_add at /local/domain/0/backend/qdisk/4/768
[ 21.390628] vbd vbd-768: failed to write error node for device/vbd/768 (16 xlvbd_add at /local/domain/0/backend/qdisk/4/768