Alexandra a982e3ac15 [DOCS] Adding storage arch to install guide draft
Change-Id: I491e37176e2f4d4373c481bd5817d0863b416b5c
Implements: blueprint osa-install-guide-overhaul
2016-07-20 01:46:23 +00:00

2.3 KiB

Home OpenStack-Ansible Installation Guide

Storage architecture

OpenStack Ansible supports Block Storage (cinder) and Object Storage (swift).

Block storage (cinder)

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)

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.