Avatar of Hamid Saeed
Hamid Saeed
 asked on

Migrate vms from vss to vds

Hi dear,
I have two questions, can you help me, please?
1. when vm's migrate from vss to vds switch, really what changes happen in host and vCenter?
2. Do exist way that when a VM migrate from vss to vds, don't happen loss network ?
Very thanks from your helps,
Tags: None
VirtualizationVMware

Avatar of undefined
Last Comment
Hamid Saeed

8/22/2022 - Mon
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

1. nothing changes in the host or vCenter Server, but the VMs networking must change from the vss virtual machine portgroup to the vds virutal machine portgroup. So it's a VM change. Assuming that VDS is already configured on hosts via vCenter Server.

2. providing vss and vds networking is correct and complete, the change over can be done in real time, by switching over networking, but there will be a moment of network loss, depends on how heavily loaded the VM is, at the time of switch over.

We would always recommend completing out of core hours, to avoid outages.
Hamid Saeed

ASKER
Hi dear,
Thanks for your helps,
Ok,
Excuse me, when vds use what happen for vss?

Thanks,
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

Nothing, it's not used, and can be removed.

vss uses different physical uplinks to vds.
Your help has saved me hundreds of hours of internet surfing.
fblack61
Hamid Saeed

ASKER
Hi dear,
Ok,
So,as a result:
In a vss:
A VM has a mac address, and it connect to a uplink, and uplink connected to physical switch, and vss has mac:port forwarding table,

In vds :
We add host and their physical nics to vds,and vm networking too,

1. Is it right that again vm use from same physical nic that before, it  use on vss for send it's traffic?

I want know what changes  occur that after migrating in vds, that physical switch must be update through notify switches feature?

Thanks dears,
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

traffic goes through the new vSwitch, and different port if required
Hamid Saeed

ASKER
Very thanks,
I read in vss :
ESXi will send out an RARP , When a virtual machine is powered-on,means,
When vSwitch assigns a physical NIC to a vNIC, ESXi will need to send a RARP frame to enable the switch to update its lookup table with a new physical port number mapping for the vNICs MAC address. This is necessary because every time a virtual machine is powered-on it is not guaranteed the same vNIC to PNIC mapping.

1. Even if a VM with a pNIC exist , it send arp, after vm power off and power on?

2.Do it in  vds is right ? Even if  vm use from same pnic , it send arp?

In generally, if a VM running migrate to vds and after migrating vm use from same pNIC, in here not change pNIC , so not need send arp to physical switch?


Thanks,
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

if you are migrating from VSS to VDS you will have no issues.

As for ESXi definition - yes.

You make a change to networking, and it will send the RARP.
Hamid Saeed

ASKER
Hi,
You say :
You make a change to networking, and it will send the RARP.

Means,  if vm port in virtual switch changed,even if uplink not change, it send rarp again?
Really what things must change that it send rarp?
Thanks,
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

Correct.

Networking of the VM, so the physical switch, knows which port the MAC Address is on!

ESXi does send RARPs at various other times, e.g. when VMs are vMotioned to maintain forwarding tables in your physical switches.

and it's the HOST ESXi server which sends the RARP on behalf of the VM.

So the physical switch understands the MAC:PORT (physical switch) relationship. - this is why the RARP is sent, so if you move a VM from one vSwitch to another vSwitch, which is on different physical ports, RARP will...
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Hamid Saeed

ASKER
As result,
I say , when I have a port group with a uplink that have a pNIC , why with change virtual switch port for a VM , it send rarp?
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

ESXi decides to send RARP on behalf of the VM, to notify the physical switch of any changes.
Hamid Saeed

ASKER
Thanks, dear
My problem is solved if I understand that what things send to physical switch for when :

I have a port group with a uplink that have a pNIC ,so

why when vm off and on , and while it still use same pNIC , after  off and on vm  what things notify to  physical switch?

Means, what info it send to physical switch for that  notify it?

While pNIC not changed and from before   switch know that a VM with given mac address is connected with same pnic,

Now what info it send to physical switch for that  notify it?

Thanks,
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

When you set the switch to notify, ESX will give permissions, to send fake RARP frames on behalf of the VMs.

this is so, he physical switches, can be updated quickly.

This is helpful, if you are using more than one nic per vSwitch e.g. teaming, and the MAC Addresses need to be moved to the other network interface uplink quickly, if an uplink should fail.

So in Summary RARPS are used for

1. Power on and Power OFF, RARP is sent.

2. vMotion RARP is sent.

3. Teaming Failure, and Notify switch set to Yes.

when the NOTIFY option is set to Yes.

If set to No, ESXi will not send RARPS, and you could experience packet loss, before physical switches learn where MAC Addresses are located on which ports. But VMs should still work and function.
Hamid Saeed

ASKER
Ok dear,
So, when  esx send many  rarp for a VM in when change pnics in team ,
What is behavior of physical switch with repeated rarps?

My question is, when secend rarp for a VM is send to physical switch,
1.  what is behavior physical switch with  old entires in it's mac table?
2. Another state is : when vm off and on while nothings change, in time esx send a rarp that is same with later RARP ,
Now switch how behair with rarp that duplicate later?

Very thanks,
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

Ok dear,
So, when  esx send many  rarp for a VM in when change pnics in team ,
What is behavior of physical switch with repeated rarps?

updates physical switch tables.

My question is, when secend rarp for a VM is send to physical switch,
1.  what is behavior physical switch with  old entires in it's mac table?
2. Another state is : when vm off and on while nothings change, in time esx send a rarp that is same with later RARP ,
Now switch how behair with rarp that duplicate later?

replaces the existing entry, updates the tables.

You can observe this if you use Wireshark, to packet sniff your network.
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
Hamid Saeed

ASKER
Very thanks,
I understand that main goal  notify switches is tell  to physical switch what vm is on, is right ? Or has it another goal?

So, now when a VM power off , how physical switch be notify it for update it's table?
ASKER CERTIFIED SOLUTION
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Hamid Saeed

ASKER
Ok dear,
Very very thanks for your helps,