Upgrading VCSA 6.0 U2 to 6.5 via GUI


The cliff notes for this process are:
  • Mount/extract/etc. the ISO
  • On the old VCSA, turn ssh on
  • Run installer.exe
  • Point to an existing vCenter/ESXi in order to provision the new VCSA instance (read more below)
  • Specify what data will be migrated
  • Power-off the old VCSA
  • Import the data defined earlier
  • Enjoy VCSA 6.5 GA
It is important to note that during this process the original VCSA is powered off but is not deleted.  You will need to delete the appliance yourself.  VMware is kind enough to let you do this at your own leisure in case anything goes whacky during the process.
Now, let’s get started!
Download the VMware vCenter Server Appliance 6.5 ISO from https://my.vmware.com and either mount it or burn it to DVD.  Once mounted, you can run the installer in [CD]:\vcsa-ui-installer\win32\installer.exe and will be presented with the following window.  For this effort we’re going to choose “Upgrade” from the menu below:
VCSA 6.5 Upgrade
The following screen introduces the product and process:
VCSA 6.5 Upgrade
You have to accept the usual terms and conditions:
VCSA 6.5 Upgrade
The “Deploy appliance” screen is a little confusing since we’ve chosen to upgrade our existing VCSA.  However, what the upgrade does is actually deploy a new VCSA and migrate settings and database over to the new appliance.  Sneaky, VMware, sneaky!
Enter your existing appliance FQDN or IP along with your SSO username and password, then specify a vCenter or host that manages the existing appliance:
VCSA 6.5 Upgrade

Accept the certificates from both the vCenter and host:
VCSA 6.5 Upgrade

The next screen allows you to specify where the new appliance is deployed.  Specify the FQDN or IP of your host or vCenter server along with credentials necessary:
VCSA 6.5 Upgrade

Again, accept the certificate for the ESXi host or vCenter server you’re using as a target:
VCSA 6.5 Upgrade

Provide the VM name of your new vCenter server.  Again, we’re going to end up with a new appliance, so name it in accordance to whatever your standard is.  Obviously, you cannot use the same VM name as the existing VCSA:
VCSA 6.5 Upgrade

If you’re experienced with deploying VCSA 6.0 then you might recognize that the resources changed a bit in the next screen shot.  I am going to use a “Tiny” deployment, but this size used to require 2 vCPU and 8GB of RAM.  Now, it looks like it requires 10GB of RAM:
VCSA 6.5 Upgrade

As usual, pick your storage and choose whether or not you want to deploy the VCSA thick or thin:
VCSA 6.5 Upgrade

Next up is the network configuration page.  Specify your temporary IP address – this is the IP address that the new upgraded VCSA will be stood up with, but will ultimately be redefined with the IP of the original appliance:
VCSA 6.5 Upgrade

Review your configuration and click finish to begin the actual deployment:
VCSA 6.5 Upgrade

The actual deployment kicks off:
VCSA 6.5 Upgrade

Very soon thereafter, you’re done!
VCSA 6.5 Upgrade

Well, hold on a second – we’re done Stage 1.  There’s more to this.  You can see the message in the above window stating that you can visit https://[IP of new VCSA]:5480 to continue the upgrade if you get disconnected.  Or, you can hit continue.  Once you continue, you’ll the following screen explaining that we’re now going to move data (taking a snapshot on the original VCSA may not be a bad idea at this point).  Click next to continue:
VCSA 6.5 Upgrade

Next, we… oh no!
VCSA 6.5 Upgrade

Well jeez – would have been nice to know that we need to connect to the existing VCSA via ssh!  So, we’ll go enable ssh on the existing VCSA and click close, then back, and retry the pre-upgrade checks (you can enable ssh by going to https://[IP of original VCSA]:5480 and turning on ssh from the Access tab).  If you have any firewalls between the new instance and old instance of your VCSA then you’ll need to make sure TCP port 22 is open.
Once we retry the pre-checks, we pass but with warnings:
VCSA 6.5 Upgrade
The warnings above simply state to turn off fully automated DRS during the upgrade while also letting us know that the vSphere Replication extension that I have in use may not be compatible with the new vCenter server.  Onward!
This is the cool part – we get to pick whether we want to import just the configuration, the configuration with events and tasks, or the configuration, events, tasks, and performance metrics.  I am going to choose the third option – Configuration, events, tasks, and performance metrics.  You may choose another option if your environment has significant data and migrating it is unreasonable or you just don’t care:
VCSA 6.5 Upgrade

The next screen is the typical Customer Experience Improvement Program opt-in which I am choosing to defer:
VCSA 6.5 Upgrade

One more review screen – this screen shows you again that you’ll have a temporary IP on the new instance as well as the FQDN of the new instance once the migration is complete.  Of course we’re going to check the box “I backed up the source vCenter Server“, right?  Click finish!
VCSA 6.5 Upgrade

The following screenshots so the next few screens you’ll click through:
VCSA 6.5 Upgrade
VCSA 6.5 Upgrade
VCSA 6.5 Upgrade

If you have the vSphere client open directly to your host, you can open the console of your existing VCSA 6.0 and watch it shutdown, etc.  VMware is so nice – I would have just yanked the power 🙂
After some more waiting, the Active Directory configuration is setup, the VMware Identity Management services are started, Postgres is setup, all sorts of cool data is imported (like the Content Library!), etc.  Finally, we’re done:
VCSA 6.5 Upgrade
Everything was successful as noted by the message beneath the completion bar.  Perfect!
:
VCSA 6.5 Upgrade

While I did install the Enhanced Authentication Plugin, I was not able to check the “Use Windows session authentication” on the page.  I was, however, able to login with my AD credentials:
VCSA 6.5 Upgrade

Everything is looking good!  One thing worth mentioning is that when visiting https://[VCSA].domain.local/ you’ll find that there is a vSphere client with flash and without, but that the client without is listed as “partial functionality” at this time.  Sad face.
VCSA 6.5 Upgrade
Still, everything works well!  Thanks for following along.  I’ll report back with any other findings.

No comments: