User Tools

Site Tools


ubuntu:kvm:hot_attach_and_hot_detach_network_interface_to_kvm_guest

Ubuntu - KVM - Hot attach and hot detach network interface to kvm guest

Get the name of the guest

Run below command on the kvm host:

sudo virsh list

result:

 Id Name                 State
----------------------------------
  1 kvm-guest running

Check whether module acpiphp is loaded on the guest

sudo lsmod | grep -i acpiphp

If module acpiphp is NOT loaded

Load the aciiphp module:

sudo modprobe acpiphp

Hot attach the network interface

sudo virsh attach-interface kvm-guest network --model virtio --persistent

result:

Interface attached successfully

Verify that the interface has been attached successfully

Run dmesg on guest to verify that the interface has been attached successfully.

dmesg | tail

result:

[38613567.591261] virtio-pci 0000:00:04.0: using default PCI settings
[38613567.591283] pci 0000:00:05.0: no hotplug settings from platform
[38613567.591285] pci 0000:00:05.0: using default PCI settings
[38613567.591741] virtio-pci 0000:00:05.0: enabling device (0000 -> 0003)
[38613567.593361] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
[38613567.601486] virtio-pci 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10
[38613567.601524] virtio-pci 0000:00:05.0: setting latency timer to 64
[38613567.602328] virtio-pci 0000:00:05.0: irq 43 for MSI/MSI-X
[38613567.602343] virtio-pci 0000:00:05.0: irq 44 for MSI/MSI-X
[38613567.602357] virtio-pci 0000:00:05.0: irq 45 for MSI/MSI-X

Set ipaddress for the new interface

sudo touch /etc/sysconfig/network-scripts/ifcfg-eth1; sudo echo -e "DEVICE=eth1\nONBOOT=yes\nTYPE=Ethernet\nBOOTPROTO=static\nIPADDR=10.0.0.8\nNETMASK=255.255.255.0" > /etc/sysconfig/ifcfg-eth1

Bring up the interface

sudo ifup eth1

Check the interface

ifconfig eth1

result:

eth1      Link encap:Ethernet  HWaddr 52:54:00:D7:10:04
          inet addr:10.0.0.8  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:178767965 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58477452 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11949338417 (11.1 GiB)  TX bytes:498944480375 (464.6 GiB)
ubuntu/kvm/hot_attach_and_hot_detach_network_interface_to_kvm_guest.txt · Last modified: 2020/07/15 09:30 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki