is their any API from which we can change NSX edge node form factor without replacing it ( ex- from large to xlarge online )
Hi,
I don't completely understand what you mean by "without replacing it"
Changing the VM formfactor will always mean it needs to be re-deployed with the new size.
nsx-v: “Change appliance size” is only applicable to ESGs. This will perform a “redeploy” with a new appliance (vNIC MAC addresses will change).
Or are you just asking for (if any) api call associated with that resize process ?
nsx-v api call for resize and redeploy:
https://docs.vmware.com/en/VMware-NSX-Data-Center-for-vSphere/6.4/nsx_64_api.pdf
page 514 (size)
page 351 (redeploy)
thanks for reply, question is for nsx-t 3.0,
yes from gui i only see option to redeploy, wanted to know if any API is their from which we can change edge node size
Hi,
Not that i am aware of. Maybe someone from vmware can give an answer on this.
Afaik you need to create a new edge with a bigger formfactor and then replace the old one with the new one.
Deploying edge via api: https://code.vmware.com/apis/976/nsx-t
Chapter 3.6.1.2.7
"Create a Transport Node"
and to replace the edge via api
Chapter 3.6.1.2.5
"Replace the transport node in the specified member of the edge-cluster"
Hello,
May i know the use case you are trying to solve by changing the size ?
ask is for expanding Load balancers ( from medium to large, or from large to xlarge )
expanding LBs we have to expand edgenodes as well to accomodate resource
The process for changing the edge node size:
1) Deploy a new edge with the desired size;
2) Go to System > Fabric > Nodes > Edge Clusters;
3) Actions > Replace Edge Cluster Member
With this a new edge with larger size will replace the smaller one.
Reference: Replace an NSX Edge Transport Node Using the NSX Manager UI (vmware.com)