Replacing Self-Signed Certificates with Certificates Provided by an Authority 135
Changing Host Names and IP Addresses 135
Change the vRealize Automation Appliance Host Name 135
Change the vRealize Automation Appliance IP Address 136
Adjusting the SQL Database for a Changed Host Name 138
Change an IaaS Server IP Address 138
Change an IaaS Server Host Name 139
Set the vRealize Automation Login URL to a Custom Name 141
Licensing vRealize Code Stream 142
Installing the vRealize Log Insight Agent on IaaS Servers 142
Change the VMware Remote Console Proxy Port 142
Change a vRealize Automation Appliance FQDN Back to the Original FQDN 143
Configure SQL AlwaysOn Availability Group 144
Add Network Interface Controllers After Installing vRealize Automation 144
Configure Static Routes 145
Access Patch Management 146
Install a New Patch 147
Install the Current Patch on New Nodes 148
Remove the Current Patch 148
Configure Access to the Default Tenant 149
Troubleshooting a vRealize Automation Installation151
8
Default Log Locations 151
Rolling Back a Failed Installation 152
Roll Back a Minimal Installation 153
Roll Back a Distributed Installation 153
Create a vRealize Automation Support Bundle 154
General Installation Troubleshooting 155
Installation or Upgrade Fails with a Load Balancer Timeout Error 155
Server Times Are Not Synchronized 155
Blank Pages May Appear When Using Internet Explorer 9 or 10 on Windows 7 156
VMware, Inc. 5
Installing vRealize Automation
Cannot Establish Trust Relationship for the SSL/TLS Secure Channel 156
Connect to the Network Through a Proxy Server 157
Console Steps for Initial Content Configuration 158
Cannot Downgrade vRealize Automation Licenses 159
Troubleshooting the vRealize Automation Appliance 159
Installers Fail to Download 159
Encryption.key File has Incorrect Permissions 160
Directories Management Identity Manager Fails to Start After Horizon-Workspace Restart 160
Incorrect Appliance Role Assignments After Failover 162
Failures After Promotion of Replica and Master Nodes 162
Incorrect vRealize Automation Component Service Registrations 163
Additional NIC Causes Management Interface Errors 165
Cannot Promote a Secondary Virtual Appliance to Master 166
Active Directory Sync Log Retention Time Is Too Short 166
RabbitMQ Cannot Resolve Host Names 167
Troubleshooting IaaS Components 168
Prerequisite Fixer Cannot Install .NET Features 168
Validating Server Certificates for IaaS 169
Credentials Error When Running the IaaS Installer 169
Save Settings Warning Appears During IaaS Installation 170
Website Server and Distributed Execution Managers Fail to Install 170
IaaS Authentication Fails During IaaS Web and Model Management Installation 170
Failed to Install Model Manager Data and Web Components 171
IaaS Windows Servers Do Not Support FIPS 172
Adding an XaaS Endpoint Causes an Internal Error 173
Uninstalling a Proxy Agent Fails 173
Machine Requests Fail When Remote Transactions Are Disabled 174
Error in Manager Service Communication 175
Email Customization Behavior Has Changed 175
Troubleshooting Log-In Errors 176
Attempts to Log In as the IaaS Administrator with Incorrect UPN Format Credentials Fails with
No Explanation 176
Log In Fails with High Availability 177
Proxy Prevents VMware Identity Manager User Log In 178
VMware, Inc. 6
vRealize Automation Installation
This vRealize Automation Installation guide contains wizard, manual, and silent installation instructions for
VMware vRealize ™ Automation.
Note Not all features and capabilities of vRealize Automation are available in all editions. For a
comparison of feature sets in each edition, see https://www.vmware.com/products/vrealize-automation/.
Intended Audience
This information is intended for experienced Windows or Linux system administrators who are familiar
with virtual machine technology and data center operations.
VMware Technical Publications Glossary
VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For
definitions of terms as they are used in VMware technical documentation, go to
http://www.vmware.com/support/pubs.
VMware, Inc.
7
vRealize Automation Installation
Overview1
You can install vRealize Automation to support minimal, proof of concept environments, or in different
sizes of distributed, enterprise configurations that are capable of handling production workloads.
Installation can be interactive or silent.
After installation, you start using vRealize Automation by customizing your setup and configuring tenants,
which provides users with access to self-service provisioning and life-cycle management of cloud
services.
This chapter includes the following topics:
n
About vRealize Automation Installation
n
New in this vRealize Automation Installation
n
vRealize Automation Installation Components
n
Deployment Type
n
Choosing Your Installation Method
About vRealize Automation Installation
You can install vRealize Automation through different means, each with varying levels of interactivity.
To install, you deploy a vRealize Automation appliance and then complete the actual installation using
one of the following options:
n
A consolidated, browser-based Installation Wizard
n
Separate browser-based appliance configuration, and separate Windows installations for IaaS server
components
n
A command line based, silent installer that accepts input from an answer properties file
n
An installation REST API that accepts JSON formatted input
New in this vRealize Automation Installation
If you installed earlier versions of vRealize Automation, be aware of changes in the installation for this
release before you begin.
n
This release simplifies the vRealize Automation appliance renaming process. See Change the
vRealize Automation Appliance Host Name.
VMware, Inc.
8
Installing vRealize Automation
n
In this release, the vRealize Automation appliance uses TLS 1.2 by default. The administration
interface includes an option to temporarily enable TLS 1.0 and 1.1, which is needed for updating
existing agents to this release.
n
The vRealize Automation appliance administration interface now includes a page for installing and
managing patches. See Access Patch Management.
n
This release describes how to change the default proxy port for VMware Remote Console. See
Change the VMware Remote Console Proxy Port.
n
This release fixes some broken Help links in the installation wizard.
vRealize Automation Installation Components
A typical vRealize Automation installation consists of a vRealize Automation appliance and one or more
Windows servers that, taken together, provide vRealize Automation Infrastructure as a Service (IaaS).
The vRealize Automation Appliance
The vRealize Automation appliance is a preconfigured Linux virtual appliance. The vRealize Automation
appliance is delivered as an open virtualization file that you deploy on existing virtualized infrastructure
such as vSphere.
The vRealize Automation appliance performs several functions central to vRealize Automation.
n
The appliance contains the server that hosts the vRealize Automation product portal, where users log
in to access self-service provisioning and management of cloud services.
n
The appliance manages single sign-on (SSO) for user authorization and authentication.
n
The appliance server hosts a management interface for vRealize Automation appliance settings.
n
The appliance includes a preconfigured PostgreSQL database used for internal vRealize Automation
appliance operations.
In large deployments with redundant appliances, the secondary appliance databases serve as
replicas to provide high availability.
n
The appliance includes a preconfigured instance of vRealize Orchestrator. vRealize Automation uses
vRealize Orchestrator workflows and actions to extend its capabilities.
The embedded instance of vRealize Orchestrator is now recommended. In older deployments or
special cases, however, users might connect vRealize Automation to an external
vRealize Orchestrator instead.
n
The appliance contains the downloadable Management Agent installer. All Windows servers that
make up your vRealize Automation IaaS must install the Management Agent.
The Management Agent registers IaaS Windows servers with the vRealize Automation appliance,
automates the installation and management of IaaS components, and collects support and telemetry
information.
VMware, Inc. 9
Installing vRealize Automation
Infrastructure as a Service
vRealize Automation IaaS consists of one or more Windows servers that work together to model and
provision systems in private, public, or hybrid cloud infrastructures.
You install vRealize Automation IaaS components on one or more virtual or physical Windows servers.
After installation, IaaS operations appear under the Infrastructure tab in the product interface.
IaaS consists of the following components, which can be installed together or separately, depending on
deployment size.
Web Server
The IaaS Web server provides infrastructure administration and service authoring to the
vRealize Automation product interface. The Web server component communicates with the Manager
Service, which provides updates from the Distributed Execution Manager (DEM), SQL Server database,
and agents.
Model Manager
vRealize Automation uses models to facilitate integration with external systems and databases. The
models implement business logic used by the DEM.
The Model Manager provides services and utilities for persisting, versioning, securing, and distributing
model elements. Model Manager is hosted on one of the IaaS Web servers and communicates with
DEMs, the SQL Server database, and the product interface website.
Manager Service
The Manager Service is a Windows service that coordinates communication between IaaS DEMs, the
SQL Server database, agents, and SMTP. In addition, the Manager Service communicates with the Web
server through the Model Manager and must be run under a domain account with local administrator
privileges on all IaaS Windows servers.
Unless you enable automatic Manager Service failover, IaaS requires that only one Windows machine
actively runs the Manager Service at a time. For backup or high availability, you may deploy additional
Manager Service machines, but the manual failover approach requires that backup machines have the
service stopped and configured to start manually.
For more information, see About Automatic Manager Service Failover.
SQL Server Database
IaaS uses a Microsoft SQL Server database to maintain information about the machines it manages, plus
its own elements and policies. Most users allow vRealize Automation to create the database during
installation. Alternatively, you may create the database separately according to your site policies.
VMware, Inc. 10
Installing vRealize Automation
Distributed Execution Manager
The IaaS DEM component runs the business logic of custom models, interacting with the IaaS SQL
Server database, and with external databases and systems. A common approach is to install DEMs on
the IaaS Windows server that hosts the active Manager Service, but it is not required.
Each DEM instance acts as a worker or orchestrator. The roles can be installed on the same or separate
servers.
DEM Worker—A DEM worker has one function, to run workflows. Multiple DEM workers increase
capacity and can be installed on the same or separate servers.
DEM Orchestrator—A DEM orchestrator performs the following oversight functions.
n
Monitors DEM workers. If a worker stops or loses its connection to Model Manager, the DEM
orchestrator moves the workflows to another DEM worker.
n
Schedules workflows by creating workflow instances at the scheduled time.
n
Ensures that only one instance of a scheduled workflow is running at a given time.
n
Preprocesses workflows before they run. Preprocessing includes checking preconditions for
workflows and creating the workflow execution history.
The active DEM orchestrator needs a strong network connection to the Model Manager host. In large
deployments with multiple DEM orchestrators on separate servers, the secondary orchestrators serve as
backups. The secondary DEM orchestrators monitor the active DEM orchestrator, and provide
redundancy and failover when a problem occurs with the active DEM orchestrator. For this kind of failover
configuration, you might consider installing the active DEM orchestrator with the active Manager Service
host, and secondary DEM orchestrators with the standby Manager Service hosts.
Agents
vRealize Automation IaaS uses agents to integrate with external systems and to manage information
among vRealize Automation components.
A common approach is to install vRealize Automation agents on the IaaS Windows server that hosts the
active Manager Service, but it is not required. Multiple agents increase capacity and can be installed on
the same or separate servers.
Virtualization Proxy Agents
vRealize Automation creates and manages virtual machines on virtualization hosts. Virtualization proxy
agents send commands to, and collect data from, vSphere ESX Server, XenServer, and Hyper-V hosts,
and the virtual machines provisioned on them.
A virtualization proxy agent has the following characteristics.
n
Typically requires administrator privileges on the virtualization platform that it manages.
n
Communicates with the IaaS Manager Service.
VMware, Inc. 11
Installing vRealize Automation
n
Is installed separately and has its own configuration file.
Most vRealize Automation deployments install the vSphere proxy agent. You might install other proxy
agents depending on the virtualization resources in use at your site.
Virtual Desktop Integration Agents
Virtual desktop integration (VDI) PowerShell agents allow vRealize Automation to integrate with external
virtual desktop systems. VDI agents require administrator privileges on the external systems.
You can register virtual machines provisioned by vRealize Automation with XenDesktop on a Citrix
Desktop Delivery Controller (DDC), which allows the user to access the XenDesktop Web interface from
vRealize Automation.
External Provisioning Integration Agents
External provisioning integration (EPI) PowerShell agents allow vRealize Automation to integrate external
systems into the machine provisioning process.
For example, integration with Citrix Provisioning Server enables provisioning of machines by on-demand
disk streaming, and an EPI agent allows you to run Visual Basic scripts as extra steps during the
provisioning process.
EPI agents require administrator privileges on the external systems with which they interact.
Windows Management Instrumentation Agent
The vRealize Automation Windows Management Instrumentation (WMI) agent enhances your ability to
monitor and control Windows system information, and allows you to manage remote Windows servers
from a central location. The WMI agent also enables collection of data from Windows servers that
vRealize Automation manages.
Deployment Type
You can install vRealize Automation as a minimal deployment for proof of concept or development work,
or in a distributed configuration suitable for medium to large production workloads.
Minimal vRealize Automation Deployments
Minimal deployments include one vRealize Automation appliance and one Windows server that hosts the
IaaS components. In a minimal deployment, the vRealize Automation SQL Server database can be on
the same IaaS Windows server with the IaaS components, or on a separate Windows server.
You cannot convert a minimal deployment to an enterprise deployment. To scale a deployment up, start
with a small enterprise deployment, and add components to that. Starting with a minimal deployment is
not supported.
Note The vRealize Automation documentation includes a complete, sample minimal deployment
scenario that walks you through installation and how to start using the product for proof of concept. See
Installing and Configuring vRealize Automation for the Rainpole Scenario.
Distributed vRealize Automation Deployments
Distributed, enterprise deployments can be of varying size. A basic distributed deployment might improve
vRealize Automation simply by hosting IaaS components on separate Windows servers as shown in the
following figure.
VMware, Inc. 13
Appliance
Postgres DB
vRealize Automation Infrastructure as a Service (IaaS)
Many production deployments go even further, with redundant appliances, redundant servers, and load
balancing for even more capacity. Large, distributed deployments provide for better scale, high
availability, and disaster recovery. Note that the embedded instance of vRealize Orchestrator is now
recommended, but you might see vRealize Automation connected to an external vRealize Orchestrator in
older deployments.
VMware, Inc. 14
Appliance Postgres DB
vRealize Automation Infrastructure as a Service (IaaS)
Primary vRealize
Automation Appliance
Additional vRealize
Automation Appliances
vRealize
Orchestrator
Load
Balancer
Additional
vRealize
Orchestrators
vRealize Automation ApplianceOptional
Load Balancer
IaaS Web Server
and
Model Manager Host
Additional IaaS
Web Servers without
Model Manager
IaaS Web Server
Load Balancer
IaaS
SQL Server
Database
IaaS
Agent(s)
IaaS
DEM
Orchestrator(s)
IaaS
DEM
Worker(s)
Virtualization Resources
Users
IISIIS
Active IaaS
Manager Service
Host
Passive IaaS
Manager Service
Hosts
IaaS Manager Service
Load Balancer
vRealize
Orchestrator
vRealize
Orchestrator
Installing vRealize Automation
Figure 1‑3. Large Distributed and Load Balanced vRealize Automation Deployment
For more information about scalability and high availability, see the vRealize Automation Reference
Architecture guide.
VMware, Inc. 15
Installing vRealize Automation
Choosing Your Installation Method
The consolidated vRealize Automation Installation Wizard is your primary tool for new
vRealize Automation installations. Alternatively, you might want to perform the manual, separate
installation processes or a silent installation.
n
The Installation Wizard provides a simple and fast way to install, from minimal deployments to
distributed enterprise deployments with or without load balancers. Most users run the Installation
Wizard.
n
If you want to expand a vRealize Automation deployment or if the Installation Wizard stopped for any
reason, you need the manual installation steps. After you begin a manual installation, you cannot go
back and run the Installation Wizard.
n
Depending on your site needs, you might also take advantage of silent, command line or API-based
installation.
VMware, Inc. 16
Preparing for
vRealize Automation Installation2
You install vRealize Automation into existing virtualization infrastructure. Before you begin an installation,
you need to address certain environmental and system requirements.
This chapter includes the following topics:
n
General Preparation
n
Accounts and Passwords
n
Host Names and IP Addresses
n
Latency and Bandwidth
n
vRealize Automation Appliance
n
IaaS Windows Servers
n
IaaS Web Server
n
IaaS Manager Service Host
n
IaaS SQL Server Host
n
IaaS Distributed Execution Manager Host
n
Certificates
General Preparation
There are several deployment-wide considerations to be aware of before installing vRealize Automation.
For more about high-level environment requirements, including supported operating system and browser
versions, see the vRealize Automation Support Matrix.
User Web Browsers
Multiple browser windows and tabs are not supported. vRealize Automation supports one session per
user.
VMware Remote Consoles provisioned on vSphere support only a subset of vRealize Automation
supported browsers.
VMware, Inc.
17
Installing vRealize Automation
Third Party Software
All third-party software should have the latest vendor patches. Third party software includes Microsoft
Windows and SQL Server.
Time Synchronization
All vRealize Automation appliances and IaaS Windows servers must synchronize to the same time
source. You may use only one of the following sources. Do not mix time sources.
n
The vRealize Automation appliance host
n
One external network time protocol (NTP) server
To use the vRealize Automation appliance host, you must run NTP on the ESXi host. For more about
timekeeping, see VMware Knowledge Base article 1318.
You select the time source on the Installation Prerequisites page of the Installation Wizard.
Accounts and Passwords
There are several user accounts and passwords that you might need to create or plan settings for, before
installing vRealize Automation.
IaaS Service Account
IaaS installs several Windows services that must run under a single user account.
n
The account must be a domain user.
n
The account does not need to be a domain administrator, but must have local administrator
permission, before installation, on all IaaS Windows servers.
n
The account password cannot contain a double quotation mark ( " ) character.
n
The Management Agent installer for IaaS Windows servers prompts you for the account credentials.
n
The account must have Log on as a service permission, which lets the Manager Service start and
generate log files.
n
The account must have dbo permission on the IaaS database.
If you use the installer to create the database, add the account login to SQL Server before
installation. The installer grants the dbo permission after it creates the database.
n
If you use the installer to create the database, in SQL, add the sysadmin role to the account before
installation.
The sysadmin role is not required if you choose to use a pre-existing empty database.
VMware, Inc. 18
Installing vRealize Automation
IIS Application Pool Identity
The account you use as the IIS application pool identity for the Model Manager Web service must have
Log on as batch job permission.
IaaS Database Credentials
You can let the vRealize Automation installer create the database, or you can create it separately using
SQL Server. When the vRealize Automation installer creates the database, the following requirements
apply.
n
For the vRealize Automation installer, if you select Windows Authentication, the account that runs the
Management Agent on the primary IaaS Web server must have the sysadmin role in SQL to create
and alter the size of the database.
n
For the vRealize Automation installer, even if you do not select Windows Authentication, the account
that runs the Management Agent on the primary IaaS Web server must have the sysadmin role in
SQL because the credentials are used at runtime.
n
If you separately create the database, the Windows user or SQL user credentials that you provide
only need dbo permission on the database.
IaaS Database Security Passphrase
The database security passphrase generates an encryption key that protects data in the IaaS SQL
database. You specify the security passphrase on the IaaS Host page of the Installation Wizard.
n
Plan to use the same database security passphrase across the entire installation so that each
component has the same encryption key.
n
Record the passphrase, because you need the passphrase to restore the database if there is a failure
or to add components after initial installation.
n
The database security passphrase cannot contain a double quotation mark ( " ) character. The
passphrase is accepted when you create it but causes the installation to fail.
vSphere Endpoints
If you plan to provision to a vSphere endpoint, you need a domain or local account with enough
permission to perform operations on the target. The account also needs the appropriate level of
permission configured in vRealize Orchestrator.
vRealize Automation Administrator Password
After installation, the vRealize Automation administrator password logs you in to the default tenant. You
specify the administrator password on the Single Sign-On page of the Installation Wizard.
VMware, Inc. 19
Installing vRealize Automation
The vRealize Automation administrator password cannot contain a trailing equals ( = ) character. The
password is accepted when you create it but results in errors later, when you perform operations such as
saving endpoints.
Host Names and IP Addresses
vRealize Automation requires that you name the hosts in your installation according to certain
requirements.
n
All vRealize Automation machines in your installation must be able to resolve each other by fully
qualified domain name (FQDN).
While performing the installation, always enter the complete FQDN when identifying or selecting a
vRealize Automation machine. Do not enter IP addresses or short machine names.
n
In addition to the FQDN requirement, Windows machines that host the Model Manager Web service,
Manager Service, and Microsoft SQL Server database must be able to resolve each other by
Windows Internet Name Service (WINS) name.
Configure your Domain Name System (DNS) to resolve these short WINS host names.
n
Preplan domain and machine naming so that vRealize Automation machine names begin with letters
(a–z, A–Z), end with letters or digits (0–9), and have only letters, digits, or hyphens ( - ) in the middle.
The underscore character ( _ ) must not appear in the host name or anywhere in the FQDN.
For more information about allowable names, review the host name specifications from the Internet
Engineering Task Force. See www.ietf.org.
n
In general, you should expect to keep the host names and FQDNs that you planned for
vRealize Automation systems. Changing a host name is not always possible. When a change is
possible, it might be a complicated procedure.
n
A best practice is to reserve and use static IP addresses for all vRealize Automation appliances and
IaaS Windows servers. vRealize Automation supports DHCP, but static IP addresses are
recommended for long-term deployments such as production environments.
n
You apply an IP address to the vRealize Automation appliance during OVF or OVA deployment.
n
For the IaaS Windows servers, you follow the usual operating system process. Set the IP address
before installing vRealize Automation IaaS.
Latency and Bandwidth
vRealize Automation supports multiple site, distributed installation, but data transmission speed and
volume must meet minimum prerequisites.
vRealize Automation needs an environment of 5 ms or lower network latency, and 1 GB or higher
bandwidth, among the following components.
n
vRealize Automation appliance
n
IaaS Web server
VMware, Inc. 20
Installing vRealize Automation
n
IaaS Model Manager host
n
IaaS Manager Service host
n
IaaS SQL Server database
n
IaaS DEM Orchestrator
The following component might work at a higher latency site, but the practice is not recommended.
n
IaaS DEM Worker
You may install the following component at the site of the endpoint with which it communicates.
n
IaaS Proxy Agent
vRealize Automation Appliance
Most vRealize Automation appliance requirements are preconfigured in the OVF or OVA that you deploy.
The same requirements apply to standalone, master, or replica vRealize Automation appliances.
The minimum virtual machine hardware on which you can deploy is Version 7, or ESX/ESXi 4.x or later.
See VMware Knowledge Base article 2007240. Because of the hardware resource demand, do not
deploy on VMware Workstation.
After deployment, you might use vSphere to adjust vRealize Automation appliance hardware settings to
meet Active Directory requirements. See the following table.
Table 2‑1. vRealize Automation Appliance Hardware Requirements for Active Directory
vRealize Automation Appliance for Small Active DirectoriesvRealize Automation Appliance for Large Active Directories
n
4 CPUs
n
18 GB memory
n
60 GB disk storage
n
4 CPUs
n
22 GB memory
n
60 GB disk storage
A small Active Directory has up to 25,000 users in the organizational unit (OU) to be synced in the ID
Store configuration. A large Active Directory has more than 25,000 users in the OU.
vRealize Automation Appliance Ports
Ports on the vRealize Automation appliance are usually preconfigured in the OVF or OVA that you deploy.
The following ports are used by the vRealize Automation appliance.
Table 2‑2. Incoming Ports
PortProtocolComments
22TCPOptional. Access for SSH sessions.
80TCPOptional. Redirects to 443.
88TCP (UDP
optional)
443TCPAccess to the vRealize Automation console and API calls.
VMware, Inc. 21
Cloud KDC Kerberos authentication from external mobile devices.
Installing vRealize Automation
Table 2‑2. Incoming Ports (Continued)
PortProtocolComments
Access for machines to download the guest agent and software bootstrap agent.
Access for load balancer, browser.
4369, 5671,
5672, 25672
5480TCPAccess to the virtual appliance management interface.
5488, 5489TCPInternally used by the vRealize Automation appliance for updates.
8230, 8280,
8281, 8283
8443TCPAccess for browser. Identity Manager administrator port over HTTPS.
8444TCPConsole proxy communication for vSphere VMware Remote Console connections.
9300–9400TCPAccess for Identity Manager audits.
54328UDP
TCPRabbitMQ messaging.
Used by the Management Agent.
TCPInternal vRealize Orchestrator instance.
Table 2‑3. Outgoing Ports
PortProtocolComments
25, 587TCP, UDPSMTP for sending outbound notification email.
53TCP, UDPDNS server.
67, 68, 546, 547TCP, UDPDHCP.
80TCPOptional. For fetching software updates. Updates can be downloaded separately and
applied.
88, 464, 135TCP, UDPDomain controller.
110, 995TCP, UDPPOP for receiving inbound notification email.
143, 993TCP, UDPIMAP for receiving inbound notification email.
123TCP, UDPOptional. For connecting directly to NTP instead of using host time.
389TCPAccess to View Connection Server.
389, 636, 3268,
3269
443TCPCommunication with IaaS Manager Service and infrastructure endpoint hosts over HTTPS.
445TCPAccess to ThinApp repository for Identity Manager.
902TCPESXi network file copy operations and VMware Remote Console connections.
5050TCPOptional. For communicating with vRealize Business for Cloud.
5432TCP, UDPOptional. For communicating with another appliance PostgreSQL database.
TCPActive Directory. Default ports shown, but are configurable.
Communication with the vRealize Automation software service over HTTPS.
Access to the Identity Manager upgrade server.
Access to View Connection Server.
VMware, Inc. 22
Installing vRealize Automation
Table 2‑3. Outgoing Ports (Continued)
PortProtocolComments
5500TCPRSA SecurID system. Default port shown, but is configurable.
8281TCPOptional. For communicating with an external vRealize Orchestrator instance.
9300–9400TCPAccess for Identity Manager audits.
54328UDP
Other ports might be required by specific vRealize Orchestrator plug-ins that communicate with external
systems. See the documentation for the vRealize Orchestrator plug-in.
IaaS Windows Servers
All Windows servers that host IaaS components must meet certain requirements. Address requirements
before you run the vRealize Automation Installation Wizard or the standard Windows-based installer.
n
Place all IaaS Windows servers on the same domain. Do not use Workgroups.
n
Each server needs the following minimum hardware.
n
2 CPUs
n
8 GB memory
n
40 GB disk storage
A server that hosts the SQL database together with IaaS components might need additional
hardware.
n
Because of the hardware resource demand, do not deploy on VMware Workstation.
n
Install Microsoft .NET Framework 4.5.2 or later.
A copy of .NET is available from any vRealize Automation appliance:
If you use Internet Explorer for the download, verify that Enhanced Security Configuration is disabled.
Navigate to res://iesetup.dll/SoftAdmin.htm on the Windows server.
n
Install Microsoft PowerShell 2.0, 3.0, or 4.0, based on your version of Windows.
Note that some vRealize Automation upgrades or migrations might require an older or newer
PowerShell version, in addition to the one that you are currently running.
n
If you install more than one IaaS component on the same Windows server, plan to install them to the
same installation folder. Do not use different paths.
n
IaaS servers use TLS for authentication, which is enabled by default on some Windows servers.
Some sites disable TLS for security reasons, but you must leave at least one TLS protocol enabled.
This version of vRealize Automation supports TLS 1.2.
VMware, Inc. 23
Installing vRealize Automation
n
Enable the Distributed Transaction Coordinator (DTC) service. IaaS uses DTC for database
transactions and actions such as workflow creation.
Note If you clone a machine to make an IaaS Windows server, install DTC on the clone after
cloning. If you clone a machine that already has DTC, its unique identifier is copied to the clone,
which causes communication to fail. See Error in Manager Service Communication.
Also enable DTC on the server that hosts the SQL database, if it is separate from IaaS. For more
about DTC enablement, see VMware Knowledge Base article 2038943.
n
Verify that the Secondary Log On service is running. If desired, you may stop the service after
installation is complete.
IaaS Windows Server Ports
Ports on the IaaS Windows servers must be configured before vRealize Automation installation.
Open ports between all IaaS Windows servers according to the following tables. Include the server that
hosts the SQL database, if it is separate from IaaS. Alternatively, if site policies allow, you may disable
firewalls between IaaS Windows servers and SQL Server.
Table 2‑4. Incoming Ports
PortProtocolComponentComments
443TCPManager ServiceCommunication with IaaS components and vRealize Automation
appliance over HTTPS
443TCPvRealize Automation
appliance
443TCPInfrastructure Endpoint HostsCommunication with IaaS components and vRealize Automation
443TCPGuest agent
Software bootstrap agent
443TCPDEM WorkerCommunication with NSX Manager
1433TCPSQL Server instanceMSSQL
Communication with IaaS components and vRealize Automation
appliance over HTTPS
appliance over HTTPS. Typically, 443 is the default
communication port for virtual and cloud infrastructure endpoint
hosts, but refer to the documentation provided by your
infrastructure hosts for a full list of default and required ports
Communication with Manager Service over HTTPS
Table 2‑5. Outgoing Ports
PortProtocolComponentComments
53TCP, UDPAllDNS
67, 68, 546,
547
123TCP, UDPAllOptional. NTP
443TCPManager ServiceCommunication with vRealize Automation appliance over
VMware, Inc. 24
TCP, UDPAllDHCP
HTTPS
Installing vRealize Automation
Table 2‑5. Outgoing Ports (Continued)
PortProtocolComponentComments
443TCPDistributed Execution
Managers
443TCPProxy agentsCommunication with Manager Service and infrastructure
443TCPManagement AgentCommunication with the vRealize Automation appliance
443TCPGuest agent
Software bootstrap agent
1433TCPManager Service
Website
5480TCPAllCommunication with the vRealize Automation appliance.
Communication with Manager Service over HTTPS
endpoint hosts over HTTPS
Communication with Manager Service over HTTPS
MSSQL
Also, because you enable DTC between all servers, DTC requires port 135 over TCP and a random port
between 1024 and 65535. Note that the Prerequisite Checker validates that DTC is running and the
required ports are open.
IaaS Web Server
A Windows server that hosts the Web component must meet additional requirements, in addition to those
for all IaaS Windows servers.
The requirements are the same, whether or not the Web component hosts the Model Manager.
n
Configure Java.
n
Install 64-bit Java 1.8 or later. Do not use 32-bit.
The JRE is enough. You do not need the full JDK.
n
Set the JAVA_HOME environment variable to the Java installation folder.
n
Verify that %JAVA_HOME%\bin\java.exe is available.
n
Configure Internet Information Services (IIS) according to the following table.
VMware, Inc. 25
Installing vRealize Automation
You need IIS 7.5 for Windows 2008 variants, IIS 8 for Windows 2012, and IIS 8.5 for Windows 2012
R2.
In addition to the configuration settings, avoid hosting additional Web sites in IIS.
vRealize Automation sets the binding on its communication port to all unassigned IP addresses,
making no additional bindings possible. The default vRealize Automation communication port is 443.
Table 2‑6. IaaS Manager Service Host Internet Information Services
IIS ComponentSetting
Internet Information Services (IIS) roles
IIS Windows Process Activation Service
roles
n
Windows Authentication
n
Static Content
n
Default Document
n
ASPNET 3.5 and ASPNET 4.5
n
ISAPI Extensions
n
ISAPI Filter
n
Configuration API
n
Net Environment
n
Process Model
n
WCF Activation (Windows 2008 variants only)
n
HTTP Activation
n
Non-HTTP Activation (Windows 2008 variants only)
(Windows 2012 variants: Go to Features > .Net Framework 3.5 Features >
Non-HTTP Activation)
IIS Authentication settingsSet the following non-defaults.
n
Windows Authentication enabled
n
Anonymous Authentication disabled
Do not change the following defaults.
n
Negotiate Provider enabled
n
NTLM Provider enabled
n
Windows Authentication Kernel Mode enabled
n
Windows Authentication Extended Protection disabled
n
For certificates using SHA512, TLS1.2 must be disabled on Windows 2012
variants
IaaS Manager Service Host
A Windows server that hosts the Manager Service component must meet additional requirements, in
addition to those for all IaaS Windows servers.
The requirements are the same, whether the Manager Service host is a primary or backup.
n
No firewalls can exist between a Manager Service host and DEM host. For port information, see IaaS
Windows Server Ports.
n
The Manager Service host must be able to resolve the NETBIOS name of the SQL Server database
host. If it cannot resolve the NETBIOS name, add the SQL Server NETBIOS name to the Manager
Service machine /etc/hosts file.
VMware, Inc. 26
Installing vRealize Automation
n
Configure Internet Information Services (IIS) according to the following table.
You need IIS 7.5 for Windows 2008 variants, IIS 8 for Windows 2012, and IIS 8.5 for Windows 2012
R2.
In addition to the configuration settings, avoid hosting additional Web sites in IIS.
vRealize Automation sets the binding on its communication port to all unassigned IP addresses,
making no additional bindings possible. The default vRealize Automation communication port is 443.
Table 2‑7. IaaS Manager Service Host Internet Information Services
IIS ComponentSetting
Internet Information Services (IIS) roles
IIS Windows Process Activation Service
roles
n
Windows Authentication
n
Static Content
n
Default Document
n
ASPNET 3.5 and ASPNET 4.5
n
ISAPI Extensions
n
ISAPI Filter
n
Configuration API
n
Net Environment
n
Process Model
n
WCF Activation (Windows 2008 variants only)
n
HTTP Activation
n
Non-HTTP Activation (Windows 2008 variants only)
(Windows 2012 variants: Go to Features > .Net Framework 3.5 Features >
Non-HTTP Activation)
IIS Authentication settingsSet the following non-defaults.
n
Windows Authentication enabled
n
Anonymous Authentication disabled
Do not change the following defaults.
n
Negotiate Provider enabled
n
NTLM Provider enabled
n
Windows Authentication Kernel Mode enabled
n
Windows Authentication Extended Protection disabled
n
For certificates using SHA512, TLS1.2 must be disabled on Windows 2012
variants
IaaS SQL Server Host
A Windows server that hosts the IaaS SQL database must meet certain requirements.
VMware, Inc. 27
Installing vRealize Automation
Your SQL Server can reside on one of your IaaS Windows servers, or on a separate host. When hosted
together with IaaS components, these requirements are in addition to those for all IaaS Windows servers.
n
This release of vRealize Automation does not support the default SQL Server 2016 130 compatibility
mode. If you separately create an empty SQL Server 2016 database for use with IaaS, use 100 or
120 compatibility mode.
If you create the database through the vRealize Automation installer, compatibility is already
configured.
n
AlwaysOn Availability Group (AAG) is only supported with SQL Server 2016 Enterprise. When you
use AAG, you specify the AAG listener FQDN as the SQL Server host.
n
When hosted together with IaaS components, configure Java.
n
Install 64-bit Java 1.8 or later. Do not use 32-bit.
The JRE is enough. You do not need the full JDK.
n
Set the JAVA_HOME environment variable to the Java installation folder.
n
Verify that %JAVA_HOME%\bin\java.exe is available.
n
Use a supported SQL Server version from the vRealize Automation Support Matrix.
n
Enable TCP/IP protocol for SQL Server.
n
SQL Server includes a model database that is the template for all databases created on the SQL
instance. For IaaS to install correctly, do not change the model database size.
n
Usually, the server needs more hardware than the minimums described in IaaS Windows Servers.
n
Before running the vRealize Automation installer, you need to identify accounts and add permissions
in SQL. See Accounts and Passwords.
IaaS Distributed Execution Manager Host
A Windows server that hosts the Distributed Execution Manager (DEM) Orchestrator or Worker
component must meet additional requirements, in addition to those for all IaaS Windows servers.
No firewalls can exist between a DEM host and Manager Service host. For port information, see IaaS
Windows Server Ports.
DEM Workers might have additional requirements depending on the provisioning resources with which
they interact.
DEM Workers with Amazon Web Services
A vRealize Automation IaaS DEM Worker that communicates with Amazon Web Services (AWS) must
meet additional requirements, in addition to those for all IaaS Windows servers and DEMs in general.
A DEM Worker can communicate with AWS for provisioning. The DEM Worker communicates with, and
collects data from, an Amazon EC2 account.
n
The DEM Worker must have Internet access.
VMware, Inc. 28
Installing vRealize Automation
n
If the DEM Worker is behind a firewall, HTTPS traffic must be allowed to and from aws.amazon.com
as well as the URLs for EC2 regions that your AWS accounts have access to, such as ec2.us-east-1.amazonaws.com for the US East region.
Each URL resolves to a range of IP addresses, so you might need to use a tool, such as the one
available from the Network Solutions Web site, to list and configure these IP addresses.
n
If the DEM Worker reaches the Internet through a proxy server, the DEM service must be running
under credentials that can authenticate to the proxy server.
DEM Workers with Openstack or PowerVC
A vRealize Automation IaaS DEM Worker that communicates with and collects data from Openstack or
PowerVC must meet additional requirements, in addition to those for all IaaS Windows servers and DEMs
in general.
Table 2‑8. DEM Worker Openstack and PowerVC Requirements
Your InstallationRequirements
AllIn Windows Registry, enable TLS v1.2 support for .NET framework. For example:
Self-signed certificates on your
infrastructure endpoint host
If your PowerVC or Openstack instance is not using trusted certificates, import the SSL certificate
from your PowerVC or Openstack instance into the Trusted Root Certificate Authorities store on
each IaaS Windows server where you intend to install a vRealize Automation DEM.
DEM Workers with Red Hat Enterprise Virtualization
A vRealize Automation IaaS DEM Worker that communicates with and collects data from Red Hat
Enterprise Virtualization (RHEV) must meet additional requirements, in addition to those for all IaaS
Windows servers and DEMs in general.
n
You must join each RHEV environment to the domain containing the DEM Worker server.
VMware, Inc. 29
Installing vRealize Automation
n
The credentials used to manage the endpoint representing an RHEV environment must have
administrator privileges on the RHEV environment. When you use RHEV for provisioning, the DEM
Worker communicates with and collects data from that account.
n
The credentials must also have enough privileges to create objects on the hosts within the
environment.
DEM Workers with SCVMM
A vRealize Automation IaaS DEM Worker that manages virtual machines through System Center Virtual
Machine Manager (SCVMM) must meet additional requirements, in addition to those for all IaaS Windows
servers and DEMs in general.
n
Install the DEM Worker on the same machine with the SCVMM console.
A best practice is to install the SCVMM console on a separate DEM Worker.
n
The DEM worker must have access to the SCVMM PowerShell module installed with the console.
n
The PowerShell Execution Policy must be set to RemoteSigned or Unrestricted.
To verify the PowerShell Execution Policy, enter one of the following commands at the PowerShell
command prompt.
help about_signing
help Set-ExecutionPolicy
n
If all DEM Workers within the instance are not on machines that meet these requirements, use Skill
commands to direct SCVMM-related workflows to DEM Workers that are.
vRealize Automation does not support a deployment environment that uses an SCVMM private cloud
configuration. vRealize Automation cannot currently collect from, allocate to, or provision based on
SCVMM private clouds.
The following additional requirements apply to SCVMM.
n
vRealize Automation supports SCVMM 2012 R2, which requires PowerShell 3 or later.
n
Install the SCVMM console before you install vRealize Automation DEM Workers that consume
SCVMM work items.
If you install the DEM Worker before the SCVMM console, you see log errors similar to the following
example.
Workflow 'ScvmmEndpointDataCollection' failed with the following exception: The
term 'Get-VMMServer' is not recognized as the name of a cmdlet, function, script
file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
To correct the problem, verify that the SCVMM console is installed, and restart the DEM Worker
service.
n
Each SCVMM instance must be joined to the domain containing the server.
VMware, Inc. 30
Loading...
+ 148 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.