Improve Environments chapter.

Restructuring files.
Improve wording for minimum requirements (bm + virt).
Fix docs linking.
Remove InstackSetup image (not needed, new images will be delivered).

Change-Id: I360f0c0e551630ffa25a3bfde34910f6d1d552cf
This commit is contained in:
Jaromir Coufal 2015-04-17 09:37:03 +02:00
parent b6ae3b57cc
commit c861aa40de
7 changed files with 83 additions and 50 deletions

View File

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -1,27 +1,39 @@
Baremetal Environment Setup
===========================
Baremetal Environment
=====================
RDO-Manager can be used in an all baremetal environment. One machine will be
used for Undercloud, the others will be used for your Overcloud.
instack-undercloud can be deployed in an all baremetal environment. One
baremetal node will be used as the undercloud, and other available baremetal
nodes will be used for the Overcloud deployment.
Minimum System Requirements
---------------------------
To deploy a minimal RDO cloud with RDO-Manager you need the following baremetal
machines:
In order to produce a usable OpenStack install this setup requires five
baremetal machines: one machine for the undercloud, and one machine for each
Overcloud node.
* 1 Undercloud (where RDO-Manager lives)
* 1 Overcloud Controller
* 1 Overcloud Compute
.. image:: images/InstackSetup.png
For each additional Overcloud role, such as Block Storage or Object Storage,
you need an additional baremetal machine.
The setup requires baremetal machines with the following minimum specifications:
..
<REMOVE WHEN HA IS AVAILABLE>
For minimal **HA (high availability)** deployment you need at least 3 Overcloud
Controller machines and 2 Overcloud Compute machines.
The baremetal machines must meet the following minimum specifications:
* multi-core CPU
* 4GB memory
* 60GB free disk space
* 4 GB memory
* 60 GB free disk space
RDO-Manager is supporting only the following operating systems:
* RHEL 7.1 x86_64 or
* CentOS 7 x86_64
The undercloud machine needs to run RHEL 7.1 x86_64 or CentOS 7 x86_64,
which is discussed more below.
Preparing the Baremetal Environment
-----------------------------------
@ -56,7 +68,7 @@ The overcloud nodes will be deployed from the undercloud machine and therefore t
Refer to the following diagram for more information
.. image:: images/TripleO_Network_Diagram_.jpg
.. image:: ../_images/TripleO_Network_Diagram_.jpg
Setting Up The Undercloud Machine
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

View File

@ -0,0 +1,10 @@
Environments
============
RDO-Manager can be used in baremetal as well as in virtual environments. This
section contains instructions on how to setup your environments properly.
.. toctree::
Virtual Environment <virtual>
Baremetal Environment <baremetal>

View File

@ -1,36 +1,55 @@
Virtual Environment Setup
=========================
Virtual Environment
===================
instack-undercloud can be deployed in a virtual environment using virtual
machines instead of actual baremetal. One baremetal machine is still needed to
act as the host for the virtual machines.
RDO-Manager can be used in a virtual environment using virtual machines instead
of actual baremetal. However, one baremetal machine is still
needed to act as the host for the virtual machines.
instack-undercloud contains the necessary tooling to create and configure the
environment.
Minimum System Requirements
---------------------------
By default, this setup creates 3 virtual machines:
By default, this setup creates 3 virtual machines consisting of 4GB of memory
and 40GB of disk space on each; one to be used for the deployment of the
undercloud and two for the overcloud. The virtual machine disk files are thinly
provisioned and will not take up the full 40GB initially.
* 1 Undercloud
* 1 Overcloud Controller
* 1 Overcloud Compute
The minimum system requirements for the virtual host machine are:
Each virtual machine must consist of at least 4 GB of memory and 40 GB of disk
space [#]_.
* A baremetal machine with virtualization hardware extenstions enabled.
Nested KVM is **not** supported.
* At least (1) quad core CPU
* 12GB free memory
* 120GB disk space [#]_
.. note::
The virtual machine disk files are thinly provisioned and will not take up
the full 40GB initially.
If you want to increase the scaling of one or more overcloud nodes, you will
need to ensure you have enough memory and disk space.
The baremetal machine must meet the following minimum system requirements:
Preparing the Host Machine
--------------------------
* Virtualization hardware extenstions enabled (nested KVM is **not** supported)
* 1 quad core CPU
* 12 GB free memory
* 120 GB disk space
#. Install RHEL 7.1 Server x86_64 or CentOS 7 x86_64.
..
<REMOVE WHEN HA IS AVAILABLE>
For minimal **HA (high availability)** deployment you need at least 3 Overcloud
Controllers and 2 Overcloud Computes which increases the minimum system
requirements up to:
* 24 GB free memory
* 240 GB disk space.
RDO-Manager is supporting only the following operating systems:
* RHEL 7.1 x86_64 or
* CentOS 7 x86_64
.. _preparing_virtual_environment:
Preparing the Virtual Environment (Automated)
---------------------------------------------
#. Install RHEL 7.1 Server x86_64 or CentOS 7 x86_64 on your host machine.
.. only:: external
@ -73,6 +92,7 @@ Preparing the Host Machine
Enable rhos-release::
export RUN_RHOS_RELEASE=1
::
curl https://raw.githubusercontent.com/rdo-management/instack-undercloud/master/scripts/instack-setup-host | bash -x
@ -83,7 +103,7 @@ Preparing the Host Machine
#. The virt setup automatically sets up a vm for the Undercloud installed with
the same base OS as the host. See the Note below to choose a different
OS.::
OS.:
.. note:: To setup the undercloud vm with a base OS different from the host,
set the ``$NODE_DIST`` environment variable prior to running
@ -151,7 +171,7 @@ Preparing the Host Machine
instack-virt-setup
If the script encounters problems, see :doc:`troubleshooting-virt-setup`.
If the script encounters problems, see :doc:`../troubleshooting-virt-setup`.
When the script has completed successfully it will output the IP address of the
instack vm that has now been installed with a base OS.
@ -166,9 +186,7 @@ You can ssh to the instack vm as the root user::
The vm contains a ``stack`` user to be used for installing the undercloud. You
can ``su - stack`` to switch to the stack user account.
Continue with `Installing the Undercloud`_
.. _`Installing the Undercloud`: install-undercloud.html
Continue with :doc:`../install-undercloud`.
.. rubric:: Footnotes

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -12,7 +12,7 @@ Contents:
:maxdepth: 2
Introduction <introduction/introduction>
Setup <setup>
Environments <environments/environments>
Installing the Undercloud <install-undercloud>
Building Images <build-images>
Deploying the Overcloud <deploy-overcloud>

View File

@ -1,7 +0,0 @@
Setup
=====
.. toctree::
Virtual Environment Setup <virt-setup>
Baremetal Environment Setup <baremetal-setup>