Part 17 – Deploying VMware Cloud Foundation VCF 9.1

VMware Cloud Foundation 9.X provides a unified software-defined platform to extend the private cloud to the public cloud. It is a fully integrated software-defined data centre that is virtualized with computing, network, and storage—the procedure to deploy VCF 5. X is the same as the article in which we ran the deployment on VCF 5.X

If you are trying this in the lab, the deployment will take around 400 GB of RAM. This entire VCF solution was installed on a single physical ESXi server

4 nested ESXi VMs are deployed as per the following specifications on a HP ProLiant DL380 Gen10 with a total of 756 GB memory on it .

ComponentSpecification
vCPU24 with HW virtualization turned on
Memory100 GB
Disk900 GB
1×25 GB NVMe for ESXi installation
1×40 GB NVMe for vSAN Cache
2×200GB NVMe for vSAN Capacity
Network2×10 GBPS connected to trunk port group

What’s new with VCF9?

Release Notes

Check out the release notes of the vCF on the VMware site

Nested Lab Configuration

Network Requirements: Jumbo frames (MTU 9000) are recommended on all VLANs or a minimum of 1600 MTU is required for NSX-T to function. These are the port groups we will be setting up for the vCF deployment

A nested vCloud Foundation deployment requires multiple virtual networks to be in place before we can start the deployment. As part of this deployment, we’ve bgp configured on the vyOS tor routers.

Network TypeVLANPortGroup
Management Network1611pg-mgmt-1611
vMotion Network1612pg-vMotion-1612
vSAN Network1613pg-vSan-1613
NSX-T-Host Overlay1634pg-host-overlay-1634
NSX-T-edge-uplink-12711pg-nsx-t-edge-overlay
NSX-T-edge-overlay2713pg-nsx-t-edge-overlay
SDDC-vcF-TRUNK4095Trunk Port

AD & DNS Requirements: In our case, DC is connected to 1611 VLAN on VyOS. These DNS records should be in place before we start with the installation.

I have configured the following DNS records.

NameIP AddressPurpose
vcf-deployer172.16.11.65VCF 9 Installer
vcf-esx01172.16.11.101Mgmt Domain ESXi 01
vcf-esx02172.16.11.102Mgmt Domain ESXi 02
vcf-esx03172.16.11.103Mgmt Domain ESXi 03
vcf-esx04172.16.11.104Mgmt Domain ESXi 04
sfo-m01-vc01172.16.11.62vCenter Server
sfo-m01-nsx01172.16.10.65Mgmt Domain NSX Virtual IP
sfo-m01-nsx01a172.16.10.66Mgmt Domain NSX node 01
sfo-m01-nsx01b172.16.10.67Mgmt Domain NSX edge 01
sfo-m01-nsx01c172.16.10.68Mgmt Domain NSX edge 02
vcf9-ops172.16.11.71VCF Operations appliance
vcf9-flt172.16.11.72VCF Fleet Manager appliance
vcf9-cp172.16.11.80VCF Fleet Collector appliance

Pre-installed ESXi Configuration.

All ESXi must have ‘VM network’ and ‘Management network’ VLAN id of mgmt configured.

VCF Installer

In the past, we deployed an OVA appliance called Cloud Builder to build the VCF environment. It allowed us to upload a parameter file and automate the entire deployment, taking us from a spreadsheet to a full SDDC.

In VCF 9, this has been replaced with a new OVA called the VCF installer.

For this setup, we will deploy the installer appliance on VLAN 1611 so it can access the domain controller and all ESXi servers.

Download and deploy the OVA from the VMware portal. The process is the same as any standard OVA deployment. Note that the appliance requires an admin password with at least 15 characters.

Below is my base ESXi host and the list of VMs currently running on it.

Verify that time synchronization is configured correctly.

A common issue with Cloud Builder is NTP drift. If the time between Cloud Builder and the ESXi hosts drifts too far, the deployment can fail. You can avoid this by manually syncing the time as shown, ensuring the drift stays below 30 seconds.

Log in to the Cloud Builder VM using the web UI and click Next on the initial screen.

https://vcfinstaller.ash.local

Software downloads require either a configured download token in the depot settings or an offline depot. If you haven’t generated a token yet, you can create one by following the instructions provided in here.

Navigate back to the home screen to launch the deployment wizard. Depending on your use case, you can choose to deploy either VMware Cloud Foundation or vSphere Foundation.

Since I am performing a greenfield deployment, I selected the first option to deploy a new VCF fleet. If you already have an existing VCF fleet and want to scale your environment, choose the second option to deploy an additional VCF instance into the existing fleet.

If you are performing a brownfield deployment and need to import VCF Operations or VMware vCenter, select the corresponding option.

Once you have completed this sheet, upload it to Cloud Builder on this page. We are now ready to start the configuration.

Enter the following information:

  • VCF version
  • VCF instance name
  • Management domain name
  • Deployment model – single or high availability (for this lab, I selected single)
  • DNS domain name
  • DNS servers
  • NTP servers

Enter the values for the VCF Operations appliance:

  • Operations appliance size
  • Administrator and root password
  • Fleet Management Appliance FQDN
  • Operations Collector Appliance FQDN

You can choose to use the same password for the Fleet Management and Collector appliances as the Operations appliance.

Skipped deploying the VCF Automation appliance for now

Enter the vCenter Server details and proceed to the next screen.

Enter the NSX manager details and proceed to the next screen.

Enter the storage configuration values:

  • Select principle storage type: vSAN, VMFS on Fibre Channel, or NFS v3.

Enter the root password and FQDN for each ESXi host in the management domain.

Configure the networking settings as per the VLANs

Configure the distributed switch. The default profile works for environments where each host has 2 pNICs, with all traffic (VLAN and overlay) flowing over these two NICs.

Since my nested hosts have only 2 NICs, I went with the default distributed virtual switch setup and choose the MTU 9000 . Set up the vMotion and vSAN networks, then move on to the next configuration settings.

Set up the NSX overlay network accordingly

Enter the details for the SDDC Manager appliance

Review all settings

Once everything is validated, click Deploy to start the deployment.

Download the JSON specification. Having this JSON file allows you to quickly redeploy the VCF instance if the installation fails and a redeployment becomes necessary.

After successful validation click deploy to start the deployment. The deployment takes few hours to complete.

Verify the vCenter inventory

vCF Build Logs

The location of the log file is ‘he location of the log file is ‘/opt/vmware/bringup/logs/’ in the cloud builder VM. This file will give you a live update of the deployment and any errors if any

(Visited 109 times, 1 visits today)

By Ash Thomas

Ash Thomas is a seasoned IT professional with extensive experience as a technical expert, complemented by a keen interest in blockchain technology.