[arch-guide] Completing storage design section
Added information regarding Swift redundancy. Added additional information about block storage scaling. Removed content regarding TODO items. Change-Id: Ie74a9430f26976f7cb8241b1de423dbe30491fc5 Implements: blueprint arch-design-pike Closes-Bug: #1676238
This commit is contained in:
parent
a9816bd08d
commit
bf9675009c
@ -24,9 +24,6 @@ be answered:
|
||||
Choosing storage back ends
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. TODO how to decide (encryption, SLA requirements, live migration
|
||||
availability)
|
||||
|
||||
Users will indicate different needs for their cloud architecture. Some may
|
||||
need fast access to many objects that do not change often, or want to
|
||||
set a time-to-live (TTL) value on a file. Others may access only storage
|
||||
@ -163,9 +160,6 @@ compute cloud are to provide:
|
||||
Selecting storage hardware
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. TODO how to design (IOPS requirements [spinner vs SSD]/Read+Write/
|
||||
Availability/Migration)
|
||||
|
||||
Storage hardware architecture is determined by selecting specific storage
|
||||
architecture. Determine the selection of storage architecture by
|
||||
evaluating possible solutions against the critical factors, the user
|
||||
@ -260,12 +254,17 @@ What about SSD? DRAM SSD?
|
||||
(14x)
|
||||
|
||||
Scalability
|
||||
Scalability, along with expandability, is a major consideration in a
|
||||
general purpose OpenStack cloud. It might be difficult to predict
|
||||
the final intended size of the implementation as there are no
|
||||
established usage patterns for a general purpose cloud. It might
|
||||
become necessary to expand the initial deployment in order to
|
||||
accommodate growth and user demand.
|
||||
Scalability, along with expandability, is a major consideration in
|
||||
a general purpose OpenStack cloud. It might be difficult to predict the final
|
||||
intended size of the implementation as there are no established usage patterns
|
||||
for a general purpose cloud. It might become necessary to expand the initial
|
||||
deployment in order to accommodate growth and user demand. Many vendors have
|
||||
implemented their own solutions to this problem. Some use clustered file
|
||||
systems that span multiple appliances, while others have similar technologies
|
||||
to allow block storage to scale past a fixed capacity. Ceph, a distributed
|
||||
storage solution that offers block storage, was designed to solve this scale
|
||||
issue and does not have the same limitations on domains, clusters, or scale
|
||||
issues of other appliance driven models.
|
||||
|
||||
Expandability
|
||||
Expandability is a major architecture factor for storage solutions
|
||||
@ -492,7 +491,12 @@ nodes and proxy servers should make use of a design which is scalable.
|
||||
Redundancy
|
||||
----------
|
||||
|
||||
|
||||
When making swift more redundant, one approach is to add additonal proxy
|
||||
servers and load balancing. HAProxy is one method of providing load
|
||||
balancing and high availability and is often combined with keepalived
|
||||
or pacemaker to ensure the HAProxy service maintains a stable VIP.
|
||||
Sample HAProxy configurations can be found in the `OpenStack HA Guide.
|
||||
<https://docs.openstack.org/ha-guide/controller-ha-haproxy.html#configuring-haproxy>`_.
|
||||
|
||||
Replication
|
||||
-----------
|
||||
|
Loading…
Reference in New Issue
Block a user