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

Note:

The upgrade process for auto deployed edge nodes applies when upgrading from NSX Data Center 3.2.x to NSX Data Center 4.0 and later.

This upgrade process does not work when upgrading from NSX Data Center 3.1.x to NSX Data Center 4.0 and later.

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:

  1. The upgrade bundle file is uploaded and prepared by the upgrade coordinator.
  2. The edge node is placed into maintenance mode.
  3. The OS is downloaded to the edge node.
  4. The OS is installed on the edge node.
  5. The OS switch is performed on the edge node.
  6. Using vSphere APIs, the edge node virtual machine is powered off.
    Note: VMware vCenter should be running and reachable during this workflow.
  7. Upgrade coordinator updates the edge node virtual machine configuration parameters and the allocation of CPU cores and memory.

    The following NSX Edge virtual machine configuration attributes are added or updated before powering on an edge virtual machine in the operating system:

    • 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.

    Note: The edge node CPU core and memory values are only changed to match the form factor values if the existing edge node values are less than the form factor values. If the edge node values are greater than the form factor values, then no changes are made. Ensure that there are sufficient resources in the vSphere resource pool and cluster.
    Table 1. Supported NSX Edge Form Factors for Upgrade
    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
  8. The edge node virtual machine is powered on.
  9. Check for required reboot if there is a GRUB update, and if required, the OS is rebooted into the updated GRUB.
  10. Upgrade coordinator verifies edge node version.
  11. Users from the old OS are migrated to the edge node.
  12. The edge node exits maintenance mode.
  13. The upgrade process is completed and the edge node upgrade is marked as successful.

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:

  1. The upgrade bundle file is uploaded and prepared by the upgrade coordinator.
  2. The edge node is placed into maintenance mode.
  3. The OS is downloaded to the edge node.
  4. The OS is installed on the edge node.
  5. The OS switch is performed on the edge node.
  6. The edge node reboots into the new OS.
  7. Upgrade coordinator verifies edge node version.
  8. The edge node exits maintenance mode.
Important: Before upgrading manually deployed edge nodes, it is important to set the VMX file property "featMask.vm.cpuid.PDPE1GB":"Val:1" of the edge node virtual machine in order to prevent upgrade failure.