You can use the GUI installer to perform an interactive upgrade of a vCenter HA cluster 6.7 that uses an external Platform Services Controller instance to vCenter Server appliance 8.0. You must run the GUI upgrade from a Windows, Linux, or Macintosh computer that is in the same network as the appliance that you want to upgrade.

A vCenter HA cluster consists of three vCenter Server appliances that act as Active, Passive, and Witness nodes. The Active vCenter HA node is upgraded using a migration-based upgrade while preserving the existing configuration.

Prerequisites

Stage 1 - Deploy the OVA File of the New vCenter High Availability Cluster

With stage 1 of the upgrade process, you deploy the OVA file of the new vCenter Server appliance 8.0.

Prerequisites

Ensure that your environment meets the prerequisites for upgrading a vCenter HA cluster. See Prerequisites for Upgrading vCenter Server High Availability Environments.

Procedure

  1. In the vCenter Server installer, navigate to the vcsa-ui-installer directory, go to the subdirectory for your operating system, and run the installer executable file.
    • For Windows OS, go to the win32 subdirectory, and run the installer.exe file.
    • For Linux OS, go to the lin64 subdirectory, and run the installer file.
    • For Mac OS, go to the mac subdirectory, and run the Installer.app file.
  2. On the Home page, click Upgrade.
  3. Review the Introduction page to understand the upgrade process and click Next.
  4. Read and accept the license agreement, and click Next.
  5. Connect to the source appliance that you want to upgrade. This appliance is the Active vCenter HA node.
    1. Enter the information about the source vCenter Server appliance that you want to upgrade, and click Connect to Source.
      Option Action
      Appliance FQDN or IP address Enter the IP address or FQDN of the Active vCenter HA node that you want to upgrade.
      Appliance HTTPS port

      The default value (443) is displayed and cannot be edited.

    2. Enter the information about the vCenter Single Sign-On administrator and root user.
      Option Action
      SSO user name

      Enter the vCenter Single Sign-On administrator user name.

      Important: The user must be administrator@ your_domain_name.
      SSO password Enter the password of the vCenter Single Sign-On administrator.
      Appliance (OS) root password Enter the password of the root user.
    3. Enter the information about the source vCenter Server instance on which resides the vCenter Server appliance that you want to upgrade and click Next.
      Option Description
      Source server or host name IP address or FQDN of the Active node. The Active node must be configured as the vCenter HA node.
      HTTPS port

      If the vCenter Server instance uses a custom HTTPS port, change the default value.

      The default value is 443.

      User name User name of a user with administrative privileges on the ESXi host or vCenter Server instance.
      Password Password of the user with administrative privileges on the ESXi host or vCenter Server instance.
  6. Verify that the certificate warning displays the SHA1 thumbprints of the SSL certificates that are installed on the source appliance and its source server, and click Yes to accept the certificate thumbprints.
  7. Confirm that the vCenter Server appliance using an external Platform Services Controller will be converged to a vCenter Server appliance with the Platform Services Controller services consolidated within vCenter Server, and click Yes to accept and continue with the upgrade.
  8. If vCenter Server HA is successfully detected, the target appliance is set to the manager of the source appliance. Click OK.
    The appliance deployment target information is populated.
  9. Connect to the target server on which you want to deploy the new vCenter Server appliance.
    Option Steps
    You can connect to an ESXi host on which to deploy the new appliance.
    1. Enter the FQDN or IP address of the ESXi host.
    2. Enter the HTTPS port of the ESXi host.
    3. Enter the user name and password of a user with administrative privileges on the ESXi host, for example, the root user.
    4. Click Next.
    5. Accept the certificate warning, if any, by clicking Yes.
    You can connect to a vCenter Server instance and browse the inventory to select an ESXi host or DRS cluster on which to deploy the new appliance.
    Note: The target server cannot be the vCenter Server appliance that you want to upgrade. In such cases, use an ESXi host as a target server.
    1. Enter the FQDN or IP address of the vCenter Server instance.
    2. Enter the HTTPS port of the vCenter Server instance.
    3. Enter the user name and password of a vCenter Single Sign-On user with administrative privileges on the vCenter Server instance, for example, the administrator@your_domain_name user.
    4. Click Next.
    5. Accept the certificate warning, if any, by clicking Yes.
    6. Select the data center or data center folder that contains the ESXi host or DRS cluster on which you want to deploy the new appliance, and click Next
      Note: You must select a data center or data center folder that contains at least one ESXi host that is not in lockdown or maintenance mode.
    7. Select the ESXi host or DRS cluster on which you want to deploy the new appliance, and click Next.
  10. On the Set up target appliance VM page, enter a name for the new vCenter Server appliance, set the password for the root user, and click Next.
    The appliance name must not contain a percent sign (%), backslash (\), or forward slash (/) and must be no more than 80 characters in length.

    The password must contain only lower ASCII characters without spaces, at least eight characters, a number, uppercase and lowercase letters, and a special character, for example, an exclamation mark (!), hash key (#), at sign (@), or brackets (()).

    Note: The root password of the old appliance is not transferred to the new upgraded appliance.
  11. Select the deployment size for the new vCenter Server appliance for your vSphere inventory.
    Deployment Size Option Description
    Tiny Deploys an appliance with 2 vCPUs and 14 GB of memory.

    Suitable for environments with up to 10 hosts or 100 virtual machines

    Small Deploys an appliance with 4 vCPUs and 21 GB of memory.

    Suitable for environments with up to 100 hosts or 1,000 virtual machines

    Medium Deploys an appliance with 8 vCPUs and 30 GB of memory.

    Suitable for environments with up to 400 hosts or 4,000 virtual machines

    Large Deploys an appliance with 16 vCPUs and 39 GB of memory.

    Suitable for environments with up to 1,000 hosts or 10,000 virtual machines

    X-Large Deploys an appliance with 24 vCPUs and 58 GB of memory.

    Suitable for environments with up to 2,500 hosts or 45,000 virtual machines

  12. Select the storage size for the new vCenter Server appliance, and click Next.
    Important: You must consider the storage size of the appliance that you are upgrading and the database size if external.
    Storage Size Option Description for Tiny Deployment Size Description for Small Deployment Size Description for Medium Deployment Size Description for Large Deployment Size Description for X-Large Deployment Size
    Default Deploys an appliance with 579 GB of storage. Deploys an appliance with 694 GB of storage. Deploys an appliance with 908 GB of storage. Deploys an appliance with 1358 GB of storage. Deploys an appliance with 2283 GB of storage.
    Large Deploys an appliance with 2019 GB of storage. Deploys an appliance with 2044 GB of storage. Deploys an appliance with 2208 GB of storage. Deploys an appliance with 2258 GB of storage. Deploys an appliance with 2383 GB of storage.
    X-Large Deploys an appliance with 4279 GB of storage. Deploys an appliance with 4304 GB of storage. Deploys an appliance with 4468 GB of storage. Deploys an appliance with 4518 GB of storage. Deploys an appliance with 4643 GB of storage.
  13. From the list of available datastores, select the location to store the virtual machine (VM) configuration files and virtual disks, and, optionally, enable thin provisioning by selecting Enable Thin Disk Mode. NFS datastores are thin provisioned by default.
    Note: vCenter HA cannot be set up on a vCenter Server that has disks on more than one datastore.
  14. Configure the temporary network for communication between the vCenter Server appliance that you want to upgrade and the new vCenter Server appliance, and click Next.
    Option Action
    Choose a network Select the network to which to connect the new appliance temporarily.

    The networks displayed in the drop-down menu depend on the network settings of the target server. If you are deploying the appliance directly on an ESXi host, non-ephemeral distributed virtual port groups are unsupported and are not displayed in the drop-down menu.

    Important: If you want to assign a temporary IPv4 address with DHCP allocation, you must select a network that is associated with a port group which accepts MAC address changes.
    IP Address family Select the version for the temporary IP address of the new appliance.

    Can be either IPv4 or IPv6.

    Network type Select the allocation method for the temporary IP address of the appliance.
    • Static

      The wizard prompts you to enter the temporary IP address, subnet mask or prefix length, default gateway, and DNS servers.

    • DHCP

      A DHCP server is used to allocate the temporary IP address. Select this option only if a DHCP server is available in your environment. Optionally, you can provide a temporary system name (FQDN) if a DDNS server is available in your environment.

  15. On the Ready to complete stage 1 page, review the deployment settings for the new vCenter Server appliance and click Finish to start the OVA deployment process.
  16. Wait for the OVA deployment process to finish and click Continue to proceed with stage 2 of the upgrade process to transfer the data from the old appliance and start the services of the new appliance.
    Note: If you exit the wizard by clicking Close, you must log in to the vCenter Server Management Interface of the newly deployed vCenter Server appliance to transfer the data from the old appliance and set up the services.

Results

The newly deployed target vCenter Server appliance 8.0 is running on the target server but is not configured.

Important: The data from the source vCenter Server is not transferred and the services of the target appliance are not started.

What to do next

Transfer the data from the old appliance and start the services of the newly deployed vCenter Server Appliance. See Stage 2 - Transfer Data and Set-Up the Newly Deployed vCenter High Availability Cluster.

Stage 2 - Transfer Data and Set-Up the Newly Deployed vCenter High Availability Cluster

When the OVA deployment finishes, you are redirected to stage 2 of the upgrade process to transfer the data from the old appliance and start the services of the newly deployed vCenter Server appliance. When the deployment finishes, vCenter Server has high availability protection.

Prerequisites

Understand the data migration options available to you when upgrading or migrating to a vCenter Server appliance with an embedded PostgreSQL database. You can select to migrate historical and other types of data in the background after deploying and starting vCenter Server. See Transferring Data from an Existing vCenter Server Appliance.

Procedure

  1. Review the introduction to stage 2 of the upgrade process and click Next.
  2. Wait for the pre-upgrade check to finish and read the pre-upgrade check result if any.
    • If the pre-upgrade check result contains error messages, read the messages and click Logs to export and download a support bundle for troubleshooting.

      You cannot proceed with the upgrade until you have corrected the errors.

      Important: If you have provided incorrect vCenter Single Sign-On user name and password of the source appliance during stage 1, the pre-upgrade check fails with an authentication error.
    • If the pre-upgrade check result contains warning messages, read the messages and click Close.

      After you have verified that your system meets the requirements from the warning message, you can proceed with the upgrade.

  3. Specify the replication topology for the vCenter Server. When converging vCenter Server instance with an external Platform Services Controller you must specify the replication topology.

    Convergence is the process of converting a vCenter Server instance with an external Platform Services Controller to a vCenter Server instance with those services embedded in the appliance.

    • This is the first vCenter Server in the topology that I want to converge.
    • This is a subsequent vCenter Server.

      If this is a subsequent vCenter Server, provide the IP address of its partner vCenter Server and its HTTPS port.

  4. On the Select migration data page, choose the types of data that you want to transfer from the old appliance to the new, upgraded appliance.
    A large amount of data requires more time to be transferred to the new appliance. For the minimum upgrade time and storage requirements for the new appliance, select to transfer only the configuration data. If you are using an external Oracle database, you can also choose to migrate historical and performance metrics data in the background after you deploy and start the new vCenter Server appliance.
  5. On the Ready to complete page, review the upgrade settings, accept the backup acknowledgment, and click Finish.
  6. Read the shutdown warning message and click OK.
  7. Wait for the data transfer and setup process to finish and click OK to go to the vCenter Server Getting Started page.

Results

The vCenter Server appliance is upgraded. The old vCenter Server appliance is powered off and the new appliance starts.

After the Active node is upgraded, a new Passive and Witness node is created using a clone operation. These nodes are created automatically for Auto Deployment. For Manual Deployment, nodes are not created automatically. You must clone the Passive and Witness VMs and set the cluster mode to enabled.

When the deployment finishes, vCenter Server has high availability protection. You can click Edit to enter Maintenance Mode, Deactivate, or Remove vCenter HA. You can also Initiate vCenter HA failover.

What to do next

  • Verify Your vCenter Server Upgrade or Migration Is Successful.
  • If the old vCenter Server appliance uses a non-ephemeral distributed virtual port group, to preserve the port group setting, you can manually connect the new appliance to the original non-ephemeral distributed virtual port group. For information about configuring virtual machine networking on a vSphere distributed switch, see vSphere Networking.

  • Upgrade all vCenter Server instances in the vCenter Single Sign-On domain.
  • After converging a vCenter Server with external Platform Services Controller node tovCenter Server Appliance, you must decommission the original external Platform Services Controller. Decommissioning a Platform Services Controller shuts it down and removes it from the single sign-on domain. See Decommission the Platform Services Controller.
  • You can configure high availability for the vCenter Server appliance. For information about providing vCenter Server appliance high availability, see vSphere Availability.