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/ :|

Reply via email to