The first component that the upgrade coordinator upgrades is the NSX Edge cluster nodes. Depending on how and when the NSX Edge nodes were deployed determines how they are upgraded.
Upgrade Process for Auto Deployed Edge Nodes
For auto deployed edge nodes managed by NSX Manager, the upgrade coordinator checks the edge node configuration settings and updates them if the settings do not match the standard values from the current NSX Data Center version.
When a NSX Data Center version introduces an improvement to the NSX Edge node configuration, that improvement only applies to NSX Edge nodes deployed after the upgrade. NSX Edge nodes deployed prior to the NSX Data Center upgrade are not automatically updated. You can use the upgrade coordinator to update auto deployed NSX Edge nodes to the latest configuration settings.
The upgrade workflow for auto deployed edge nodes is as follows:
- Upgrade bundle file is uploaded and prepared by the upgrade coordinator.
- Edge node is placed into maintenance mode.
- OS is downloaded to the edge node.
- OS is installed on the edge node.
- OS switch is performed on the edge node.
- Using vSphere APIs, the edge node virtual machine is powered off.
Note: vCenter Server should be running and reachable during this workflow.
- As part of the upgrade for auto deployed edge nodes, the upgrade coordinator updates edge node virtual machine configuration parameters and the allocation of CPU cores and memory.
- The edge node virtual machine is powered on.
- Check for required reboot if there is a GRUB update, and if required, the OS is rebooted into the updated GRUB.
- Upgrade coordinator verifies edge node version.
- Edge node exits maintenance mode.
The following NSX Edge virtual machine configuration attributes are added or updated when an upgrade is initiated:
- VMX file properties:
"ethernet0.ctxPerDev":"3", "ethernet1.ctxPerDev":"3", "ethernet2.ctxPerDev":"3", "ethernet3.ctxPerDev":"3", "ethernet4.ctxPerDev":"3", "ethernet0.udpRSS":"1", "ethernet1.udpRSS":"1", "ethernet2.udpRSS":"1", "ethernet3.udpRSS":"1", "ethernet4.udpRSS":"1", "ethernet0.pnicFeatures":"4", "ethernet1.pnicFeatures":"4", "ethernet2.pnicFeatures":"4", "ethernet3.pnicFeatures":"4", "ethernet4.pnicFeatures":"4", "featMask.vm.cpuid.PDPE1GB":"Val:1", "snapshot.maxSnapshots":"0"
- OVF file property:
"memoryReservationLockedToMax":"true"
- CPU
- Memory
For the allocation of CPU cores, memory, and storage, the upgrade coordinator changes the edge node values to match the standard form factor values.
NSX Edge Form Factor | Memory | CPU Cores | Disk Space |
---|---|---|---|
Small Form Factor | 4 GB | 2 | 200 GB |
Medium Form Factor | 8 GB | 4 | 200 GB |
Large Form Factor | 32 GB | 8 | 200 GB |
Extra Large Form | 64 GB | 16 | 200 GB |
The upgrade process for auto deployed edge nodes applies to the following upgrade paths:
- Upgrading from NSX Data Center 3.1.x to NSX Data Center 4.0.
- Upgrading from NSX Data Center 3.2.x to NSX Data Center 4.0.
Upgrade Process for Manually Deployed Edge Nodes and Bare Metal Edge Nodes
For manually deployed edge nodes and bare metal edge nodes, the upgrade coordinator only updates the OS and does not change the edge parameters or CPU core and memory values.
The upgrade workflow for manually deployed edge nodes and bare metal edge nodes is as follows:
- Upgrade bundle file is uploaded and prepared by the upgrade coordinator.
- Edge node is placed into maintenance mode.
- OS is downloaded to the edge node.
- OS is installed on the edge node.
- OS switch is performed on the edge node.
- Edge node reboots into the new OS.
- Upgrade coordinator verifies edge node version.
- Edge node exits maintenance mode.
"featMask.vm.cpuid.PDPE1GB":"Val:1"
of the edge node virtual machine in order to prevent upgrade failure.