сетевые интерфейсы удаляются после выполнения команды virsh shutdown на VM

Я попытался создать виртуальную машину с помощью команды virt-install с несколькими необходимыми интерфейсами. Точная команда выглядит так:

virt-install \
    --name VM \
    --noautoconsole \
    --input keyboard \
    --os-variant rhel7.0 \
    --memory 8192 \
    --vcpus 4 \
    --boot hd \
    --sound none \
    --disk "vol=default,boot_order=1,bus=sata" \
    --disk sda6 \
    --network bridge=eth0

Сразу после этого я попытался присоединить интерфейс с помощью команды virsh attach-interface следующим образом:

virsh attach-interface --domain VM --type direct --source eth1 --model virtio

Я был доволен XML конфигурацией ВМ, поскольку интерфейсы отображались правильно.

$ virsh domiflist VM
Interface  Type       Source     Model       MAC
-------------------------------------------------------
vnet16     bridge     eth0       virtio      52:54:00:e9:d5:4c
macvtap0   direct     eth1       virtio      52:54:00:70:be:74

Но когда была выполнена команда virsh shutdown, а затем ВМ была запущена, почему-то интерфейс, который был подключен, не отобразился в XML. У меня остался только интерфейс eth0. Не знаю точно, как/почему исчез eth1.

$ virsh domiflist VM
Interface  Type       Source     Model       MAC
-------------------------------------------------------
vnet16     bridge     eth0       virtio      52:54:00:e9:d5:4c

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

0
задан 21 April 2021 в 00:41
1 ответ

Вы должны попробовать то же самое, но добавив флаг --config:

virsh attach-interface --domain VM --type direct --source eth1 --model virtio --config

Это должно сохраняться при перезагрузке.

0
ответ дан 19 May 2021 в 14:02

Теги

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