forked from pivotal-cf/docs-pcf-install
-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements.html.md.erb
118 lines (89 loc) · 7.72 KB
/
requirements.html.md.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
---
title: Prerequisites to Deploying Operations Manager and Elastic Runtime
owner:
- Ops Manager
- RelEng
---
<strong><%= modified_date %></strong>
This topic explains system requirements for deploying the Pivotal Operations
Manager and Elastic Runtime applications.
## <a id="general"></a>General Requirements ##
The following are general requirements for deploying and managing the Pivotal Operations Manager and Elastic Runtime applications:
* The following user privileges:
* Datastore (Allocate space, Browse datastore, Low-level file operations, Remove file, Update virtual machine files)
* Folder (All)
* Network (Assign network)
* Resource (All)
* vApp (All)
* Virtual machine (All)
* (**Recommended**) Ability to create a wildcard DNS record to point to your
router or load balancer.
Alternatively, you can use a service such as xip.io. (Example:
203.0.113.0.xip.io).
<br /><br />
Elastic Runtime gives each application its own hostname in your app domain.
With a wildcard DNS record, every hostname in your domain resolves to the IP
address of your router or load balancer, and you do not need to configure an
A record for each app hostname. For example, if you create a DNS record
`*.example.com` pointing to your router, every application deployed to the
`example.com` domain resolves to the IP address of your router.
* (**Recommended**) A network without DHCP available for deploying the Elastic
Runtime VMs.
<p class="note"><strong>Note</strong>: If you have DHCP, refer to the Troubleshooting Guide to avoid issues with your installation.</p>
* Sufficient IP Allocation:
* One IP address for each VM instance.
* An additional IP address for each instance that requires static IPs.
* An additional IP address for each errand.
* An additional IP address for each compilation worker.
`IPs needed = VM instances + static IPs + errands + compilation workers`
<p class="note"><strong>Note</strong>: BOSH requires that you allocate a sufficient number of additional dynamic IP addresses when configuring a reserved IP range during installation. BOSH uses these IPs during installation to compile and deploy VMs, install Elastic Runtime, and connect to services. We recommend that you allocate at least 36 dynamic IP addresses when deploying Ops Manager and Elastic Runtime.
</p>
* The most recent version of the [cf command line interface (cf CLI) tool](https://github.com/cloudfoundry/cli#downloads).
* One or more NTP servers.
## <a id="vsphere"></a>vSphere/vCenter Requirements ##
<p class='note'><strong>Note</strong>: If you are using the Cisco Nexus 1000v Switch, refer to the <a href="nexus-switch.html">Using the Cisco Nexus 1000v Switch with Ops Manager</a> topic for more information.</p>
<p class='note'><strong>Note</strong>: When installing Ops Manager on a vSphere environment with multiple ESXi hosts, you must use network-attached or shared storage devices. Local storage devices do not support sharing across multiple ESXi hosts.</p>
The following are the minimum resource requirements for maintaining a [Pivotal Cloud Foundry®](https://network.pivotal.io/products/pivotal-cf) (PCF) deployment with Ops Manager and Elastic Runtime on vSphere:
* vSphere 6.0, 5.5, or 5.1.
* Disk space: 1TB
* Memory: 120GB
* Two public IP addresses: One for Elastic Runtime and one for Ops Manager
* vCPU cores: 80
* Overall CPU: 28 GHz
* vSphere editions: standard and above.
* Ops Manager Director must have HTTPS access to vCenter and ESX hosts on TCP ports 443, 902, and 903.
* A configured vSphere cluster:
* If you enable vSphere DRS (Distributed Resource Scheduler) for the cluster, you must set the Automation level to **Partially automated** or **Fully automated**. If you set the Automation level to **Manual**, the BOSH automated installation will fail with a `power_on_vm` error when BOSH attempts to create virtual machines (VMs).
* Turn hardware virtualization off if your vSphere hosts do not support VT-X/EPT. If you are unsure whether the VM hosts support VT-x/EPT, then you can turn this setting off. If you leave this setting on and the VM hosts do not support VT-x/EPT, then each VM requires manual intervention in vCenter to continue powering on without the Intel virtualized VT-x/EPT. Refer to the vCenter help topic at [Configuring Virtual Machines > Setting Virtual Processors and Memory > Set Advanced Processor Options](http://pubs.vmware.com/fusion-5/index.jsp?topic=%2Fcom.vmware.fusion.help.doc%2FGUID-38178690-1234-4843-B135-4063F9AA73E4.html) for more information.
* Ops Manager requires read/write permissions to the datacenter level of the [vSphere Inventory Hierarchy](http://pubs.vmware.com/vsphere-4-esx-vcenter/index.jsp?topic=/com.vmware.vsphere.dcadmin.doc_41/vsp_dc_admin_guide/managing_users_groups_roles_and_permissions/c_hierarchical_inheritance_of_permissions.html) to successfully install. Pivotal recommends using the default [VMware Administrator System Role](http://pubs.vmware.com/vsphere-51/index.jsp#com.vmware.wssdk.pg.doc/PG_Authenticate_Authorize.8.6.html#1110514) to achieve the appropriate permission level, or a custom role that has all privileges for all objects in the datacenter, including propagating privileges to children.
<p class="note"><strong>Note</strong>: Be advised that Ops Manager might indicate that you do not have the <a href ="https://discuss.zendesk.com/hc/en-us/articles/219871828">appropriate rights</a> to create/delete folders when this is untrue. If so, click <strong>Ignore errors and start the install</strong> to continue.</p>
<p class="note"><strong>Note</strong>: For information on how IaaS user roles are configured, refer to the <a href="iaas-user-roles.html">Pivotal Cloud Foundry® IaaS User Role Guidelines</a> topic.</p>
## <a id="vcloud-air"></a>vCD/vCloud Air Requirements ##
The following are the minimum resource requirements for maintaining a [Pivotal Cloud Foundry®](https://network.pivotal.io/products/pivotal-cf) (PCF) deployment with Ops Manager and Elastic Runtime on vCloud Air:
* vCD 5.1, 5.2, or 5.6 (vCloud Air)
* Disk space: 1TB
* Memory: 120GB
* Two public IP addresses: One for Elastic Runtime and one for Ops Manager
* vCPU cores: 80
* Overall CPU: 28 GHz
* Virtual infrastructure administrator privileges to enable Elastic Runtime to automatically power VMs on and off
<p class="note"><strong>Note</strong>: For information on how IaaS user roles are configured, refer to the <a href="iaas-user-roles.html">Pivotal Cloud Foundry® IaaS User Role Guidelines</a> topic.</p>
<p class="note"><strong>Note</strong>: For more information about user privileges, refer to the "User Privileges by Role" section in the <a href="http://pubs.vmware.com/vca/topic/com.vmware.ICbase/PDF/vcloud-air-vpc-ondemand-users-guide.pdf">VMware vCloud Air User's Guide</a>.</p>
## <a id="aws"></a>Amazon Web Services ##
The following are the minimum resource requirements for maintaining a [Pivotal Cloud Foundry®](https://network.pivotal.io/products/pivotal-cf) (PCF) deployment with Ops Manager and Elastic Runtime on Amazon Web Services infrastructure:
* 1 Elastic Load Balancer
* 1 Relational Database Service. We recommend at least a db.m3.xlarge instance with 100 GB of allocated storage.
* 5 S3 Buckets
* EC2 Instances:
* 13 t2.micro
* 15 t2.small
* 2 m3.medium
* 6 m3.xlarge
* 3 m3.2xlarge
See [Installing Pivotal Cloud Foundry® on AWS using CloudFormation](./cloudform.html) for more detailed installation requirements.
## <a id="openstack"></a>OpenStack ##
Pivotal has tested and certified Pivotal Cloud Foundry® on Mirantis OpenStack
versions 5.1 (IceHouse) and 6.1 (Juno).
Other OpenStack releases and distributions based on Havana, Icehouse, and Juno
may also function properly.
See [Installing Pivotal Cloud Foundry® on OpenStack](./openstack.html) for detailed requirements.