LINUX.ORG.RU
решено ФорумAdmin

qemu-kvm и физические жесткие диски

 , , ,


0

1

Есть Qemu 4.2.1 и есть 8 физических дисков. Все эти диски надо засунуть в гостя. Но лезет только 5, больше пишет не поддерживается (ну фактически 6, так как еще cdrom занимает). И это при -machine q35

Есть ли хитрый способ дать гостю доступ ко всем 8 дискам? Запускаю так:

qemu-kvm -machine q35 -m 2048 -boot order=d -nic user,hostfwd=::22000-:22 -cdrom kvmachines/iso/xubuntu-20.04.1-desktop-amd64.iso -drive file=/dev/sda -drive file=/dev/sdb -drive file=/dev/sdc -drive file=/dev/sdd -drive file=/dev/sde -drive file=/dev/sdf -drive file=/dev/sdg -drive file=/dev/sdh

★★★★

Ответ на: комментарий от i586

Ну вот я спрашиваю, есть ли варианты подсоединить еще 3 диска? Не в качестве sata диска, а какого-нибудь usb. Ман большой, курить долго. Если бы знать, что можно - одно дело. А так убить кучу времени не хочется впустую, если заведомо не вариант.

На этих дисках 2 zfs пула, ползе тогда уж 2 виртуалки запустить. Но хочется в одной.

gutaper ★★★★ ()
Ответ на: комментарий от gutaper

Вот виртуалка, созданная в virt-manager с 7 виртуальными дисками.

Вот с какими параметрами она запускает qemu: http://paste.debian.net/1160709/

Хочешь разбирайся.

Руками я добавил в xml файл конфига виртуалки второй sata контроллер. Но все диски всё равно висят на первом.

anonymous ()
Ответ на: комментарий от i586

Команду я не разбирал, мне лень.

Созда виртуалку, поправил XML файл, добавив в него строчки с конфигом для ещё одного SATA контроллера и добавил 7 дисков.

В интерфейсе virt-manager все 7 дисков отображались на одном sata контроллере.

Если ты видишь в предложенном выводе команды где указывается, что 7 диск висит на другом sata контроллере, то ты молодец, объясни это автору темы.

Мне разбираться лень.

Я лишь вижу, что в свойствах виртуальной машины в virt-manager указано, что все 7 дисков подключены к «sata controller 0».

anonymous ()
Ответ на: комментарий от i586

i586 ты устарел, не неси чушь, у тебя уже маразм.

Если ты не использовал virt-manager и libvirt, то так и скажи.

Предложенный вывод это дефолтный конфиг virt-manager для виртуалки с debian 10.

В этот конфиг был только руками добавлен ещё один sata контроллер и далее руками добавлены 7 дисков.

Сходи подучись.

anonymous ()

Все заработало так:

qemu-kvm \
-machine q35,accel=kvm \
-m 4096 \
-boot order=d \
-drive file=/dev/sda,if=none,id=hd_sda \
-drive file=/dev/sdb,if=none,id=hd_sdb \
-drive file=/dev/sdc,if=none,id=hd_sdc \
-drive file=/dev/sdd,if=none,id=hd_sdd \
-drive file=/dev/sde,if=none,id=hd_sde \
-drive file=/dev/sdf,if=none,id=hd_sdf \
-drive file=/dev/sdg,if=none,id=hd_sdg \
-drive file=/dev/sdh,if=none,id=hd_sdh \
-device virtio-scsi-pci,id=scsi \
-device scsi-hd,drive=hd_sda \
-device scsi-hd,drive=hd_sdb \
-device scsi-hd,drive=hd_sdc \
-device scsi-hd,drive=hd_sdd \
-device scsi-hd,drive=hd_sde \
-device scsi-hd,drive=hd_sdf \
-device scsi-hd,drive=hd_sdg \
-device scsi-hd,drive=hd_sdh \
-cdrom kvmachines/iso/xubuntu-20.04.1-desktop-amd64.iso
gutaper ★★★★ ()