VMware vSphere

 View Only
Expand all | Collapse all

mac address of Vmware VM changes after migration ?

Troy_Clavell

Troy_ClavellFeb 18, 2011 04:30 PM

  • 1.  mac address of Vmware VM changes after migration ?

    Posted Feb 18, 2011 04:24 PM

    Hi,

    I wanted to understand if the vmware VM's mac addresses change if the machine is migrated during hot migration or vmotion ?

    Any thoughts please ?

    Thanks



  • 2.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 18, 2011 04:30 PM

    no, the MAC address will not change.



  • 3.  RE: mac address of Vmware VM changes after migration ?

    Posted May 24, 2011 11:15 AM

    I was under the impression that MAC addresses change during a host upgrade.....or at least may.

    I'm sure I read that in the documentation.  If I find it then I will post it in here.



  • 4.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 18, 2011 04:33 PM

    MAC address will change if you make a clone of the VM.

    But not if you use the vCenter / migrate function.

    Andre



  • 5.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 18, 2011 04:43 PM

    thanks folks.

    Is it documented by vmware anywhere that the mac address is preserved with a hot migration ?

    i am really finding it difficult to search for such kind of a document on the vmware website.

    If you can provide me a link for the documentation, that would be really great.

    Thanks.



  • 6.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 18, 2011 04:48 PM

    The MAC address is written in the vmx file (also with the VM UUID).

    So vMotion or a host migration does not move this file and for this reason does not change it.

    A datastore migration will move the file, but also will keep as-as (it's a move operation).

    But a clone operation is a copy plus a modification of the vmx file (to have different MAC address and unique UUID).

    For this reason if you make a manually copy and then add the vmx to the inventory and power-on the VM you will prompt for a message asking if you have copy or moved the VM.

    Andre



  • 7.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 18, 2011 04:49 PM

    a vMotion is a move of the memory state of a guest from one ESX(i) Host to the other.  Therefore, it has no impact on the MAC address of the guest.


    Below is an example of how vMotion works

    http://www.vmware.com/files/pdf/VMware-VMotion-DS-EN.pdf



  • 8.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 20, 2011 03:16 PM

    so does that mean a storage vMotion will change the mac address of the VM ?



  • 9.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 20, 2011 03:24 PM

    No, neither vMotion nor Storage vMotion or cold migration will change the VM's network settings.

    André



  • 10.  RE: mac address of Vmware VM changes after migration ?

    Posted Mar 20, 2018 08:29 PM

    So I am about to migrate bunch of servers to from old vcenter to new. I will clone those servers and after mounting old lun to new esxi hosts on new vCenter I am gonna select 'I have moved this vm' for migrated cloned VMs. Since the new MAC will already generated on existing vCenter where I will do cloing...My question is.

    Do I need to change MAC address to existing one (generated on cloned VMX on old vcenter) before registering on new vCenter ? I am going to check with application vendor if application is MAC aware. along side this I also want to check that is it mandatory to change it existing one for OS network connectivity or the new assigned MAC will work !



  • 11.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 21, 2011 09:05 AM

    Hi santosh.

    Under no circumstances does Mac address change, during the lifespan of a VM.

    the mac address is stored in the .vmx file and the vmx file is the identifier/config file for this VM.

    vMotion // Storage vMotion / HA etc all simply reference and use the original file and do not amned the file in any way.

    Even if you removed the VM from inventory, move the files somewhere else and then re-import the VM from the .vmx file, you will not change the Mac.

    The only time it will change is if you have either cloned the VM(creating a new .vmx file) or whhen importing a VM been promted as to whether you had copied or moved the VM and chose the 'copied' option (Of couse if you say you had copied a VM, it assumes that this is a new .vmx file and so sees it as a new machine)

    Lastly, it is possible to right click a VM and manually selct your MAC address if you like - by default it can be any address in the following format:

    00:50:56:xx:xx:xx

    Good luck



  • 12.  RE: mac address of Vmware VM changes after migration ?

    Posted Feb 28, 2011 05:33 PM

    thanks a lot.

    So, if i import a VM from Vmware Workstation to VMware ESX server, then does that change the mac address ?

    I would have tried myself this use case but i currectly don't have access to a vmware workstation so that i can perform a import.

    Please help with answers.

    Thanks.



  • 13.  RE: mac address of Vmware VM changes after migration ?

    Posted May 19, 2011 03:59 AM

    Moving between hosts in an HA cluster with shared  (iSCSI) storage, i've not seen a MAC address change in thousands of migrations-hot and cold.

    BUT, in a test environment with two 4.1u1 hosts sharing only a network, using local storage, a cold migration (host and datastore) did change the MAC.  When the guest OS came up, the two network adapters previously in the machine were replaced with two new ones.

    The event log showed two entries like this:

    Changed MAC address from  to XX:XX:XX:XX:XX:XX for adapter VM Network warning 5/18/2011 8:16:46 PM MACHINE

    (MAC address changed to X's and VM name was changed to MACHINE for this post)

    We don't be moving them much like this, but it was pretty irritating to have happen.  I confirmed that the vSwitches had the same name and there were no issues with validation when doing the migration



  • 14.  RE: mac address of Vmware VM changes after migration ?

    Posted May 24, 2011 10:44 AM

    I find some of the answers quite bizzare, because just yesterday, on an ESX 4.0 system, using the Vcenter GUI client, I migrated a VM to a new datastore withing the same ESX host, and the MAC address changed and completely messed me up, because a licensed product that relies on the MAC address stopped working (obviously).

    I didn't do any manual work, I just used the GUI, it worked nicely and fast, but when I booted the migrated VM, the nightmare started, as this is a production system:

    • The virtual card had a new MAC address
    • Linux (Suse) had an eth1 interface, in place of the previous eth0
    • The host was inaccassible via Ethernet, we had to use the console to work on it.

    We couldn't force the VM to use the previous MAC address through the "edit VM settings" page, because it was outside the allowed range for manually entered addresses.

    An associate at some point made a syntactic error in the .vmx file, and miraculously the system at boot time assigned the previous desired address, and the problem was thus solved out of mere coincidence, at 2am.

    Gurus, please englighten me/us... :smileywink:



  • 15.  RE: mac address of Vmware VM changes after migration ?

    Posted Aug 18, 2011 01:07 PM

    Did you find I solution?

    I have the same problem with VShpere 4.1u1.

    I simply choose Migrate VM from VCenter and choose to only change datastore.

    The migration went properly however after powering up I had to notice that

    the MAC address of the machine changed which messed up the software installed.

    Cheers.



  • 16.  RE: mac address of Vmware VM changes after migration ?

    Posted Aug 31, 2011 11:16 PM

    Hello goppi,

    I just want to ask if just let it that way.  MAC address of the machine changed which messed up the software installed.  Or you did another attempt to correct the error.  I just want to know what you did so that i can take notes and use your procedures if ever it will happen to me.

    Thanks http://imagicon.info/cat/5-59/1.gif



  • 17.  RE: mac address of Vmware VM changes after migration ?

    Posted May 23, 2017 10:10 PM

    Mac address, change when you do vmotion, because you have a switch either distributed or standard from a different version, the switch you can have between the hots esx or vmware workstation are different. I hope the answer helps, is what happened to me and the only way to solve it is to let you change the mac on a non-productive schedule, or edit the .vmx file for applications that hunt with the mac address.

    Regards