Merge "[DOCS] Adding storage arch to install guide draft"
This commit is contained in:
commit
ade213c964
@ -1,14 +0,0 @@
|
|||||||
`Home <index.html>`_ OpenStack-Ansible Installation Guide
|
|
||||||
|
|
||||||
======================
|
|
||||||
Reference Architecture
|
|
||||||
======================
|
|
||||||
|
|
||||||
.. TODO
|
|
||||||
- Describe OSA community reference architectures that can be installed
|
|
||||||
using OSA
|
|
||||||
- Add deployment view diagrams
|
|
||||||
|
|
||||||
--------------
|
|
||||||
|
|
||||||
.. include:: navigation.txt
|
|
@ -0,0 +1,67 @@
|
|||||||
|
`Home <index.html>`_ OpenStack-Ansible Installation Guide
|
||||||
|
|
||||||
|
====================
|
||||||
|
Storage architecture
|
||||||
|
====================
|
||||||
|
|
||||||
|
OpenStack Ansible supports Block Storage (cinder) and Object Storage (swift).
|
||||||
|
|
||||||
|
|
||||||
|
Block storage (cinder)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. Suggestion: Document the location of the cinder-api service (containers on the infra hosts)
|
||||||
|
.. Suggestion: Document the location of the cinder-volumes service
|
||||||
|
|
||||||
|
.. important::
|
||||||
|
|
||||||
|
The actual Block Storage service is not handled by OpenStack Ansible. The
|
||||||
|
exception to this is the LVM backend storage on physical hosts.
|
||||||
|
|
||||||
|
When using LVM, you have separate physical hosts with the volume groups
|
||||||
|
that cinder volumes will use.
|
||||||
|
For any other external cinder storage including Ceph, EMC, NAS, and NFS,
|
||||||
|
set up a container inside one of the infra hosts.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
``cinder_volumes`` do not run in HA `active/active` mode.
|
||||||
|
This is not to be set up on multiple hosts. If you have multiple storage
|
||||||
|
backends, set up one per volumes container.
|
||||||
|
For more information: `https://specs.openstack.org/openstack/cinder-specs/specs/mitaka/cinder-volume-active-active-support.html>`_.
|
||||||
|
|
||||||
|
|
||||||
|
Networking for Block Storage (cinder)
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Configure ``cinder-api`` infra hosts with ``br-storage`` for storage requests
|
||||||
|
and ``br-mgmt`` for API requests. ``cinder-volumes`` hosts require
|
||||||
|
``br-storage``.
|
||||||
|
|
||||||
|
|
||||||
|
Object Storage (swift)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. Suggestion: Document the location of the swift-proxy hosts (containers on the infra hosts).
|
||||||
|
.. Suggestion: Document the location of the swift account/object/container services (on separate physical hosts)
|
||||||
|
|
||||||
|
Networking for Object Storage (swift)
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Ensure the proxy hosts for swift are on ``br-mgmt`` and ``br-storage``.
|
||||||
|
``br-storage`` handles the retrieval and upload of objects to the storage
|
||||||
|
nodes. ``br-mgmt`` handles the API requests.
|
||||||
|
|
||||||
|
Ensure storage hosts are on ``br-storage``. When using dedicated
|
||||||
|
replication, also ensure storage hosts are on ``br-repl``.
|
||||||
|
``br-storage`` handles the transfer of objects from the storage hosts to
|
||||||
|
the proxy and vice-versa.
|
||||||
|
``br-repl`` handles the replication of objects between storage hosts,
|
||||||
|
and is not needed by the proxy containers.
|
||||||
|
|
||||||
|
``br-repl`` is optional. Replication occurs over the ``br-storage``
|
||||||
|
interface when there is no ``br-repl`` replication bridge.
|
||||||
|
|
||||||
|
--------------
|
||||||
|
|
||||||
|
.. include:: navigation.txt
|
@ -8,8 +8,8 @@ Chapter 1. Overview
|
|||||||
|
|
||||||
overview-osa.rst
|
overview-osa.rst
|
||||||
overview-host-layout
|
overview-host-layout
|
||||||
overview-ref-arch.rst
|
|
||||||
overview-network-arch.rst
|
overview-network-arch.rst
|
||||||
|
overview-storage-arch.rst
|
||||||
overview-requirements.rst
|
overview-requirements.rst
|
||||||
overview-security.rst
|
overview-security.rst
|
||||||
overview-workflow.rst
|
overview-workflow.rst
|
||||||
|
Loading…
Reference in New Issue
Block a user