On Mon, Apr 10, 2017 at 01:07:14PM -0700, Vinod Chegu wrote: > Hello, > > A very basic question... > > In a vanilla KVM env. (i.e. non open stack etc) when a VM is live migrated > to another host does the MAC address of the vNICs and the DHCP IP address > for these interfaces remain the same ?
*All* aspects of the virtual machine hardware *must* remain the same. If you have any differences in configuration of QEMU on the target host you are likely to either prevent live migration working, or break the guest OS after migration is finished. This includes MAC address, PCI addresses, device versions, etc, etc > Thought the answer was a yes as the goal is to minimize disruption to the > apps etc. in the VM, but wanted to double check (couldn't verify as I don't > have a ready test env handy at the moment). > > BTW, please assume that the MAC address for the vNIC interfaces were not > explicitly specified at the time of VM creation. It is the responsibility of whoever/whatever launches QEMU on the target host to ensure the hardware config is identical. The only safe way todo this is ensure you specify every single aspect of guest hardware when launching QEMU, including the MAC address. FWIW, if you are using libvirt to manage QEMU, then libvirt goes to great lengths to ensure this happens (which is why QEMU command lines generated by libvirt are so huge :-) Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|