KVM: отключение и подключение устройств

Гипервизор KVM позволяет отключать и подключать PCI устройства к работающей виртуальной машине на лету — hotplug.

При управлении гипервизором с помощью virsh, для подключение устройств можно использовать команды virsh attach-device и virsh attach-interface.

attach-interface используется для подключения сетевых интерфейсов, тогда как attach-device требует указания xml файла с конфигурацией и может использоваться для подключения любого устройства.

Подключение и отключение сетевого интерфейса

Команды virsh для подключения и отключения сетевых интерфейсов:

# virsh attach-interface
# virsh detach-interface

Подключение сетевого интерфейса к виртуальной машине KVM

attach-interface --domain domain --type type --source source --target target --target target --mac mac --script script --model model --persistent

Для подключения сетевой карты к виртуальной машине KVM, используется команда attach-interface. Обязательные параметры: domain, type, source.

Параметры attach-interface

Name обязательный? Description
--domain domain обязательный domain name, id or uuid
«—domain» можно опустить
--type type обязательный network interface type
«—type» можно опустить
--source source обязательный source of network interface
«—source» можно опустить
--target target необязательный target network name
«—target» можно опустить
--mac mac необязательный MAC address
«—mac» можно опустить
--script script необязательный script used to bridge network interface, for qemu domains the script parameter is only acceptable when the interface type is «ethernet» (a «generic ethernet» interface), for Xen domains the script parameter is only acceptable when the interface type is «bridge», in all other cases it is currently ignored.
«—script» можно опустить
--model model необязательный model type
«—model» можно опустить
--persistent  необязательный persist interface attachment

Пример:

virsh attach-interface vm1 bridge br0

Подключение к виртуальной машине VM1 сетевой карты, подключенной к сетевому мосту br0 гипервизора.

Отключение сетевого интерфейса от виртуальной машины KVM

virsh detach-interface --domain domain --type type --mac mac --persistent

—domain и —type можно опустить, поскольку это обязательные параметры для detach-interface. MAC можно не указывать.

Пример:

virsh detach-interface vm1 --mac '52:54:00:06:76:dd' --type bridge

Отключение сетевой карты с MAC 52:54:00:06:76:dd, подключенной к сетевому мосту гипервизора, от виртуальной машины VM1.

Подключение и отключение любых PCI устройств

# virsh attach-device
# virsh detach-device

Attach-device использует xml-файл с конфигурацией устройства в качестве параметра.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *