VCF 52 Deploy
VCF 52 Deploy
Deployment Guide
VMware Cloud Foundation 5.2
VMware Cloud Foundation Deployment Guide
You can find the most up-to-date technical documentation on the VMware by Broadcom website at:
https://docs.vmware.com/
VMware by Broadcom
3401 Hillview Ave.
Palo Alto, CA 94304
www.vmware.com
©
Copyright 2015-2024 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc.
and/or its subsidiaries. For more information, go to https://www.broadcom.com. All trademarks, trade
names, service marks, and logos referenced herein belong to their respective companies.
VMware by Broadcom 2
Contents
VMware by Broadcom 3
About the VMware Cloud Foundation
Deployment Guide
The VMware Cloud Foundation Deployment Guide provides information about installing VMware
ESXi™ software on VMware Cloud Foundation™ servers and deploying the management domain
using the VMware Cloud Builder appliance™. Starting with VMware Cloud Foundation 5.2, you
can also use the VCF Import Tool to convert an existing vSphere cluster into a management
domain.
Intended Audience
The VMware Cloud Foundation Deployment Guide is intended for data center cloud
administrators who deploy a VMware Cloud Foundation system in their organization's data
center. The information in this guide is written for experienced data center cloud administrators
who are familiar with:
n Hardware components such as top-of-rack (ToR) switches, inter-rack switches, servers with
direct attached storage, cables, and power supplies
Related Publications
Getting Started with VMware Cloud Foundation document provides a high-level overview of the
VMware Cloud Foundation product
The Planning and Preparation Workbook provides detailed information about the software, tools,
and external services that are required for Cloud Foundation.
The VMware Cloud Foundation Administration Guide contains detailed information about how to
administer and operate a VMware Cloud Foundation system in your data center. It also contains
information about using the VCF Import Tool to convert an existing vSphere environment to the
VMware Cloud Foundation management domain.
Your VMware Cloud Foundation system includes various VMware software products and
components. You can find the documentation for those VMware software products at
docs.vmware.com.
VMware by Broadcom 4
VMware Cloud Foundation Deployment Guide
VMware by Broadcom 5
Preparing your Environment for
VMware Cloud Foundation 1
Before you start the automated deployment of the management domain using VMware Cloud
Builder, your environment must meet target prerequisites and be in a specific starting state.
Prepare the platform by deploying and configuring the necessary infrastructure components. For
detailed prerequisites, see the Planning and Preparation Workbook.
VMware by Broadcom 6
Deploying VMware Cloud
Foundation 2
You begin the VMware Cloud Foundation deployment process by deploying the VMware Cloud
Builder appliance. After imaging your servers, you download and complete the deployment
parameters workbook from the VMware Cloud Builder appliance to define your network
information, host details, and other required information. During the deployment process, this
workbook is uploaded to the VMware Cloud Builder appliance, where a JSON file is generated to
drive the bring-up process. The provided information is validated, and the automated phase of
the bring-up process begins.
You can perform bring-up with certificates generated by an external CA, in which case
ESXi certificates are not replaced with vCenter Server signed certificates. If you use external
certificates for ESXi hosts in the management domain, hosts added after bring-up must also
be added with external certificates. This feature is supported only through APIs. For more
information, see Deploy the Management Domain Using ESXi Hosts with External Certificates.
Prerequisites
You must prepare your environment for deploying VMware Cloud Foundation. See the Planning
and Preparation Workbook.
Procedure
VMware by Broadcom 7
VMware Cloud Foundation Deployment Guide
You must deploy the VMware Cloud Builder appliance on a suitable platform. This can be on a
laptop running VMware Workstation or VMware Fusion, or on an ESXi host. The VMware Cloud
Builder appliance must have network access to all hosts on the management network.
This procedure describes how to deploy the VMware Cloud Builder appliance directly to an ESXi
host.
Prerequisites
Before you deploy the VMware Cloud Builder appliance, verify that your environment fulfills the
requirements for this process.
Prerequisite Value
Installation Packages Verify that you download the OVA file(s) for VMware
Cloud Builder.
Network n Verify that the static IP address and FQDN for the
VMware Cloud Builder appliance are available.
n Verify that connectivity is in place from the VMware
Cloud Builder appliance and the management VLAN
used in the deployment.
To automate the deployment, the VMware Cloud Builder appliance must be on the same
management network as the hosts to be used. It must also be able to access all required external
services, such as DNS and NTP.
Procedure
1 In a web browser, log in to the ESXi host using the VMware Host Client.
VMware by Broadcom 8
VMware Cloud Foundation Deployment Guide
3 On the Select creation type dialog box, select Deploy a virtual machine from an OVF or OVA
file and click Next.
4 On the Select OVF and VMDK files page, enter a name for the virtual machine, select the
VMware Cloud Builder.ova file, and click Next.
6 On the License agreements dialog box, click I agree and then click Next.
7 On the Select networks dialog box, enter the following values and click Next.
Setting Value
8 On the Additional settings dialog box, expand Application, enter the following values, and
click Next.
Setting Details
Admin Password/Admin Password The admin password must be a minimum of 15 characters and include at
confirm least one uppercase, one lowercase, one digit, and one special character.
Supported special characters:
@ ! # $ % ? ^
Root password/Root password The root password must be a minimum of 15 characters and include at
confirm least one uppercase, one lowercase, one digit, and one special character.
Supported special characters:
@ ! # $ % ? ^
Hostname Enter the hostname for the VMware Cloud Builder appliance.
Network 1 IP Address Enter the IP address for the VMware Cloud Builder appliance.
Network 1 Subnet Mask Enter the subnet mask for the VMware Cloud Builder appliance.
Default Gateway Enter the default gateway for the VMware Cloud Builder appliance.
DNS Servers Enter the IP address of the primary and secondary DNS servers (comma
separated). Do not specify more than two servers.
DNS Domain Name Enter the DNS domain name. For example, vsphere.local.
VMware by Broadcom 9
VMware Cloud Foundation Deployment Guide
Setting Details
DNS Domain Search Paths Enter the DNS domain search path(s). Use a comma if entering multiple
search paths. For example vsphere.local, sfo.vsphere.local.
NTP Servers Enter the NTP server(s). Use a comma if entering multiple NTP servers. NTP
servers can be entered using FQDNs or IP addresses.
9 On the Ready to complete page, review the virtual machine configuration and click Finish.
Note Make sure your passwords meet the requirements specified above before clicking
Finish or your deployment will not succeed.
10 After the VMware Cloud Builder appliance is deployed, SSH in to the VM with the admin
credentials provided in step 8.
12 Verify that the VMware Cloud Builder appliance has access to the required external services,
such as DNS and NTP by performing forward and reverse DNS lookups for each host and the
specified NTP servers.
Preparing the ESXi hosts involves installing the correct version of ESXi and performing some
basic configuration tasks.
For the supported ESXi version, see the Bill of Materials (BOM) section of the VMware Cloud
Foundation Release Notes.
Prerequisites
To use vSAN Express Storage Architecture (ESA), your hosts must be ESA-compatible.
Tip See the vSAN ESA VCG for information about compatible hardware.
n Install ESXi Interactively and Configure Hosts for VMware Cloud Foundation
You can interactively install ESXi on all the hosts that will form the first cluster in the
management domain, then you configure the management network, DNS, and NTP services.
You can use the same process to add more hosts to the management domain later, or to
install and configure hosts for VI workload domains.
VMware by Broadcom 10
VMware Cloud Foundation Deployment Guide
You might need to create a custom ISO image for ESXi in the following situations:
n The ESXi version specified in the VMware Cloud Foundation BOM does not have an
associated ISO file on the Broadcom Support Portal. This can be the case for ESXi patch
releases.
Prerequisites
n ESXi patch for the ESXi version specified in the VMware Cloud Foundation BOM or in the
list of supported async patches in KB 88287. You can download patches from the Broadcom
Support Portal.
Note If you are preparing hosts for a VI workload domain where the ESXi hosts have been
async patched to a later version of ESXi than the version listed in the BOM, the new hosts
must use the later version of ESXi.
n OEM add-on for ESXi from the Broadcom Support Portal. If the ESXi version specified in
the BOM is not available in the Select Version drop-down menu, contact your vendor to
determine which OEM add-on version to use.
Prerequisites
VMware by Broadcom 11
VMware Cloud Foundation Deployment Guide
Procedure
1 Gather the required information for the software spec that is used to create the custom ISO.
a In VMware PowerCLI, use the Get-DepotBaseImages cmdlet to get the base image version
from the zip file for the ESXi patch that you downloaded from the patches portal.
For example:
Get-DepotBaseImages “c:\temp\VMware-ESXi-7.0U1d-17551050-depot.zip”
b Use the Get-DepotAddons cmdlet to get the add-on name and version from the zip file
for the OEM add-on for ESXi that you downloaded from the Broadcom Support Portal. (if
applicable)
For example:
Get-DepotAddons “c:\temp\HPE-701.0.0.10.6.5.12-Jan2021-Synergy-Addon-depot.zip”
2 Create the software spec using the information you gathered in step 1.
The software spec is a JSON file that contains information about the ESXi version and vendor
add-on (if applicable). For example:
{
"add_on": {
"name": "HPE-Custom-Syn-AddOn",
"version": "701.0.0.10.6.5-12"
},
"base_image": {
"version": "7.0.1-0.30.17551050"
},
"components": null,
"hardware_support": null,
"solutions": null
}
For example:
VMware by Broadcom 12
VMware Cloud Foundation Deployment Guide
Prerequisites
Import the ESXi patch and vendor add-on (if applicable) zip files to the vSphere Lifecycle
Manager depot. See Import Updates to the vSphere Lifecycle Manager Depot.
Procedure
2 Create a new temporary cluster, selecting the Manage all hosts in the cluster with a single
image check box.
3 Select the ESXi version and vendor add-on (optional) and click OK.
ESXi 8.0 Update 3 and later support installing two data processing units (DPUs) for use with
VMware Cloud Foundation 5.2 or later.
You can utilize the two DPUs in Active/Standby mode to provide high availability. Such
configuration provides redundancy in the event one of the DPUs fails. In the high availability
configuration, both DPUs are assigned to the same NSX-backed vSphere Distributed Switch. For
example, DPU-1 is attached to vmnic0 and vmnic1 of the vSphere Distributed Switch and DPU-2 is
attached to vmnic2 and vmnic3 of the same vSphere Distributed Switch.
VMware by Broadcom 13
VMware Cloud Foundation Deployment Guide
You can also utilize the two DPUs as independent devices to increase offload capacity per ESXi
host. Each DPU is attached to a separate vSphere Distributed Switch and you have no failover
between DPUs in such configuration.
Prerequisites
n Download the ESXi ISO from the Broadcom Support Portal. For the supported ESXi versions,
see the Bill of Materials (BOM) section of the VMware Cloud Foundation Release Notes and
the list of supported async patches in KB 88287. If the required version of ESXi does not have
an ISO available on the Broadcom Support Portal, you can create one. See Create a Custom
ISO Image for ESXi.
Note If you are preparing hosts for a VI workload domain where the ESXi hosts have been
async patched to a later version of ESXi than the version listed in the BOM, the new hosts
must use the later version of ESXi.
n Make sure that you have a host machine for SDDC access. You use this host to connect to
the data center and perform configuration steps.
n Verify that you have the completed Planning and Preparation Workbook.
n Verify the Prerequisite Checklist sheet in the Planning and Preparation Workbook.
Procedure
3 Configure the Virtual Machine Network Port Group on VMware Cloud Foundation Hosts
You perform configuration of the Virtual Machine Network port group for each ESXi host by
using the VMware Host Client.
Repeat this procedure for all hosts in the first cluster in the management domain.
VMware by Broadcom 14
VMware Cloud Foundation Deployment Guide
Procedure
1 Mount the ESXi ISO on the host and restart the machine.
Note If your system has supported data processing units (DPUs), you can only use UEFI to
install and boot ESXi on the DPUs.
See your hardware vendor documentation for information on changing boot order.
Starting with ESXi 8.0 Update 3, after the scanning for available devices completes, if your
system has DPUs, you see them automatically listed with their respective PCI slots. You no
longer select a slot. The DPU devices must be identical: same vendor, same hardware version
and same firmware
5 On the Select a Disk to Install or Upgrade screen, select the drive on which to install ESXi on
and press Enter.
You can change the keyboard type after installation in the direct console.
8 In the Confirm Install screen, if you have DPUs, you see each listed on a separate row. Press
F11 to confirm the start of the installation.
Starting with ESXi 8.0 Update 3, if your systems has DPUs, you see a single progress bar for
the ESXi and DPU installation, with dynamic updates to the label showing what stage of the
installer is being run.
10 Set the first boot device to be the drive on which you installed ESXi.
n Configure the network adapter (vmk0) and VLAN ID for the Management Network.
n Configure the IP address, subnet mask, gateway, DNS server, and FQDN for the ESXi host.
Repeat this procedure for all hosts that you are adding to the first cluster of the management
domain. Enter the respective values from the completed Planning and Preparation Workbook.
VMware by Broadcom 15
VMware Cloud Foundation Deployment Guide
Procedure
c Enter the VLAN ID for the Management Network and press Enter.
e Select Set static IPv4 address and network configuration and press the Space bar.
f Enter the IPv4 Address, Subnet Mask and Default Gateway and press Enter.
h Select Use the following DNS Server address and hostname and press the Space bar.
i Enter the Primary DNS Server, Alternate DNS Server and Hostname (FQDN) and press
Enter.
You configure the VLAN ID of the VM Network port group on the vSphere Standard Switch. This
configuration provides connectivity to the Management network to allow communication to the
vCenter Server Appliance during the automated deployment.
Repeat this procedure for all hosts in the first cluster of the management domain. Enter the
respective values from the completed Planning and Preparation Workbook.
Procedure
1 In a web browser, log in to the ESXi host using the VMware Host Client.
VMware by Broadcom 16
VMware Cloud Foundation Deployment Guide
b Click the Port groups tab, select the VM network port group, and click Edit Settings.
c On the Edit port group - VM network page, enter the Management Network VLAN ID,
and click Save.
Repeat this procedure for all hosts in the first cluster of the management domain. Enter the
respective values from the completed Planning and Preparation Workbook.
Procedure
1 In a web browser, log in to the ESXi host using the VMware Host Client.
a In the navigation pane, click Manage, and click the System tab.
c On the Edit NTP Settings page, select the Use Network Time Protocol (enable NTP
client) radio button, and change the NTP service startup policy to Start and stop with
host.
VMware by Broadcom 17
VMware Cloud Foundation Deployment Guide
d In the NTP servers text box, enter the NTP Server FQDN or IP Address, and click Save.
e To start the service, click Actions, select NTP service, and click Start.
During the installation of ESXi, the installer generates a self-signed certificate for each ESXi
host but the process is performed prior to the ESXi identity being configured. This means all
ESXi hosts have a common name in their self-signed certificate of localhost.localdomain. All
communication between VMware Cloud Builder and the ESXi hosts is performed securely over
HTTPS and as a result it validates the identify when making a connection by comparing the
common name of the certificate against the FQDN provided within the VMware Cloud Builder
configuration file.
To ensure that the connection attempts and validation does not fail, you must manually
regenerate the self-signed certificate after hostname has been configured.
Note VMware Cloud Foundation supports the use of signed certificates. If your organization's
security policy mandates that all ESXi hosts must be configured with a CA-signed certificate, see
Configure ESXi Hosts with Signed Certificates.
Procedure
1 In a web browser, log in to the ESXi host using the VMware Host Client.
2 In the Actions menu, click Services > Enable Secure Shell (SSH).
/sbin/generate-certificates
5 Restart the hostd and vpxa services by executing the following command:
6 Log back in to the VMware Host Client and click Services > Disable Secure Shell (SSH) from
the Actions menu.
VMware by Broadcom 18
VMware Cloud Foundation Deployment Guide
When you install ESXi software on a server to create an ESXi host, the host initially has an
autogenerated certificate. By default, when the host is added to a vCenter Server system
during bring-up of the management domain or other operations involving hosts (for example,
host commissioning, VI workload domain creation, and so on), the autogenerated certificate is
replaced with a certificate that is signed by the VMware Certificate Authority (VMCA).
When you use external certificates during bring-up, they are not replaced by VMCA-signed
certificates. Once you perform bring-up with external certificates for ESXi hosts, all future hosts
added to VMware Cloud Foundation must also use external certificates.
Prerequisites
Procedure
1 In a web browser, log in to the ESXi host using the VMware Host Client.
2 In the navigation pane, click Manage and click the Services tab.
4 Log in to the ESXi Shell for the first host, either directly from the DCUI or from an SSH client,
as a user with administrator privileges.
5 In the directory /etc/vmware/ssl, rename the existing certificates using the following
commands:
mv rui.crt orig.rui.crt
mv rui.key orig.rui.key
6 Copy the external certificate and key that you want to use to /etc/vmware/ssl.
VMware by Broadcom 19
VMware Cloud Foundation Deployment Guide
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
9 In the VMware Host Client, select the TSM-SSH service for the ESXi host and click Stop.
10 Repeat for all the ESXi hosts that you are adding to VMware Cloud Foundation.
What to do next
See Deploy the Management Domain Using ESXi Hosts with External Certificates.
During bring-up, the management domain is created on the ESXi hosts specified in the
deployment parameter workbook. The VMware Cloud Foundation software components
are automatically deployed, configured, and licensed using the information provided. The
deployment parameter workbook can be reused to deploy multiple VMware Cloud Foundation
instances of the same version.
The following procedure describes how to perform bring-up of the management domain using
the deployment parameter workbook. You can also perform bring-up using a custom JSON
specification. See the VMware Cloud Foundation API Reference Guide for more information.
Note Starting with VMware Cloud Foundation 5.2, you can use the VCF Import Tool to convert
an existing vSphere environment to create the management domain. See Converting or Importing
Existing vSphere Environments into VMware Cloud Foundation.
Some use cases are only available using a custom JSON specification. For example, using custom
CA-signed certificates for ESXi hosts. See Deploy the Management Domain Using ESXi Hosts with
External Certificates.
Procedure
1 In a web browser, log in to the VMware Cloud Builder appliance administration interface:
https://Cloud_Builder_VM_FQDN.
2 Enter the admin credentials you provided when you deployed the VMware Cloud Builder
appliance and then click Log In.
3 On the End-User License Agreement page, select the I Agree to the End User License
Agreement check box and click Next.
VMware by Broadcom 20
VMware Cloud Foundation Deployment Guide
If there are any gaps, ensure they are fixed before proceeding to avoid issues during the
bring-up process. You can download or print the prerequisite list for reference.
6 Download the deployment parameter workbook from the Broadcom Support portal and fill it
in with the required information.
7 Click Next.
8 Click Select File, browse to the completed workbook, and click Open to upload the
workbook.
To access the bring-up log file, SSH to the VMware Cloud Builder appliance as admin and
open the /opt/vmware/bringup/logs/vcf-bringup-debug.log file.
If there is an error during the validation and the Next button is grayed out, you can either
make corrections to the environment or edit the deployment parameter workbook and
upload it again. Then click Retry to perform the validation again.
If any warnings are displayed and you want to proceed, click Acknowledge and then click
Next.
During the bring-up process, the vCenter Server, NSX, and SDDC Manager appliances are
deployed and the management domain is created. The status of the bring-up tasks is
displayed in the UI.
After bring-up is completed, a green bar is displayed indicating that bring-up was successful.
A link to the SDDC Manager UI is also displayed. If there are errors during bring-up, see
Chapter 3 Troubleshooting VMware Cloud Foundation Deployment.
11 Click Download to download a detailed deployment report. This report includes information
on assigned IP addresses and networks that were configured in your environment.
VMware by Broadcom 21
VMware Cloud Foundation Deployment Guide
Before you begin filling in the deployment parameter workbook, download the workbook from
the Broadcom Support portal.
The fields in yellow contain sample values that you should replace with the information for your
environment. If a cell turns red, the required information is missing, or validation input has failed.
Important The deployment parameter workbook is not able to fully validate all inputs due
to formula limitations of Microsoft Excel. Some validation issues may not be reported until you
upload the deployment parameter workbook to the VMware Cloud Builder appliance.
Note Do not copy and paste content between cells in the deployment parameter workbook,
since this may cause issues.
Credentials Worksheet
The Credentials worksheet details the accounts and initial passwords for the VMware Cloud
Foundation components. You must provide input for each yellow box. A red cell may indicate
that validations on the password length has failed.
Input Required
Update the Default Password field for each user (including the automation user in the last row).
Passwords can be different per user or common across multiple users. The tables below provide
details on password requirements.
Password Requirements
ESXi Host root account This is the password which you configured on the hosts during ESXi
installation.
VMware by Broadcom 22
VMware Cloud Foundation Deployment Guide
Password Requirements
NSX user interface and default CLI admin 1 Length 12-127 characters
account 2 Must include:
n mix of uppercase and lowercase letters
n a number
n a special character, such as @ ! # $ % ^ or ?
n at least five different characters
3 Must not include: * { } [ ] ( ) / \ ' " ` ~ , ; : . < >
VMware by Broadcom 23
VMware Cloud Foundation Deployment Guide
Password Requirements
With VMware Cloud Foundation 5.1 and later, you have the ability to create separate distibuted
port groups for management VM (for example, vCenter Server and NSX Manager) traffic and
ESXi host management traffic.
n If you enter information for the VM Management Network, VMware Cloud Foundation creates
a distibuted port group for the VM Management Network using the information you provide.
n If you do not enter information for the VM Management Network, VMware Cloud Foundation
still creates a distibuted port group for VM Management Network, but uses the Management
Network information (gateway, VLAN, MTU).
VM Management Enter the VLAN Enter a Enter the CIDR Enter the Enter MTU for
Network ID. portgroup name. notation for the gateway IP for the network.
network. network. The MTU can
Management
be between 1500
Network
and 9000.
VMware by Broadcom 24
VMware Cloud Foundation Deployment Guide
Virtual Networking
The deployment parameter workbook provides three vSphere Distributed Switch profiles that
allow you to perform bring-up of hosts with two or four pNICs and to create up to two vSphere
Distributed Switches for isolating VMkernel traffic. The information that you are required to
provide depends on the profile that you select.
Note You can use the VMware Cloud Foundation API to perform bring-up with other
combinations of vSphere Distributed Switches and pNICs that are not available using the vSphere
Distributed Switch profiles.
After you select a vSphere Distributed Switch Profile, enter the required information for that
profile.
VMware by Broadcom 25
VMware Cloud Foundation Deployment Guide
Primary vSphere Distributed Switch - Name Enter a name for the primary vSphere Distributed Switch
(vDS). You can modify the portgroup names of the
management domain networks to make it clear which vDS
each network uses.
Primary vSphere Distributed Switch - pNICs Select the physical NICs to assign to the primary vDS.
Primary vSphere Distributed Switch - MTU Size Enter the MTU size for the primary vDS. Default value is
9000.
Primary vSphere Distributed Switch - Transport Zone Type Select Overlay or VLAN.
Secondary vSphere Distributed Switch - Name Enter a name for the secondary vSphere Distributed
Switch (vDS). You can modify the portgroup names of the
management domain networks to make it clear which vDS
each network uses.
Secondary vSphere Distributed Switch - pNICs Select the physical NICs to assign to the secondary vDS.
Secondary vSphere Distributed Switch - MTU Size Enter the MTU size for the secondary vDS. Default value is
9000.
Enter host names for each of the four ESXi hosts. Enter IP Address for each of the four ESXi hosts.
Inclusion Ranges
Specify IP inclusion ranges for the vSAN and vMotion networks of the management domain.
IP addresses from the specified range are automatically assigned to hosts. Ensure that the IP
ranges include sufficient IP addresses for the initial deployment. The number of IP addresses
must be at least equal to the number of hosts deployed as part of VMware Cloud Foundation.
As an example, if you specify the range start value as 192.168.1.1 and end as 192.168.1.20, a total of
20 IP addresses would be used.
IPs for the vMotion range must be part of the VLAN configured with the vMotion portgroup. IPs
for the vSAN range must be part of the VLAN configured for the vSAN portgroup. All IPs within
the range must be available for use or IP conflicts will occur. It is a good practice to validate this
prior to starting a deployment.
VMware by Broadcom 26
VMware Cloud Foundation Deployment Guide
vMotion Enter start of IP address range for Enter end of IP address range.
vMotion network.
VSAN Enter start of IP address range for Enter end of IP address range.
vMotion network.
1 In a web browser, log in to the ESXi host using the VMware Host Client.
2 In the navigation pane, click Manage and click the Services tab.
4 Connect to the VMware Cloud Builder appliance using an SSH client such as Putty.
5 Enter the admin credentials you provided when you deployed the VMware Cloud Builder
appliance.
6 Retrieve the SSH fingerprint by entering the following command replacing hostname with the
FQDN of your host:
7 Retrieve the SSL thumbprint by entering the following command replacing hostname with the
FQDN of your host:
openssl s_client -connect hostname:443 < /dev/null 2> /dev/null | openssl x509 -sha256
-fingerprint -noout -in /dev/stdin
8 In the VMware Host Client, select the TSM-SSH service for the ESXi host and click Stop.
9 Repeat for each ESXi host and then enter the information in the deployment parameter
workbook.
VMware by Broadcom 27
VMware Cloud Foundation Deployment Guide
For the management domain and VI workload domains with uniform L2 clusters, you can choose
to use static IP addresses instead. Make sure the IP range includes enough IP addresses for the
number of hosts that will use the static IP Pool. The number of IP addresses required depends
on the number of pNICs on the ESXi hosts that are used for the vSphere Distributed Switch that
handles host overlay networking. For example, a host with four pNICs that uses two pNICs for
host overlay traffic requires two IP addresses in the static IP pool..
Parameter Value
VLAN ID Enter a VLAN ID for the NSX host overlay network. The
VLAN ID can be between 0 and 4094.
Configure NSX Host Overlay Using a Static IP Pool Select No to use DHCP.
Parameter Value
VLAN ID Enter a VLAN ID for the NSX host overlay network. The
VLAN ID can be between 0 and 4094.
Configure NSX Host Overlay Using a Static IP Pool Select Yes to use a static IP pool.
CIDR Notation Enter CIDR notation for the NSX Host Overlay network.
Gateway Enter the gateway IP address for the NSX Host Overlay
network.
NSX Host Overlay Start IP Enter the first IP address to include in the static IP pool.
NSX Host Overlay End IP Enter the last IP address to include in the static IP pool.
Parameter Value
Note If you have only one DNS server, enter n/a in this cell.
VMware by Broadcom 28
VMware Cloud Foundation Deployment Guide
Parameter Value
Note If you have only one NTP server, enter n/a in this cell.
Parameter Value
DNS Zone Name Enter root domain name for your SDDC management components.
Note VMware Cloud Foundation expects all components to be part of the same DNS zone.
Parameter Value
Enable Customer Select an option to activate or deactivate CEIP across vSphere, NSX, and vSAN during bring-
Experience up.
Improvement
Program (“CEIP”)
Parameter Value
Enable FIPS Security Select an option to activate or deactivate FIPS security mode during bring-up. VMware
Mode on SDDC Cloud Foundation supports Federal Information Processing Standard (FIPS) 140-2. FIPS
Manager 140-2 is a U.S. and Canadian government standard that specifies security requirements
for cryptographic modules. When you enable FIPS compliance, VMware Cloud Foundation
enables FIPS cipher suites and components are deployed with FIPS enabled.
To learn more about support for FIPS 140-2 in VMware products, see https://
www.vmware.com/security/certifications/fips.html.
Note This option is only available for new VMware Cloud Foundation installations and the
setting you apply during bring-up will be used for future upgrades. You cannot change the
FIPS security mode setting after bring-up.
VMware by Broadcom 29
VMware Cloud Foundation Deployment Guide
2 If you select Yes, in the License Keys section, update the red fields with your license keys.
Ensure the license key matches the product listed in each row and that the license key is valid
for the version of the product listed in the VMware Cloud Foundation BOM. The license key
audit during bring-up validates both the format and validity of the key.
Note When using the per-TiB license for vSAN, be aware that VI workload domain
components like vCenter and NSX Manager will also consume the TiB capacity.
3 If you select No, the VMware Cloud Foundation components are deployed in evaluation
mode.
Important After bring-up, you must switch to licensed mode by adding component license
keys in the SDDC Manager UI or adding and assigning a solution license key in the vSphere
Client. See the VMware Cloud Foundation Administration Guide for information about adding
component license keys in the SDDC Manager UI. See Managing vSphere Licenses for more
information about adding and applying a solution license key for VMware ESXi and vCenter
Server in the vSphere Client. If you are using a solution license key, you must also add a
separate VMware vSAN license key for vSAN clusters. See Configure License Settings for a
vSAN Cluster.
This section of the deployment parameter workbook contains sample configuration information,
but you can update them with names that meet your naming standards.
Note All host names entries within the deployment parameter workbook expect the short name.
VMware Cloud Builder takes the host name and the DNS zone provided to calculate the FQDN
value and performs validation prior to starting the deployment. The specified host names and IP
addresses must be resolvable using the DNS servers provided, both forward (hostname to IP)
and reverse (IP to hostname), otherwise the bring-up process will fail.
VMware by Broadcom 30
VMware Cloud Foundation Deployment Guide
vCenter Server Enter a host name for the vCenter Enter the IP address for the
Server. vCenter Server that is part of the
management VLAN.
vCenter Server Appliance Size This parameter defines the size of the vCenter Server to be deployed. Default
(Default Small) size is Small. Additional options are: Tiny, Medium, Large, and X-large. See
Hardware Requirements for the vCenter Server Appliance.
vCenter Server Appliance Storage The amount of storage depends on the vCenter Server appliance size. See
Size Storage Requirements for the vCenter Server Appliance.
Parameter Value
Enable vLCM Cluster Image Select Yes to use vSphere Lifecycle Manager images for
managing the lifecycle of ESXi hosts in the primary cluster
of management domain. VMware Cloud Builder extracts
a vSphere Lifecycle Manager image from the first ESXi
host and applies that image to all the hosts in the cluster.
The vSphere Lifecycle Manager image is also imported
into SDDC Manager (available at Lifecycle Management >
Image Management.
Cluster EVC Setting To enable EVC on the management cluster, select the
CPU chipset that should be applied to enhance vMotion
compatability.
Select the architecture model you plan to use. If you choose Consolidated, specify the names for
the vSphere resource pools. You do not need to specify resource pool names if you are using the
standard architecture model. See Introducing VMware Cloud Foundation for more information
about these architecture models.
VMware by Broadcom 31
VMware Cloud Foundation Deployment Guide
Parameter Value
Resource Pool SDDC Management Specify the vSphere resource pool name for management
VMs.
Resource Pool User Edge Specify the vSphere resource pool name for user
deployed NSX VMs in a consolidated architecture.
Resource Pool User VM Specify the vSphere resource pool name for user
deployed workload VMs.
Note Resource pools are created with Normal CPU and memory shares.
Parameter Value
vSAN Datastore Name Enter vSAN datastore name for your management
components.
Enable vSAN Deduplication and Compression Select Yes to turn on Dedupe and Compression
capabilities of vSAN.
VMware by Broadcom 32
VMware Cloud Foundation Deployment Guide
Parameter Value
Path to HCL JSON File vSAN ESA requires a current version of the vSAN
HCL JSON file to ensure that your ESXi hosts are ESA-
compatible.
If the VMware Cloud Builder appliance is not able to
connect to the internet (either directly or through a proxy
server), download the latest vSAN HCL JSON file from
https://partnerweb.vmware.com/service/vsan/all.json and
copy it to the VMware Cloud Builder appliance.
Enter to path to the vSAN HCL JSON file on the VMware
Cloud Builder appliance. For example: /opt/vmware/
bringup/tmp/all.json
If the VMware Cloud Builder appliance does not have direct internet access, you can configure a
proxy server to download the vSAN HCL JSON. A recent version of the HCL JSON file is required
for vSAN ESA.
Parameter Value
Proxy Username
Proxy Password
VMware by Broadcom 33
VMware Cloud Foundation Deployment Guide
Parameter Value
Parameter Value
NSX Management Cluster VIP Enter the host name and IP address for the NSX Manager
VIP.
The host name can match your naming standards but
must be registered in DNS with both forward and reverse
resolution matching the specified IP.
NSX Virtual Appliance Node #1 Enter the host name and IP address for the first node in
the NSX Manager cluster.
NSX Virtual Appliance Node #2 Enter the host name and IP address for the second node
in the NSX Manager cluster.
NSX Virtual Appliance Node #3 Enter the host name and IP address for the third node in
the NSX Manager cluster.
NSX Virtual Appliance Size Select the size for the NSX Manager virtual appliances.
The default is medium.
Parameter Value
SDDC Manager Hostname Enter a host name for the SDDC Manager VM.
SDDC Manager IP Address Enter an IP address for the SDDC Manager VM.
Network Pool Name Enter the network pool name for the management domain
network pool.
Cloud Foundation Management Domain Name Enter a name for the management domain. This name will
appear in Inventory > Workload Domains in the SDDC
Manager UI.
VMware by Broadcom 34
VMware Cloud Foundation Deployment Guide
To use external ESXi certificates, you must create a custom JSON file for bring-up. You cannot
use the deployment parameter workbook.
Deploying the management domain with external ESXi certificates enables Custom Certificate
Authority mode, so all future hosts that you add to a workload domain (management or VI) must
also use external ESXi certificates.
Prerequisites
Procedure
1 Create a JSON file populated with the bring-up information for your environment.
You can see a sample JSON specification in the VMware Cloud Foundation API Reference
Guide.
2 Update the securitySpec section, choosing Custom for the esxiCertsMode and entering your
signing CA chain for certChain.
For example:
"securitySpec" : {
"esxiCertsMode" : "Custom",
"rootCaCerts" : [ {
"alias" : "Rainpole-CA",
"certChain" : [ "-----BEGIN CERTIFICATE-----
MIIDczCCAlugAwIBAgIQI9xwbTkI9J5GhMffcP5CHDANBgkqhkiG9w0BAQsFADBM
MRIwEAYKCZImiZPyLGQBGRYCaW8xGDAWBgoJkiaJk/IsZAEZFghyYWlucG9sZTEc
MBoGA1UEAxMTcmFpbnBvbGUtZGMwMXJwbC1DQTAeFw0yMDAzMzAxNDQ2MTNaFw0y
NTAzMzAxNDU2MTNaMEwxEjAQBgoJkiaJk/IsZAEZFgJpbzEYMBYGCgmSJomT8ixk
ARkWCHJhaW5wb2xlMRwwGgYDVQQDExNyYWlucG9sZS1kYzAxcnBsLUNBMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzpwkz7aPlQcfevcCelHc9DPswHkd
kjY96Vh3GvYlesaVEcy/q/BOvvh3KgLMLy8r7cy2cNPO3FANKOfqVdVx3ghfEUyL
g61W9BskAlwryzJRmjhOJJVqvB8CWjy+eCp7MejHGdEud6WdEvK8CaBcPngEg0KM
eLRNLGe8OCw8yY4GTrjU+H7PYQZtyD0kxxy5f48ueaDXat4ENRGcAuHEfCoMGfaR
bDue1OO4diHd900bCym5ggBNX0jhRudNULXPTayZl2ksImV0+QkaVeptQImXfCgb
kgnHQJ5CxK26up7fB5eAsmGLAsJLBnHuM7P9xvV09EvWjFCgLX/oBBDYTQIDAQAB
o1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7oOq
QBK8yg8mHnAfb+u6/GO0ZUcwEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEL
BQADggEBALYxZGj4vWjFDN1atOUsBx2jrmxbExgMAyRpNlSc2aj+7vzxHxUW5VbX
x9nc/BfkTiCK6c7Y9VYb+mgjb8z0kNv58sT4ar1yIl1n63VOCoyyLcaFB8HyEJpD
wUhz4RNPoSijZMpm+M5EuSLfWlhEJo7N8sLqHgvvk1dFpbK8fIHbPS5KJwJibbPe
VMware by Broadcom 35
VMware Cloud Foundation Deployment Guide
w9UuNRdcxN9hFWKBC0SvfgX+1CJxVdvgfi65rSHPuWinJzrXXdH999DfpDESRzwH
0pqE3GtMCt1Nqalp2QJFdahbT+kxj7QWHTjUylSENDHjdln7a8WH8RGxvEy/97YZ
+crXmxvQ/bAgHk9vcRERbRjfyIs7v88=
-----END CERTIFICATE-----" ] } ] }
3 Follow the steps outlined in the VMware Cloud Foundation API Reference Guide to deploy
the management domain.
VMware by Broadcom 36
Troubleshooting VMware Cloud
Foundation Deployment 3
During the deployment stage of VMware Cloud Foundation you can use log files and the
Supportability and Serviceability (SoS) Tool to help with troubleshooting.
VMware Cloud Builder has a number of components which are used during the bring-up process,
each component generates a log file which can be used for the purpose of troubleshooting. The
components and their purpose are:
n JsonGenerator: Used to convert the deployment parameter workbook into the required
configuration file (JSON) that is used by the Bringup Validation Service and Bringup Service.
n Bringup Service: Used to perform the validation of the configuration file (JSON), the ESXi
hosts and infrastructure where VMware Cloud Foundation will be deployed, and to perform
the deployment and configuration of the management domain components and the first
cluster.
n Supportability and Serviceability (SoS) Utility: A command line utility for troubleshooting
deployment issues.
vcf-bringup-debug.log /var/log/vmware/vcf/bringup/
rest-api-debug.log /var/log/vmware/vcf/bringup/
VMware by Broadcom 37
VMware Cloud Foundation Deployment Guide
Note After a successful bring-up, you should only run the SoS Utility on the SDDC Manager
appliance. See Supportability and Serviceability (SoS) Tool in the VMware Cloud Foundation
Administration Guide.
The SoS Utility is not a debug tool, but it does provide health check operations that can facilitate
debugging a failed deployment.
To run the SoS Utility in VMware Cloud Builder, SSH in to the VMware Cloud Builder appliance
using the admin administrative account, then enter su to switch to the root user, and navigate to
the /opt/vmware/sddc-support directory and type ./sos followed by the options required for
your desired operation.
Option Description
Option Description
--force Allows SoS operations from theVMware Cloud Builder appliance after bring-
up.
Note In most cases, you should not use this option. Once bring-up is
complete, you can run the SoS Utility directly from the SDDC Manager
appliance.
VMware by Broadcom 38
VMware Cloud Foundation Deployment Guide
Option Description
--skip-known-host-check Skips the specified check for SSL thumbprint for host in the known host.
--no-clean-old-logs Use this option to prevent the tool from removing any output from a
previous collection run.
By default, before writing the output to the directory, the tool deletes
the prior run's output files that might be present. If you want to retain
the older output files, specify this option.
--rvc-logs Collects logs from the Ruby vSphere Console (RVC) only. RVC is an
interface for ESXi and vCenter.
Note If the Bash shell is not enabled in vCenter, RVC log collection will
be skipped .
Note RVC logs are not collected by default with ./sos log collection.
VMware by Broadcom 39
VMware Cloud Foundation Deployment Guide
Option Description
--jsongenerator-input Specify the path to the input file to be used by the JSON generator utility.
JSONGENERATORINPUT For example: /tmp/vcf-ems-deployment-parameter.xlsx.
Note The health check options are primarily designed to run on the SDDC Manager appliance.
Running them on the VMware Cloud Builder appliance requires the --force parameter, which
instructs the SoS Utility to identify the SDDC Manager appliance deployed by VMware Cloud
Builder during the bring-up process, and then execute the health check remotely. For example:
Option Description
--certificate-health Verifies that the component certificates are valid (within the expiry
date).
--general-health Verifies ESXi entries across all sources, checks the Postgres DB
operational status for hosts, checks ESXi for error dumps, and gets NSX
Manager and cluster status.
VMware by Broadcom 40
VMware Cloud Foundation Deployment Guide
Option Description
--ntp-health Verifies whether the time on the components is synchronized with the
NTP server in the VMware Cloud Builder appliance.
--run-vsan-checks Runs proactive vSAN tests to verify the ability to create VMs within the
vSAN disks.
Sample Output
The following text is a sample output from an --ntp-health operation.
User passed --force flag, Running SOS from Cloud Builder VM, although Bringup is completed
and SDDC Manager is available. Please expe ct failures with SoS operations.
Health Check : /var/log/vmware/vcf/sddc-support/healthcheck-2020-02-11-23-03-53-24681
Health Check log : /var/log/vmware/vcf/sddc-support/healthcheck-2020-02-11-23-03-53-24681/
sos.log
SDDC Manager : sddc-manager.vrack.vsphere.local
NTP : GREEN
+-----+-----------------------------------------+------------+-------+
| SL# | Area | Title | State |
+-----+-----------------------------------------+------------+-------+
| 1 | ESXi : esxi-1.vrack.vsphere.local | ESX Time | GREEN |
| 2 | ESXi : esxi-2.vrack.vsphere.local | ESX Time | GREEN |
| 3 | ESXi : esxi-3.vrack.vsphere.local | ESX Time | GREEN |
| 4 | ESXi : esxi-4.vrack.vsphere.local | ESX Time | GREEN |
| 5 | vCenter : vcenter-1.vrack.vsphere.local | NTP Status | GREEN |
+-----+-----------------------------------------+------------+-------+
Legend:
The following text is sample output from a --vm-screenshots log collection operation.
User passed --force flag, Running SOS from Cloud Builder VM, although Bringup is completed
and SDDC Manager is available. Please expect failures with SoS operations.
Logs : /var/log/vmware/vcf/sddc-support/sos-2018-08-24-10-50-20-8013
VMware by Broadcom 41
VMware Cloud Foundation Deployment Guide
VMware by Broadcom 42
VMware Cloud Foundation
Glossary 4
In VMware Cloud Foundation, you perform specific operations and use unique constructs for
automated SDDC deployment and maintenance.
Term Description
availability zone A collection of infrastructure components. Each availability zone is isolated from the
other availability zones to prevent the propagation of failure or outage across the data
center. In VMware Cloud Foundation, you implement availability of workloads across
availability zones by using vSAN stretched clusters.
Application virtual networks Virtual networks backed by overlay or VLAN NSX segments using the encapsulation
(AVNs) protocol of VMware NSX. An AVN uses a single IP address space to span across data
centers.
bring-up Deployment and initial configuration of a VMware Cloud Foundation system. During
the bring-up process, the management domain is created and the VMware Cloud
Foundation software stack is deployed on the management domain.
commission a host Adding a host to VMware Cloud Foundation inventory. The host becomes unassigned.
dirty host A host that has been removed from a cluster in a workload domain. A dirty host cannot
be assigned to another workload domain until it is decommissioned, re-imaged, and
commissioned again.
decommission a host Removing an unassigned host from the VMware Cloud Foundation inventory. SDDC
Manager does not manage decommissioned hosts.
NSX Edge cluster A logical grouping of NSX Edge nodes. These nodes run on a vSphere cluster, and
provide north-south and east-west routing and network services for the management
or VI workload domain.
free pool Hosts in the VMware Cloud Foundation inventory that are not assigned to a workload
domain.
install bundle Contains software for VI workload domains and VMware Aria Suite Lifecycle. You
can use an install bundle to deploy later versions of the software components in a
new VI workload domain than the versions in the Bill of Materials for VMware Cloud
Foundation.
Kubernetes - Workload With Kubernetes - Workload Management, you can deploy and operate the compute,
Management networking, and storage infrastructure for vSphere IaaS Control Plane workloads. A
vSphere IaaS Control Plane workload is an application with containers running inside
vSphere pods, regular VMs, or Tanzu Kubernetes clusters.
VMware by Broadcom 43
VMware Cloud Foundation Deployment Guide
Term Description
Lifecycle Manager (LCM) Automates patching and upgrading of the software stack.
management domain One or more vSphere clusters of physical hosts that contain the management
component VMs, such as vCenter Server, NSX Manager cluster, management NSX
Edge cluster, SDDC Manager, and so on. The management domain supports only vSAN
storage.
network pool Automatically assigns static IP addresses to vSAN and vMotion VMkernel ports so that
you don't need to enter IP addresses manually when creating a VI workload domain or
adding a host or cluster to a workload domain.
update bundle Contains software to update the VMware Cloud Foundation components in your
management or VI workload domain.
principal storage Required for each vSphere cluster, containing the data of the virtual machines in the
cluster. For the management domain, only vSAN principal storage is supported. For a
VI workload domain, you set the principal storage when creating the domain or when
adding a cluster to the domain. You cannot change the principal storage later. See also
supplemental storage.
SDDC Manager A software component that provisions, manages, and monitors the logical and physical
resources of a VMware Cloud Foundation system. SDDC Manager provides the user
interface for managing VMware Cloud Foundation, CLI-based administrator tools, and
an API for further automation.
supplemental storage Extends the capacity of the workload domain for hosting more virtual machines or
storing supporting data, such as backups. You can add or remove supplemental
storage to clusters in the management or VI workload domain at any time.
unassigned host A host in the free pool that does not belong to a workload domain.
vSphere Lifecycle Manager A vCenter Server service, which is integrated with VMware Cloud Foundation, that
(vLCM) enables centralized and simplified life cycle management of ESXi hosts.
virtual infrastructure (VI) One or more vSphere clusters that contain customer workloads. VMware Cloud
workload domain Foundation scales and manages the life cycle of each VI workload domain
independently. The vCenter Server instance and NSX Manager cluster for a VI workload
domain are physically located in the management domain, while the NSX edge nodes -
on the VI workload domain.
vSphere Lifecycle Manager A grouping of multiple bulletins. You can attach a baseline to an ESXi host and check
baseline the compliance of the host against the associated baseline. According to the type
of content, baselines are patch baselines, extension baselines, and upgrade baselines.
SDDC Manager creates the required baseline and baseline group for updating a cluster
in a workload domain.
VMware by Broadcom 44
VMware Cloud Foundation Deployment Guide
Term Description
vSphere Lifecycle Manager A precise description of the software, components, vendor add-ons, and firmware to
image run on an ESXi host. You set up a single image and apply it to all hosts in a cluster, thus
ensuring cluster-wide host image homogeneity.
workload domain A policy-based resource container with specific availability and performance attributes
that combines vSphere, storage (vSAN, NFS, VMFS on FC, or vVols) and networking
(VMware NSX) into a single consumable entity. A workload domain can be created,
expanded, and deleted as part of the SDDC life cycle operations. It can contain clusters
of physical hosts with a corresponding vCenter Server instance to manage them.
VMware Cloud Foundation supports two types of workload domains - the management
domain and one or more VI workload domains.
VMware by Broadcom 45