virsh не видит виртуальную машину, созданную с помощью qemu-system-x86_64, даже когда виртуальная машина работает

Я думал, что довольно хорошо разбираюсь в KVM / QEMU, но затем я попытался выполнить инструкции на этой странице: https://docs.cumulusnetworks.com/cumulus-vx/Getting-Started/Libvirt-and-KVM-QEMU/

Мне потребовалось время, чтобы понять, что мне нужно заменить команду kvm на qemu-system -x86_64 на хосте CentOS.

Теперь мне интересно, почему мне нужно запускать приведенный ниже синтаксис каждый раз, когда я хочу запустить виртуальную машину.

qemu-system-x86_64  -enable-kvm    \
                    -curses           \
                    -name leaf0         \
                    -pidfile leaf0.pid    \
                    -smp 1             \
                    -m 256             \
                    -net nic,vlan=10,macaddr=00:01:00:00:01:00,model=virtio \
                    -net user,vlan=10,net=192.168.0.0/24,hostfwd=tcp::1401-:22 \
                    -netdev socket,udp=127.0.0.1:1602,localaddr=127.0.0.1:1601,id=dev0 \
                    -device virtio-net-pci,mac=00:02:00:00:00:01,addr=6.0,multifunction=on,netdev=dev0,id=swp1 \
                    -netdev socket,udp=127.0.0.1:1606,localaddr=127.0.0.1:1605,id=dev1 \
                    -device virtio-net-pci,mac=00:02:00:00:00:02,addr=6.1,multifunction=off,netdev=dev1,id=swp2 \
                    -netdev socket,udp=127.0.0.1:1610,localaddr=127.0.0.1:1609,id=dev2 \
                    -device virtio-net-pci,mac=00:02:00:00:00:09,addr=6.2,multifunction=off,netdev=dev2,id=swp3 /home/libvirt/images/leaf0.qcow2

Я ожидал, что когда я выключу виртуальную машину, она будет определена, но virsh не может ее увидеть, даже если она Бег. ( virsh list --all ) тоже не может его найти.

Есть ли какой-нибудь способ сбросить xml-файл для этой виртуальной машины, чтобы я мог его определить?

Спасибо.

0
задан 11 August 2019 в 17:57
1 ответ

В руководстве, на которое вы ссылаетесь, даются инструкции по установке libvirtd, но в действительности он нигде не использует его. Вместо этого он рекомендует создавать виртуальные машины вручную, что совершенно безумно, не в последнюю очередь потому, что их конфигурация нигде не сохраняется.

Используйте инструменты, поддерживающие libvirt, такие как графический интерфейс virt-manager или virt-install для создания виртуальных машин с libvirt.

1172211]

1
ответ дан 4 December 2019 в 15:38

Теги

Похожие вопросы