@alexdora
Топ-менеджер

Почему не подключается дополнительный диск к DomU?

Везде 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
  • Вопрос задан
  • 376 просмотров
Решения вопроса 1
gbg
@gbg
Любые ответы на любые вопросы
И зачем гипервизору мозг сносите? Что вы творите:
['file:/vm/domU-asterisk.img,xvda,w', 'file:/mnt/mp/domU-disk100gb.img,xvda,w']

xvda два раза
xvda два раза

Во втором случае, и рыжеволосой брюнетке будет понятно, что должно быть xvdb!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
ну поставьте ксен сервер если вы не хотите совсем разбираться ни в чем, два раза маунтите файлы в один диск и удивляетесь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы