Действия
Добавление диска в QMP Shell¶
Создаем новый раздел на хост системе¶
host # lvcreate -L 7g -n qemu319-panda-root safespace
Logical volume "qemu319-panda-root" created
Выставляем нужные права на устройство¶
host # chown qemu319 /dev/safespace/qemu319-panda-root
Это нужно чтобы виртуальная машина могла прочитать блочное устройство от имени непривилегированного пользователя.
Подключаемся к гипервизору¶
Ищем сокет¶
host # netstat -ax |grep 319.cont
unix 2 [ ACC ] STREAM LISTENING 8713 /run/qemu/qemu319.control.sock
Соединяемся в режиме monitor (-H)¶
host # qmp-shell -H /run/qemu/qemu319.control.sock
Welcome to the HMP shell! Connected to QEMU 1.4.2 (QEMU)
Добавляем диск¶
Смотрим текущие диски¶
(QEMU) info block
disk-319-panda-root: removable=0 io-status=ok file=/dev/mapper/fc-kvm319-panda-root ro=0 drv=raw encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 ide1-cd0: removable=1 locked=0 tray-open=0 io-status=ok [not inserted] floppy0: removable=1 locked=0 tray-open=0 [not inserted] sd0: removable=1 locked=0 tray-open=0 [not inserted]
Добавляем наш диск¶
(QEMU) drive_add auto file=/dev/safespace/qemu319-panda-root,if=none,id=disk-root2,media=disk,cache=none,format=raw
OK
Смотрим результат¶
(QEMU) info block
disk-319-panda-root: removable=0 io-status=ok file=/dev/mapper/fc-kvm319-panda-root ro=0 drv=raw encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 ide1-cd0: removable=1 locked=0 tray-open=0 io-status=ok [not inserted] floppy0: removable=1 locked=0 tray-open=0 [not inserted] sd0: removable=1 locked=0 tray-open=0 [not inserted] disk-319-panda-root2: removable=1 locked=0 tray-open=0 file=/dev/safespace/qemu319-panda-root ro=0 drv=raw encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0
это пол дела
Добавляем контроллер pci для нового диска¶
Современный вариант¶
device_add virtio-blk-pci,drive=disk-root2,id=pci-disk-root2
Готово!
Проверяем на госте¶
pci 0000:00:05.0: [1af4:1001] type 00 class 0x010000 pci 0000:00:05.0: reg 10: [io 0x0000-0x003f] pci 0000:00:05.0: reg 14: [mem 0x00000000-0x00000fff] pci 0000:00:05.0: BAR 1: assigned [mem 0x80000000-0x80000fff] pci 0000:00:05.0: BAR 0: assigned [io 0x1000-0x103f] pci 0000:00:00.0: no hotplug settings from platform pci 0000:00:00.0: using default PCI settings pci 0000:00:01.0: no hotplug settings from platform pci 0000:00:01.0: using default PCI settings pci 0000:00:01.1: no hotplug settings from platform pci 0000:00:01.1: using default PCI settings pci 0000:00:01.3: no hotplug settings from platform pci 0000:00:01.3: using default PCI settings pci 0000:00:02.0: no hotplug settings from platform pci 0000:00:02.0: using default PCI settings virtio-pci 0000:00:03.0: no hotplug settings from platform virtio-pci 0000:00:03.0: using default PCI settings virtio-pci 0000:00:04.0: no hotplug settings from platform virtio-pci 0000:00:04.0: using default PCI settings pci 0000:00:05.0: no hotplug settings from platform pci 0000:00:05.0: using default PCI settings virtio-pci 0000:00:05.0: enabling device (0000 -> 0003) ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10 virtio-pci 0000:00:05.0: setting latency timer to 64 virtio-pci 0000:00:05.0: irq 45 for MSI/MSI-X virtio-pci 0000:00:05.0: irq 46 for MSI/MSI-X vdb: unknown partition table
Это успех!
Обновлено Андрей Волков больше 9 лет назад · 6 изменени(я, ий)