VCF 39 Planprep Guide
VCF 39 Planprep Guide
Preparation Guide
14 JAN 2020
VMware Cloud Foundation 3.9
VMware Cloud Foundation Planning and Preparation Guide
You can find the most up-to-date technical documentation on the VMware website at:
https://docs.vmware.com/
VMware, Inc.
3401 Hillview Ave.
Palo Alto, CA 94304
www.vmware.com
©
Copyright 2018-2020 VMware, Inc. All rights reserved. Copyright and trademark information.
VMware, Inc. 2
Contents
2 Software Requirements 10
Cloud Builder VM Support 10
Third-Party Software 11
VMware Software Licenses 11
Passwords 12
3 Port Requirements 13
4 External Services 15
External Services Overview 15
Physical Network Requirements 17
Network Pools 19
VLANs, IP Subnets, and Application Virtual Networks 20
VLAN IDs and IP Subnets 20
Names and IP Subnets of Application Virtual Networks 21
Host Names and IP Addresses 22
Host Names and IP Addresses for External Services 22
Host Names and IP Addresses for the Virtual Infrastructure Layer 23
Host Names and IP Addresses for the Operations Management Layer 27
Host Names and IP Addresses for the Cloud Management Layer 30
Requirements for vRealize Automation 33
Active Directory Service Accounts for vRealize Automation 33
Certificates for vRealize Automation 34
Configure Microsoft SQL Server for vRealize Automation 39
Prepare the IaaS Windows Server OVA Template for vRealize Automation 44
VMware, Inc. 3
About the VMware Cloud Foundation
Planning and Preparation Guide
The VMware Cloud Foundation Planning and Preparation Guide provides detailed information
about the software, tools, and external services that are required prior to using VMware Cloud
Foundation to implement a Software-Defined Data Center (SDDC).
This document should be reviewed in its entirety, prior to beginning a VMware Cloud Foundation
deployment to ensure a successful deployment. Review this document several weeks prior to the
start of the deployment in order to provide enough time to realize all the requirements.
VMware Cloud Foundation can be deployed in one of two different architecture models -
Standard or Consolidated.
n In the standard architecture model, the SDDC management workloads are separated from
the tenant workloads by using multiple workload domains.
n In the consolidated architecture model, only one workload domain containing both the
management and tenant workloads is created and resource pools are used to isolate
workloads.
Although this document focuses on the standard architecture model, the general requirements
provided are applicable to both.
Intended Audience
The VMware Cloud Foundation Planning and Preparation Guide is intended for cloud architects,
infrastructure administrators, and cloud administrators who are familiar with VMware software
and want to quickly deploy and manage an SDDC.
VMware, Inc. 4
Minimum Hardware Requirements
1
To implement an SDDC with VMware Cloud Foundation, your hardware must meet certain
minimum requirements.
This topic provides general guidance on the minimum requirements for a management domain
and a virtual infrastructure workload domain in a Cloud Foundation system. For more details
about sizing a Cloud Foundation system for your environment, see Chapter 5 Capacity Planning
for Management and Workload Domains.
Management Domain
The management domain contains infrastructure workloads. The management domain requires a
minimum of four servers. The management domain can be expanded to provide more resources
for additional workloads or increased availability.
In the standard architecture deployment model, the infrastructure workloads contained within the
management domain are kept isolated from tenant workloads through the creation of additional
workload domains. In the consolidated architecture model, both infrastructure and tenant
workloads are contained within the management domain. Workloads are kept separated in this
model through the implementation of resource pools. Regardless of the deployment model used,
ensure that the servers provide ample resources to support the deployed workloads. This
includes being able to support availability and maintenance actions where the workloads on a
server must be transferred to the other servers in the workload domain.
Cloud Foundation supports the use of vSAN ReadyNodes that are certified with supported
versions of ESXi in the management domain. Refer to https://kb.vmware.com/s/article/52084 for
guidance on what components can be modified in a vSAN ReadyNode. See the VMware Cloud
Foundation Release Notes for information about supported versions of ESXi.
The management domain contains a management cluster which must meet or exceed the
following minimum hardware requirements.
VMware, Inc. 5
VMware Cloud Foundation Planning and Preparation Guide
CPU per server Aligns with minimum requirements for vSAN ReadyNodes.
For more information, refer to the VMware vSAN
Documentation.
Storage per server Aligns with minimum requirements for vSAN ReadyNodes.
For more information, refer to the VMware vSAN
Documentation.
NICs per server n Two 10 GbE (or faster) NICs (IOVP Certified)
n (Optional) One 1 GbE BMC NIC
With Cloud Foundation 3.9.1, you can use more then two
NICs. See Isolating Traffic Across Physical NICs .
Workloads in each cluster use vSphere High Availability (HA) to coordinate the failover to other
servers if there is a failure. To provide for the best levels of availability, all servers in a given
cluster must be of the same model and type. A cluster does not need to have servers of the
same model and type as other clusters. For example, consider a VI workload domain that has
two clusters:
n Servers in Cluster 1 do not need to have the same model and type as servers in Cluster 2.
Cloud Foundation supports the use of most vSAN ReadyNodes for vSAN backed VI workload
domains. Refer to https://kb.vmware.com/s/article/52084 for guidance on what components can
be modified in a vSAN ReadyNode. For NFS backed workload domains, you can use vSAN
ReadyNodes or servers compatible with the vSphere version included with the Cloud Foundation
Bill of Materials (BOM).
The servers used for a VI workload domain must meet or exceed the following minimum
requirements.
VMware, Inc. 6
VMware Cloud Foundation Planning and Preparation Guide
CPU, memory, and storage per server n For vSAN-backed VI workload domains, supported
vSAN configurations are required.
n For NFS-backed VI workload domains, configurations
must be compatible with the vSphere version included
with the Cloud Foundation BOM. For information about
the BOM, see the Cloud Foundation Release Notes.
n For VMFS on FC-backed VI workload domains,
configurations must be compatible with the vSphere
version included with the Cloud Foundation BOM. For
information about the BOM, see the Cloud Foundation
Release Notes.
NICs per server n Two 10 GbE (or faster) NICs (IOVP Certified)
n (Optional) One 1 GbE BMC NIC
With Cloud Foundation 3.9.1, you can use more then two
NICs. See Isolating Traffic Across Physical NICs .
Note A Cloud Foundation solution can include a maximum of 15 domains (one management
domain and 14 workloads domains) in accordance with the vCenter Server maximums for linked
vCenter Servers.
VMware, Inc. 7
VMware Cloud Foundation Planning and Preparation Guide
Storage Options
VMware Cloud Foundation uses and is validated against vSAN, NFSv3, and VMFS on FC. The
management domain uses vSAN for storage. You can use vSAN, NFSv3, or VMFS on FC for VI
workload domains. The type of storage used by a VI workload domain is defined when the VI
workload domain is created. After the VI workload domain is created and the storage type has
been selected, you cannot change to another storage type. The storage type selected during the
VI workload domain creation applies to all clusters that are created within the VI workload
domain.
You must configure a network pool for the desired storage type before you create the VI
workload domain.
If using vSAN storage, familiarize yourself with the vSAN documentation on docs.vmware.com, if
you have not done so already. With any vSAN deployment, it is imperative that you maintain the
firmware and drivers across the entire storage path, including the storage controller, any SSD
drives, and ESXi. Use the vSAN HCL, https://www.vmware.com/resources/compatibility/
search.php?deviceCategory=vsan, to validate driver and firmware versions for associated
components. Ensure that the hardware is updated to supported levels before starting the
deployment.
You can use hosts with additional pNICs for the following:
n Management domain (by using these hosts in the Cloud Foundation bring-up process)
VMware, Inc. 8
VMware Cloud Foundation Planning and Preparation Guide
You can stretch an NSX for vSphere cluster that contains hosts with multiple pNICs (four pNICs
and two vDSes) enabled. An NSX-T cluster with the following pNIC combinations can be
stretched using manual guidance:
For information on stretching an NSX for vSphere cluster, see Stretching Clusters in the VMware
Cloud Foundation Operations and Administration Guide. For information on stretching an NSX-T
cluster, see About Deployment of VMware NSX-T Workload Domains with Multiple Availability
Zones for VMware Cloud Foundation.
Traffic isolation across physical NICs is not supported through the UI. You must enable the
additional pNICs on hosts before commissioning them to Cloud Foundation. You can then update
the API spec to map traffic flow to reflect your physical topology. For information on using APIs,
see VMware Cloud Foundation API Reference Guide.
VMware, Inc. 9
Software Requirements
2
Additional software is required in order to deploy and manage VMware Cloud Foundation.
n Third-Party Software
n Passwords
The Cloud Builder VM takes your configuration inputs and provides the automated workflows
that instantiate the management domain. The host for the Cloud Builder VM can be any
supported system capable of running Cloud Foundation Builder. A dedicated ESXi host,
workstation, or a laptop running VMware Fusion or Workstation are examples of supported
systems. You can download the Cloud Builder VM through your MyVMware account.
CPU 4 vCPUs
Memory 4 GB
Storage 350 GB
The Cloud Builder VM requires network connectivity to the ESXi management network, so that it
can communicate to all ESXi hosts added to the solution. The Cloud Builder VM also needs to be
able to communicate to the DNS and NTP servers used in the VMware Cloud Foundation
environment so that it can validate the deployment inputs provided. The DNS and NTP settings
used when deploying the Cloud Builder VM must be the same as the settings configured on the
hosts.
VMware, Inc. 10
VMware Cloud Foundation Planning and Preparation Guide
You can use VIA to image servers prior to bring-up of a Cloud Foundation system and to image
additional servers post-bring-up.
Third-Party Software
Additional third-party software may be required in order to support the VMware Cloud
Foundation solution.
In order to access the Cloud Builder VM UI to begin the Cloud Foundation deployment, you will
need a host with a supported web browser. You will use the same host and browser to access
the Cloud Foundation UI after deployment. See the VMware Cloud Foundation release notes for
information about supported web browsers.
In addition, this host must have connectivity to the management network. When implementing a
network specific to the out-of-band management of the servers through the BMC ports, the host
should be multi-homed and able to access the configured out-of-band network as well.
Finally, the host should have enough storage space available to support the transfer of
applications, log bundles, and, optionally, vRealize Automation template images.
You can use Cloud Foundation to automate the deployment of vRealize Automation. If you
choose this option, the following additional products are required in order to complete the
deployment. See the VMware Cloud Foundation Operations and Administration Guide for more
information about deploying vRealize Automation.
Table 2-2. Third-Party Software Required to Automate the Deployment of vRealize Automation
Required by
VMware
SDDC Layer Component Vendor Product Item Product Version
VMware, Inc. 11
VMware Cloud Foundation Planning and Preparation Guide
n SDDC Manager
n VMware vSphere
n VMware vSAN
VMware NSX-T uses an evaluation license for 60 days. After that time period, a license is
required.
n VMware vRealize Automation (optional); you can also use a vRealize Suite or vCloud Suite
license key.
n VMware vRealize Operations (optional); you can also use a vRealize Suite or vCloud Suite
license key.
Note Although part of the platform deployed by Cloud Foundation, vCenter Server is sold and
licensed separately and you must provide a separate vCenter Server license for Cloud
Foundation. Only one vCenter Server license is needed per Cloud Foundation instance,
regardless of the number of workload domains in the environment.
Passwords
You must specify the passwords to be used for the various accounts used during the deployment
of Cloud Foundation.
Refer to the deployment parameter spreadsheet for a list of accounts for which you must define
passwords. See the VMware Cloud Foundation Architecture and Deployment Guide for details
about the deployment parameter spreadsheet and the password requirements.
VMware, Inc. 12
Port Requirements
3
This section lists the firewall ports required to access Cloud Foundation.
22 TCP SSH to all ESXi hosts and vRealize network Two dynamic ports are
selected from the range for
53 TCP/UDP DNS name resolution
mountd and statd
68 TCP/UDP ESXi hosts
SDDC Manager
Table 3-3. Inbound Ports
Port Protocol Description
VMware, Inc. 13
VMware Cloud Foundation Planning and Preparation Guide
22 TCP SSH
53 TCP/UDP DNS
9000 TCP vRealize Log Insight agent to access vRealize Log Insight
VMware, Inc. 14
External Services
4
VMware Cloud Foundation relies on a set of key infrastructure services to be made available
externally. These external services must be configured and accessible before beginning a
deployment.
n Network Pools
The following table lists the required and optional external services and dependencies.
Dynamic Host Configuration Protocol Provides automated IP address allocation for VXLAN Tunnel Endpoints (VTEPs)
(DHCP) and NSX-T host VTEPs.
Domain Name Services (DNS) Provides name resolution for the various components in the solution.
Network Time Protocol (NTP) Synchronizes time between the various components.
VMware, Inc. 15
VMware Cloud Foundation Planning and Preparation Guide
Simple Message Transfer Protocol (Optional) Provides method for email alerts.
(SMTP)
Certificate Authority (CA) (Optional) Allows replacement of the initial self-signed certificates used by Cloud
Foundation.
Active Directory
Cloud Foundation uses Active Directory (AD) for authentication and authorization to resources.
The Active Directory services must be reachable by the components connected to the
management and vRealize networks.
User and Group accounts must be configured in AD prior to adding them to the SDDC Manager
and assigning privileges.
If you plan to deploy vRealize Automation, Active Directory services must be available. See the
vRealize Automation documentation (https://docs.vmware.com/en/vRealize-Automation/
index.html) for more information about its AD configuration.
DHCP
Cloud Foundation uses Dynamic Host Configuration Protocol (DHCP) to automatically configure
each VMkernel port of an ESXi host used as a VTEP with an IPv4 address. One DHCP scope must
be defined and made available for this purpose. The defined scope must be large enough to
accommodate all of the initial and future servers used in the Cloud Foundation solution. Each host
requires two IP addresses, one for each VTEP configured.
If you plan on creating an NSX-T workload domain, you need DHCP to configure TEP on the
hosts.
DNS
During deployment, you will need to provide the DNS domain information to be used to
configure the various components. The root DNS domain information is required and, optionally,
you can also specify subdomain information.
DNS resolution must be available for all of the components contained within the Cloud
Foundation solution. This includes servers, virtual machines, and any virtual IPs used. See Host
Names and IP Addresses for details on the components requiring DNS resolution prior to starting
a Cloud Foundation deployment.
Ensure that both forward and reverse DNS resolution is functional for each component prior to
deploying Cloud Foundation or creating any workload domains.
VMware, Inc. 16
VMware Cloud Foundation Planning and Preparation Guide
NTP
All components must be synchronized against a common time by using the Network Time
Protocol (NTP) on all nodes. Important components of Cloud Foundation, such as vCenter Single
Sign-On (SSO), are sensitive to a time drift between distributed components. Synchronized time
between the various components also assists troubleshooting efforts.
n The IP addresses of two NTP sources can be provided during the initial deployment
n The NTP sources must be reachable by all the components in the Cloud Foundation solution
If you plan to replace the self-signed certificates, the CA must be able to sign a Certificate Signing
Request (CSR) and return the signed certificate. All endpoints within the enterprise must also
trust the root CA of the CA.
If you plan to deploy vRealize Automation, a Certificate Authority is required, and the installation
workflow will request certificates.
Prior to deploying Cloud Foundation, configure your physical network to enable the following
functionality.
VMware, Inc. 17
VMware Cloud Foundation Planning and Preparation Guide
BGP adjacency and BGP autonomous system (AS) numbers Dynamic routing in the SDDC
(Cloud Foundation 3.9.1) Prepare your top of rack (ToR) switches by configuring
Border Gateway Protocol (BGP) on the switches, defining
the Autonomous System (AS) number and Router ID, and
creating interfaces to connect with Edge Services
Gateways (ESGs).
You will need the BGP Autonomous System (AS) number
and the Router ID for each ToR switch when you deploy
Cloud Foundation 3.9.1.
n Configure switch ports that connect to ESXi hosts manually as trunk ports. Virtual switches
are passive devices and do not support trunking protocols, such as Dynamic Trunking
Protocol (DTP).
n Modify the Spanning Tree Protocol (STP) on any port that is connected to an ESXi NIC to
reduce the time it takes to transition ports over to the forwarding state, for example, using
the Trunk PortFast feature on a Cisco physical switch.
VMware, Inc. 18
VMware Cloud Foundation Planning and Preparation Guide
n Provide DHCP or DHCP Helper capabilities on all VLANs that are used by the management
and VXLAN VMkernel ports. This setup simplifies the configuration by using DHCP to assign
IP address based on the IP subnet in use.
n Configure jumbo frames on all switch ports, inter-switch link (ISL) and switched virtual
interfaces (SVIs).
Network Pools
Cloud Foundation uses a construct called a network pool to automatically configure VMkernel
ports for vSAN, NFS, and vMotion.
Cloud Foundation uses an Internet Protocol Address Management (IPAM) solution to automate
the IP configuration of VMkernel ports for vMotion, vSAN, and NFS (depending on the storage
type being used). A network pool contains network information details for each network. For
example:
When a server is added to the inventory of Cloud Foundation, it goes through a process called
host commissioning. During this process, the hosts are associated with an existing network pool.
When the host is provisioned during the create VI workload domain, add cluster, or add host
workflow, it automatically configures the VMkernel ports and allocates IP addresses for vMotion,
vSAN, and NFS from the network pool the host was associated with.
You can expand the Included IP address range of a network pool at any time, however you
cannot modify the other network information. Ensure you have defined each subnet in the
network pool to account for current and future growth in your environment.
VMware, Inc. 19
VMware Cloud Foundation Planning and Preparation Guide
You must configure the VLAN IDs and IP subnets in your network in order to pass traffic through
your network devices. Verify the allocated network information is configured and does not
conflict with pre-existing services before starting your Cloud Foundation deployment.
The number and size of the subnets required for a deployment will depend on the number of
workload domains created, the number of clusters defined, and the optional components
installed.
The following table demonstrates the basic allocation of VLANs and IP subnets for a sample
deployment. Utilize this sample to define the actual VLANs and IP subnets according to your
environment.
VMware, Inc. 20
VMware Cloud Foundation Planning and Preparation Guide
Note Cloud Foundation 3.9 deploys vRealize Suite products to a dedicated VLAN-backed
vSphere Distributed Port Group. The IP subnet must be routable to the Cloud Foundation
management network and the firewall, if any, between the networks should be disabled or
configured per the Cloud Foundation documentation. ICMP traffic between the management
network and vRealize network should be permitted.
Cloud Foundation 3.9.1 deploys vRealize Suite products to application virtual networks. See
Names and IP Subnets of Application Virtual Networks.
The first NSX-T VI workload domain needs additional VLANs for the NSX-T Edge cluster, which is
shared among the other NSX-T VI workload domains. Subsequent NSX-T workload domains will
not need these VLANs.
VMware, Inc. 21
VMware Cloud Foundation Planning and Preparation Guide
Cloud Foundation 3.9.1 uses NSX Data Center for vSphere to create VXLAN-based networks,
called application virtual networks (AVNs). vRealize Suite products are deployed using these
AVNs.
The following table includes AVN IP subnets for a sample deployment. Use this sample to define
the actual IP subnets for your environment. A single /24 subnet is used for each AVN. IP
management is critical to ensure no shortage of IP addresses.
Mgmt-xRegion01-VXLAN 192.168.11.0/24
Mgmt-RegionA01-VXLAN 192.168.31.0/24
AVNs require a /24 subnet reserved for use by the Universal Distributed Logical Router (UDLR)
for East-West Management Traffic and ECMP-enabled NSX Edge devices for North-South
management traffic.
Most of the defined hostnames and IP addresses need to exist in DNS and be resolvable, through
forward and reverse lookups.
n External services: Services that are external to the Cloud Foundation solution and are
required for proper operation.
n Virtual infrastructure layer: Components that provide for the basic foundation of the solution.
n Cloud management layer: Services that consume the infrastructure layer resources, for
example, vRealize Automation.
Allocate host names and IP addresses to the following components and configure DNS with an
FQDN that maps to the IP address where defined:
NTP Yes
VMware, Inc. 22
VMware Cloud Foundation Planning and Preparation Guide
The following table provides an example of the information to be collected for the external
services. This example uses a fictional DNS domain called rainpole.local for illustration purposes.
Modify the sample information to conform to your site's configuration.
Allocate host names and IP addresses to the following components and configure DNS with an
FQDN that maps to the IP address where defined:
During the initial deployment of Cloud Foundation, the management domain is created.
Components specific to the management domain need to be defined prior to installation.
VMware, Inc. 23
VMware Cloud Foundation Planning and Preparation Guide
After the initial deployment, you can create additional workload domains as required.
Components specific to each additional workload domain need to be defined prior to their
creation.
Planning ahead for the initial deployment and the workload domains to be created will avoid
delays in a deployment.
The following tables provide examples of the information to be collected for the virtual
infrastructure layer using the standard deployment model. The examples use a fictional DNS
domain called rainpole.local for illustration purposes. Modify the sample information to conform
to your site's configuration.
The required host names and IP addresses vary depending on your version of Cloud Foundation:
n Table 4-6. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer
n Table 4-7. Cloud Foundation 3.9 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer
Table 4-6. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer
Workload
Domain Hostname DNS Zone IP Address Description
n 192.168.10.1
VMware, Inc. 24
VMware Cloud Foundation Planning and Preparation Guide
Table 4-6. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer (continued)
Workload
Domain Hostname DNS Zone IP Address Description
n 192.168.10.2
n 192.168.11.1
n 192.168.31.1
VMware, Inc. 25
VMware Cloud Foundation Planning and Preparation Guide
Table 4-6. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer (continued)
Workload
Domain Hostname DNS Zone IP Address Description
Table 4-7. Cloud Foundation 3.9 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer
Workload
Domain Hostname DNS Zone IP Address Description
VMware, Inc. 26
VMware Cloud Foundation Planning and Preparation Guide
Table 4-7. Cloud Foundation 3.9 Sample Host Names and IP Addresses for the Virtual
Infrastructure Layer (continued)
Workload
Domain Hostname DNS Zone IP Address Description
Allocate host names and IP addresses to the following components and configure DNS with an
FQDN that maps to the IP address where defined:
VMware, Inc. 27
VMware Cloud Foundation Planning and Preparation Guide
Cloud Foundation automatically deploys vRealize Log Insight in the management domain during a
deployment. Other components within the management domain are automatically configured to
utilize this vRealize Log Insight instance. With the appropriate licensing in place, this vRealize Log
Insight Instance can also be utilized by other workload domains. You must define the hostnames
and IP addresses for the vRealize Log Insight components prior to beginning the deployment of
Cloud Foundation.
Cloud Foundation automates the deployment of vRealize Operations. This optional component is
deployed within the management domain. In order to deploy vRealize Operations, you must first
deploy vRealize Suite Lifecycle Manager. When you deploy vRealize Automation or vRealize
Operations, Cloud Foundation deploys an NSX Edge used to load balance vRealize Suite product
services within the management domain. vRealize Suite Lifecycle Manager and the NSX Edge are
shared between vRealize Automation and vRealize Operations. You must define hostname and IP
information for the vRealize Operations components to be installed within the solution and the
shared components if not previously deployed.
vRealize Operations and vRealize Automation are not supported for NSX-T workload domains
yet.
The following tables provide examples of the information to be collected for the operations
management layer, including the shared components with vRealize Automation. If you are
deploying both vRealize Operations and vRealize Automation, the shared components are only
installed once. The examples use a fictional DNS domain called rainpole.local for illustration
purposes. Modify the sample information to conform to your site's configuration.
The required host names and IP addresses vary depending on your version of Cloud Foundation:
n Table 4-8. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for Operations
Management Layer
n Table 4-9. Cloud Foundation 3.9 Sample Host Names and IP Addresses for Operations
Management Layer
Table 4-8. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for Operations
Management Layer
IP
Component Addre Netwo
Group Hostname DNS Zone ss rk Description
vRealize Suite vrslcm01svr rainpole.lo 192.168 Mgmt- vRealize Suite Lifecycle Manager
Lifecycle 01a cal .11.20 xRegio (Shared component with vRealize Automation and
Manager n01- vRealize Operations)
VXLAN
vRealize Log sfo01vrli01 sfo01.rain 192.168 Mgmt- Virtual IP address of the vRealize Log Insight
Insight pole.local .31.10 Region integrated load balancer
A01-
sfo01vrli01a sfo01.rain 192.168 Master node of vRealize Log Insight
VXLAN
pole.local .31.11
VMware, Inc. 28
VMware Cloud Foundation Planning and Preparation Guide
Table 4-8. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for Operations
Management Layer (continued)
IP
Component Addre Netwo
Group Hostname DNS Zone ss rk Description
vRealize vrops01svr rainpole.lo 192.168 Mgmt- Virtual IP address of load balancer for the analytics
Operations 01 cal .11.35 xRegio cluster of vRealize Operations Manager
Manager n01-
vrops01svr rainpole.lo 192.168 Master node of vRealize Operations Manager
VXLAN
01a cal .11.31
Table 4-9. Cloud Foundation 3.9 Sample Host Names and IP Addresses for Operations
Management Layer
IP
Component Addre
Group Hostname DNS Zone ss Network Description
vRealize Suite vrslcm01svr rainpole.lo 172.16.1 vRealize vRealize Suite Lifecycle Manager
Lifecycle 01a cal 6.78 (Shared component with vRealize Automation and
Manager vRealize Operations)
vRealize Log sfo01vrli01 sfo01.rain 172.16.1 Manage Virtual IP address of the vRealize Log Insight
Insight pole.local 1.70 ment integrated load balancer
vRealize vrops01svr rainpole.lo 172.16.1 vRealize Virtual IP address of load balancer for the analytics
Operations 01 cal 6.74 cluster of vRealize Operations Manager
Manager
vrops01svr rainpole.lo 172.16.1 Master node of vRealize Operations Manager
(Optional)
01a cal 6.75
VMware, Inc. 29
VMware Cloud Foundation Planning and Preparation Guide
Table 4-9. Cloud Foundation 3.9 Sample Host Names and IP Addresses for Operations
Management Layer (continued)
IP
Component Addre
Group Hostname DNS Zone ss Network Description
sfo01m01lb rainpole.lo 172.16.1 vRealize Edge load balancer (shared component with
01 cal 6.79 vRealize Automation)
Allocate host names and IP addresses to the following components and configure DNS with an
FQDN that maps to the IP address where defined:
Before you can deploy vRealize Automation, you must deploy vRealize Suite Lifecycle Manager.
When you deploy vRealize Automation or vRealize Operations, Cloud Foundation deploys an
NSX Edge used to load balance vRealize Suite product services within the management domain.
vRealize Suite Lifecycle Manager and the NSX Edge are shared between vRealize Automation
and vRealize Operations.
The following tables provide examples of the information to be collected for the cloud
management layer, including the shared components with vRealize Automation. If you are
deploying both vRealize Operations and vRealize Automation, the shared components are only
installed once. For illustration purposes, this example uses a fictional DNS root domain named
rainpole.local. Modify the example information for your organization's configuration.
Important Host names for IaaS VMs should be 15 characters or less due to limitations in the
Windows OS. If the host names are longer they will be trimmed during the installation and
installation will fail.
The required host names and IP addresses vary depending on your version of Cloud Foundation:
n Table 4-10. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for vRealize
Automation
n Table 4-11. Cloud Foundation 3.9 Sample Host Names and IP Addresses for vRealize
Automation
VMware, Inc. 30
VMware Cloud Foundation Planning and Preparation Guide
Table 4-10. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for vRealize
Automation
Component IP
Group Hostname DNS Zone Address Network Description
vRealize vra01svr01 rainpole.lo 192.168.1 Mgmt- Virtual IP address of the vRealize Automation
Automation cal 1.53 xRegion Appliance
01-
vra01svr01a rainpole.lo 192.168.1 vRealize Automation Appliance
VXLAN
cal 1.51
vra01ims01a rainpole.lo 192.168.1 vRealize Automation IaaS Manager Service and DEM
cal 1.57 Orchestrator
vra01ims01b rainpole.lo 192.168.1 vRealize Automation IaaS Manager Service and DEM
cal 1.58 Orchestrator
VMware, Inc. 31
VMware Cloud Foundation Planning and Preparation Guide
Table 4-10. Cloud Foundation 3.9.1 Sample Host Names and IP Addresses for vRealize
Automation (continued)
Component IP
Group Hostname DNS Zone Address Network Description
Microsoft SQL vra01mssql0 rainpole.lo n 172.1 n VMN Microsoft SQL Server for vRealize Automation
Server 1 cal 6.11. etwo
72 rk
(VM n Mgm
Net t-
work xReg
) ion0
n 192.1 1-
68.11 VXL
.62 AN
(VXL
AN)
Table 4-11. Cloud Foundation 3.9 Sample Host Names and IP Addresses for vRealize Automation
IP
Component Addres
Group Hostname DNS Zone s Network Description
vRealize vra01svr01 rainpole.lo 172.16.16 vRealize Virtual IP address of the vRealize Automation
Automation cal .80 Appliance
VMware, Inc. 32
VMware Cloud Foundation Planning and Preparation Guide
Table 4-11. Cloud Foundation 3.9 Sample Host Names and IP Addresses for vRealize Automation
(continued)
IP
Component Addres
Group Hostname DNS Zone s Network Description
Microsoft vra01mssql rainpole.lo 10.0.0.1 Any Microsoft SQL Server for vRealize Automation
SQL Server 01 cal 0 accessible
network
The service account provides non-interactive and non-human access to services and APIs to the
vRealize Automation components of Cloud Foundation.
The service account is a standard Active Directory account that you configure in the following
way:
VMware, Inc. 33
VMware Cloud Foundation Planning and Preparation Guide
vRealize Active Directory Service account for performing Active n Account Operators Group
Automation Directory domain join operations for n Delegation to Join
computer accounts used by vRealize Computers to Active
Automation IaaS components. Directory Domain
Note Delegation to Join Computers to Active Directory Domain is only required to deploy
vRealize Automation. After deployment, it is no longer required.
n If using Microsoft CA-signed certificates for vRealize Automation in Cloud Foundation, verify
that the certificate service template is properly configured for basic authentication.
Setting up a Microsoft Certificate Authority template involves creating a template and then
adding that template to the certificate templates of the Microsoft Certificate Authority.
Procedure
1 Log in to the Microsoft Certificate Authority server by using a Remote Desktop Protocol
(RDP) client.
2 Click Windows Start > Run, enter certtmpl.msc, and click OK.
3 On the Certificate Template Console, under Template Display Name, right-click Web Server
and click Duplicate Template.
4 In the Properties of New Template dialog box, leave Windows Server 2003 selected for
backward compatibility.
6 In the Template display name text box, enter VMware as the name of the new template.
VMware, Inc. 34
VMware Cloud Foundation Planning and Preparation Guide
If Client Authentication does not appear in Application Policies, then you can skip this
step.
8 Click the Subject Name tab, ensure that the Supply in the request option is selected, and
click OK to save the template.
9 To add the new template to your Microsoft Certificate Authority, click Windows Start > Run,
enter certsrv.msc, and click OK
11 Right-click Certificate Templates and select New > Certificate Template to Issue.
12 In the Name column of the Enable Certificate Templates dialog box, select the VMware
certificate that you created and click OK.
Results
vRealize Automation supports certificates that are signed by a Microsoft Certificate Authority, as
well as certificates that are signed by a non-Microsoft Certificate Authority. The procedure for
generating certificates varies depending on the Certificate Authority that you are using in your
environment.
Generate vRealize Automation Certificates for Use with a Non-Microsoft Certificate Authority
Use the SDDC Manager VM to generate a certificate request and private key. Your Certificate
Authority uses the certificate request to generate a certificate you can use when you deploy
vRealize Automation.
Procedure
1 Using SSH, log in to the SDDC Manager VM with the user name vcf and password you
specified in the deployment parameter sheet.
VMware, Inc. 35
VMware Cloud Foundation Planning and Preparation Guide
2 Enter su and the password you specified in the deployment parameter sheet.
./generate_certificate.sh
8 Enter the subject alternative names (SANs) for each of the vRealize Automation components.
Add the FQDN and hostname for each component as a separate SAN entry.
vra01svr01
vra01svr01a
vra01svr01b
vra01svr01c
vra01iws01
vra01iws01a
vra01iws01b
vra01ims01
vra01ims01a
VMware, Inc. 36
VMware Cloud Foundation Planning and Preparation Guide
vra01ims01b
vra01dem01a
vra01dem01b
9 Enter done.
What to do next
Send the certificate signing request to your Certificate Authority to get a certificate. You will
need the server certificate, root CA certificate, and your private key to deploy vRealize
Automation.
Generate vRealize Automation Certificates for Use with a Microsoft Certificate Authority
Use the SDDC Manager VM to generate a certificate and private key. Use the certificate and
private key when you deploy vRealize Automation.
Prerequisites
You have configured a Microsoft Certificate Authority. See "Configure Certificate Authority" in the
VMware Cloud Foundation Operations and Administration Guide.
Procedure
1 Using SSH, log in to the SDDC Manager VM with the user name vcf and password you
specified in the deployment parameter sheet.
2 Enter su and the password you specified in the deployment parameter sheet.
./generate_certificate.sh
VMware, Inc. 37
VMware Cloud Foundation Planning and Preparation Guide
8 Enter the subject alternative names (SANs) for each of the vRealize Automation components.
Add the FQDN and hostname for each component as a separate SAN entry.
vra01svr01
vra01svr01a
vra01svr01b
vra01svr01c
vra01iws01
vra01iws01a
vra01iws01b
vra01ims01
vra01ims01a
vra01ims01b
vra01dem01a
vra01dem01b
9 Enter done.
VMware, Inc. 38
VMware Cloud Foundation Planning and Preparation Guide
What to do next
Deploy vRealize Automation. You will need the private key, server certificate, and root CA
certificate.
Review the vRealize Automation Support Matrix (PDF) for supported Microsoft SQL Sever
versions for vRealize Automation.
Note If using Microsoft SQL Server 2016 or 2017, use 100 or 120 compatibility level.
To provide optimal performance for the vRealize Automation IaaS database, configure the
Microsoft Windows Server virtual machine for Microsoft SQL Server with a minimum of 8 vCPU
and 16 GB vRAM.
Microsoft SQL Server binaries should be installed in the operating system VMDK. Microsoft SQL
Server, even if another drive is selected for binary installation, will still install components on the
operating system drive. Separating Microsoft SQL Server installation files from data and
transaction logs also provides better flexibility for backup, management, and troubleshooting.
VMware, Inc. 39
VMware Cloud Foundation Planning and Preparation Guide
Place Microsoft SQL Server data files (system and user), transaction logs, and backup files into
separate VMDKs. For example:
n Operating System
n SQL TempDB
Utilize the VMware Paravirtualized SCSI (PVSCSI) Controller as the virtual SCSI Controller for data
and log VMDKs. The PVSCSI Controller is the optimal SCSI controller for an I/O-intensive
application on vSphere allowing not only a higher I/O rate but also lowering CPU consumption
compared with the LSI Logic SAS. In addition, the PVSCSI adapters provide higher queue depth,
increasing I/O bandwidth for the virtualized workload.
Use multiple PVSCSI adapters. VMware supports up to four (4) adapters per virtual machines and
as many as necessary, up to this limit, should be leveraged. Placing operating system, data, and
transaction logs onto a separate vSCSI adapter optimizes I/O by distributing load across multiple
target devices and allowing for more queues on the operating system level. Consider distributing
disks between controllers.
For more information, refer to the Architecting Microsoft SQL Server on VMware vSphere Best
Practices Guide.
vRealize Automation uses the Microsoft SQL Server sysadmin server role privilege to create and
run scripts on the SQL Server database. By default, only users who are members of the
sysadmin server role, or the db_owner and db_ddladmin database roles, can create objects in
the database.
Procedure
1 Log in to the Microsoft SQL Server virtual machine as an administrative account by using a
Remote Desktop Protocol (RDP) client.
2 From the Start menu, click All Programs, click Microsoft SQL Server, and click SQL Server
Management Studio.
Note If Microsoft SQL Server Management Studio does not appear in your All Programs
menu, the component might not have successfully installed. Verify that you have successfully
installed Microsoft SQL Server Management Studio, and then continue with this procedure.
VMware, Inc. 40
VMware Cloud Foundation Planning and Preparation Guide
3 In the Connect to Server dialog box, leave the default value of the Server Name text box,
select Windows Authentication from the Authentication drop-down menu, and click
Connect.
Note During the Microsoft SQL Server installation, the Database Engine configuration wizard
prompts you to provide the user name and password for the SQL Server administrator. If this
user was not added during the installation, select SQL Authentication from the
Authentication drop-down menu, and enter the user name sa in the User name text box, and
the password sa_password in the Password text box.
4 In the Object Explorer pane, expand the server instance (for example, vra01mssql01).
6 In the Login Properties dialog box, click the General page and enter the service account
name (for example, rainpole\svc-vra) in the Login name text box.
7 Click the Server Roles page, select the sysadmin check box, and click OK.
Procedure
1 Log in to the Microsoft SQL Server virtual machine as an administrative account using a
Remote Desktop Protocol (RDP) client.
2 From the Start menu, click Run, type comexp.msc in the Open text box, and click OK.
The Component Services manager displays. Component Services lets you manage
Component Object Model (COM+) applications.
3 In the navigation tree, select Component Services > Computers > My Computer >
Distributed Transaction Coordinator > Local DTC.
5 Click the Security tab in the Local DTC Properties dialog box.
6 In the Security tab, configure the following values, and click OK.
Setting Value
VMware, Inc. 41
VMware Cloud Foundation Planning and Preparation Guide
Setting Value
7 Click Yes to restart the MSDTC Service, click OK to confirm that the service has successfully
restarted, and close the Component Services manager.
Allow Microsoft SQL Server and MSDTC Access through the Windows Firewall
for vRealize Automation
Configure the Windows Firewall to allow inbound access for Microsoft SQL Server and the
Microsoft Distributed Transaction Coordinator (MSDTC).
Procedure
1 Log in to the Microsoft SQL Server virtual machine with an administrative user by using a
Remote Desktop Protocol (RCP) client.
2 From the Start menu, click Run, type WF.msc in the Open text box, and click OK.
The Windows Firewall with Advanced Security dialog box appears to configure firewall
properties for each network profile.
a In the navigation pane, under Windows Firewall with Advanced Security, select and
right-click Inbound Rules, and click New Rule in the action pane.
b On the Rule Type page of the New Inbound Rule Wizard, select the Port radio button,
and click Next.
c On the Protocol and Ports page, select TCP and enter the port number 1433 in
the Specific local ports text box, and click Next.
d On the Action page, select Allow the connection, and click Next.
e On the Profile page, select the Domain,Private, and Public profiles, and click Next.
f On the Name page, enter a Name and a Description for this rule, and click Finish.
VMware, Inc. 42
VMware Cloud Foundation Planning and Preparation Guide
a In the navigation pane, under Windows Firewall with Advanced Security, select and
right-click Inbound Rules, and click New Rule in the action pane.
b On the Rule Type page click Predefined, click Distributed Transaction Coordinator, and
click Next.
c On the Predefined Rules page, select all rules for Distributed Transaction Coordinator
(RPC-EPMAP), Distributed Transaction Coordinator (RPC), Distributed Transaction
Coordinator (TCP-In), and click Next.
d On the Action page, select Allow the connection, and click Finish.
6 Right click Powershell, select Run as Administrator, and run the following commands. These
commands adjust the User Account Controls, disable IPv6, and restart the server to activate
these changes.
Command
Restart-Computer
Prerequisites
n A supported version of Microsoft SQL Sever for vRealize Automation is installed per the
vRealize Automation Support Matrix (PDF).
n The vRealize Automation service account has been added to Microsoft SQL Server with the
sysadmin server role.
n The Windows Firewall inbound access has been configured for Microsoft SQL Server (TCP
port 1433) and the Microsoft Distributed Transaction Coordinator.
Procedure
1 Log in to the Microsoft SQL Server virtual machine as an administrative account by using a
Remote Desktop Protocol (RDP) client.
VMware, Inc. 43
VMware Cloud Foundation Planning and Preparation Guide
2 From the Start menu, click All Programs, click Microsoft SQL Server, and click SQL Server
Management Studio.
Note If Microsoft SQL Server Management Studio does not appear in your All Programs
menu, the component might not have successfully installed. Verify that you have successfully
installed Microsoft SQL Server Management Studio, and then continue with this procedure.
3 In the Connect to Server dialog box, leave the default value of the Server Name text box,
select Windows Authentication from the Authentication drop-down menu, and click
Connect.
Note During the Microsoft SQL Server installation, the Database Engine configuration wizard
prompts you to provide the user name and password for the SQL Server administrator. If this
user was not added during the installation, select SQL Authentication from the
Authentication drop-down menu, and enter the user name sa in the User name text box, and
the password sa_password in the Password text box.
4 In the Object Explorer pane, right-click Databases and choose New Database.
5 The New Database dialog box, select the General tab and enter the database name, for
example, vRADB01.
6 Set Database Owner to the same value as the service user name, for example svc-vra.
b If using Microsoft SQL Server 2016 or 2017, set Compatibility Level as 100 or 120.
c Under Other options, change the Allow Snapshot Isolation option to true.
d Under Other options, change the Is Read Committed Snapshot option to true.
8 Click OK.
Creation of the Microsoft Windows Server OVA template is one of the prerequisites for
deploying vRealize Automation in Cloud Foundation, as described in the VMware Cloud
Foundation Operations and Administration Guide.
VMware, Inc. 44
VMware Cloud Foundation Planning and Preparation Guide
Prerequisites
n Verify that you have a Microsoft Windows Server virtual machine to serve as the template for
the vRealize Automation IaaS components. It must have the following configuration:
Attribute Value
vCPU Two
Memory 8 GB
Disk 50 GB LSI
Network VMXNET3
Other Browser
Remote Desktop
n Verify that you can access and download Java Runtime Environment (JRE) executable:
jre-8u201-windows-x64.exe or later version.
Procedure
u On the Microsoft Windows Server virtual machine, launch the PowerShell console as an
administrator and run the following commands:
Set-ExecutionPolicy Unrestricted
c Disable IPv6
u Download and install Java Runtime Environment version 1.8 Update 201 or later (64-bit) on
the Microsoft Windows Server virtual machine.
Note The Microsoft Windows Server virtual machine in this deployment was tested with
Java Runtime Environment jre-8u201-windows-x64.exe. Use this version or later.
VMware, Inc. 45
VMware Cloud Foundation Planning and Preparation Guide
a Click Start and enter sysdm.cpl to open the System Properties dialog box.
d Click OK.
u While still in the System Properties dialog box, add the Java Runtime Environment installation
folder to the Path environment variable.
a Under System Variables, locate the Path variable and click Edit.
u Run the following command in a command prompt to validate the Java version:
java.exe -version
u Verify that the source path for Microsoft Windows Server is available offline.
n Copy the Microsoft Windows Server source directory \sources\sxs from the Windows
install media to the virtual machine folder C:\sources\sxs.
u On the Microsoft Windows Server virtual machine, enable secondary log-in with an automatic
start-up type.
a Open the Services panel in Windows Server (Start > Services) and right-click Secondary
Logon and select Properties.
u Using the previously established user account (for example,svc-vra), join the newly
configured Microsoft Windows Server virtual machine to the Active Directory domain.
VMware, Inc. 46
VMware Cloud Foundation Planning and Preparation Guide
u After joining, verify that there are no Active Directory group policies that will change the UAC
or firewall configuration.
Note The newly joined Microsoft Windows Server virtual machine should remain with UAC
and firewall disabled. If not, you must disable or suppress the Group Policy that enforces a
firewall or UAC enforcement when a new computer object joins the Active Directory.
u Add the vRealize Automation service account to the Local Administrators group (set as
svc-vra in previous examples).
If the configuration is enabled, virtual machines from the vRealize Suite network must be able
to access the proxy server. As an alternative, you can configure direct communication in
Control Panel > Internet Settings and configure no proxy.
Caution Do not activate the Microsoft Windows Server operating system on the virtual
machine or run sysprep or generalise on it before converting it to a template.
u Shut down the Microsoft Windows Server virtual machine and export as OVA template with
ovftool.
ovftool --noSSLVerify
vi://'administrator@vsphere.local':'<VC_Password>'@<VC_IP_or_FQDN>/<Datacenter_Name>/vm/<VM_Name>
\
<IAAS_Template_Name>.ova
VMware, Inc. 47
Capacity Planning for
Management and Workload
Domains
5
Before deploying Cloud Foundation, you must ensure that your environment has enough
available compute and storage resources to accommodate the footprint of the management
domain, any additional workload domains, and any optional components you plan to deploy.
Note Storage footprint shows allocated space. Do not consider it if you use thin provisioning.
The following table displays the amount of resources the virtual infrastructure layer components
consume for a management domain, a single virtual infrastructure workload domain, and a single
Horizon domain. Duplicate the resource consumption shown for each additional workload
domain.
This table does not factor in additional storage requirements to account for availability or
maintenance considerations. In a production environment, you need to account for adequate
resources to allow for the failure of hosts, virtual machine snapshots, and backups. It also does
not consider additional workloads deployed to the virtual infrastructure layer outside of Cloud
Foundation. This can include virtual machines you deploy that provide backup, antivirus, or other
security services to the environment.
VMware, Inc. 48
VMware Cloud Foundation Planning and Preparation Guide
Platform Management 2 4 60
Services domain
Controller
Platform Management 2 4 60
Services domain
Controller
VMware, Inc. 49
VMware Cloud Foundation Planning and Preparation Guide
TOTAL (does not include Horizon components) 122 vCPU 396 GB 3,498 GB
A vRealize Log Insight instance is required and is automatically deployed as part of the
management domain. Installation of vRealize Operations is optional.
VMware, Inc. 50
VMware Cloud Foundation Planning and Preparation Guide
During the deployment wizard for vRealize Operations, you are given the opportunity to select
the number of analytics nodes to deploy. The samples shown within this document reflect a three
node deployment. You will need to adjust accordingly if you deploy more than three nodes.
Refer to the following table for information on the minimum resource requirements for the
operations management layer components.
The following table depicts the resources required to support the deployment of vRealize
Automation.
Note Not all of the components listed need to consume resources within the Cloud Foundation
environment. The Microsoft SQL server instance can be deployed within the management
domain or at an external location accessible over the network. Review the vRealize Automation
documentation (https://docs.vmware.com/en/vRealize-Automation/index.html) for more
information on the resource requirements.
VMware, Inc. 51
VMware Cloud Foundation Planning and Preparation Guide
VMware, Inc. 52
Virtual Machine Placement
6
Administrators familiar with vSphere will benefit from being able to visualize the placement of the
deployed virtual machines.
Management Domain
This example illustrates the environment after the initial deployment of VMware Cloud
Foundation. The configuration shown depicts four hosts, which are contained in a cluster. These
four hosts make up the management domain. No other workload domains have been deployed.
VMware, Inc. 53
VMware Cloud Foundation Planning and Preparation Guide
Within this cluster are a series of virtual machines that have been automatically deployed by
Cloud Foundation. These include:
n SDDC Manager
n vCenter Server
n NSX Manager
n NSX Controllers
This example could provide the basis for either a consolidated or standard deployment
architecture. If this was a consolidated deployment, the resource pools shown would be used to
separate tenant workloads from the infrastructure workloads. If this was a standard deployment
model, additional workload domains would be added and additional components would be
automatically deployed.
VMware, Inc. 54
VMware Cloud Foundation Planning and Preparation Guide
The deployment of vRealize Operations Manager within the environment is optional. In this
example, vRealize Operations Manager was deployed with two nodes. You can define the
number of nodes to be deployed as part of vRealize Operations Manager. See the VMware Cloud
Foundation Operations and Administration Guide for more information on deploying vRealize
Operations Manager within Cloud Foundation.
In the example, you can see the vRealize Operations Manager components that were deployed,
including the vRealize Life Cycle Management (VRLCM) appliance and the NSX edge devices.
These components are shared with vRealize Automation and are only deployed once, even if you
deploy both vRealize Operations Manager and vRealize Automation.
VMware, Inc. 55
VMware Cloud Foundation Planning and Preparation Guide
VMware, Inc. 56
VMware Cloud Foundation Planning and Preparation Guide
In addition, vRealize Automation has been deployed. Deploying vRealize Automation is optional.
A vRealize Life Cycle Management (VRLCM) appliance and NSX edge devices are deployed for
vRealize Automation. These components are shared with vRealize Operations and are only
deployed once, even if you deploy both vRealize Operations Manager and vRealize Automation.
Note vRealize Automation requires a Microsoft SQL server. Although it can be installed within
the management domain, it is an external component and can exist outside of the VMware Cloud
Foundation environment, as long as it is reachable over the network. IN this example, the
Microsoft SQL server is not installed in the management domain.
VMware, Inc. 57