Edits for chapter 6, Storage Decisions

Change-Id: I05789f0a81963fb8245eba0c84ec2363b87f80b8
This commit is contained in:
Anne Gentle 2014-02-23 13:09:04 -06:00
parent d88c4f41c6
commit 74602ce2ea

View File

@ -21,7 +21,10 @@ format="SVG" scale="60"/>
<para>Storage is found in many parts of the OpenStack stack, and <para>Storage is found in many parts of the OpenStack stack, and
the differing types can cause confusion to even experienced the differing types can cause confusion to even experienced
cloud engineers. This section focuses on persistent storage cloud engineers. This section focuses on persistent storage
options you can configure with your cloud.</para> options you can configure with your cloud. It's important to
understand the distinction between <glossterm baseform="ephemeral volume">
ephemeral</glossterm> storage and <glossterm baseform="persistent volume">
persistent</glossterm> storage.</para>
<section xml:id="ephemeral_storage"> <section xml:id="ephemeral_storage">
<title>Ephemeral Storage</title> <title>Ephemeral Storage</title>
<para>If you only deploy the OpenStack Compute Service (nova), <para>If you only deploy the OpenStack Compute Service (nova),
@ -29,16 +32,16 @@ format="SVG" scale="60"/>
storage by default. The disks associated with VMs are storage by default. The disks associated with VMs are
"ephemeral", meaning that (from the user's point of view) "ephemeral", meaning that (from the user's point of view)
they effectively disappear when a virtual machine is they effectively disappear when a virtual machine is
terminated. You must identify what type of persistent terminated.</para>
storage you want to support for your users.</para> </section>
<para>Today, OpenStack clouds explicitly support two types of
persistent storage: <emphasis>object storage</emphasis>
and <emphasis>block storage</emphasis>.</para></section>
<section xml:id="persistent_storage"> <section xml:id="persistent_storage">
<title>Persistent Storage</title> <title>Persistent Storage</title>
<para>Persistent storage means that the storage resource outlives any <para>Persistent storage means that the storage resource outlives any
other resource and is always available, regardless of the state of a other resource and is always available, regardless of the state of a
running instance.</para> running instance.</para>
<para>Today, OpenStack clouds explicitly support two types of
persistent storage: <emphasis>object storage</emphasis>
and <emphasis>block storage</emphasis>.</para>
<section xml:id="object_storage"> <section xml:id="object_storage">
<title>Object Storage</title> <title>Object Storage</title>
<para>With object storage, users access binary objects <para>With object storage, users access binary objects
@ -237,8 +240,7 @@ format="SVG" scale="60"/>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<section xml:id="file_level_storage"> <sidebar>
<!-- FIXME: change to an aside -->
<title>File-level Storage (for Live Migration)</title> <title>File-level Storage (for Live Migration)</title>
<para>With file-level storage, users access stored data <para>With file-level storage, users access stored data
using the operating system's file system interface. using the operating system's file system interface.
@ -254,7 +256,7 @@ format="SVG" scale="60"/>
designing your cloud, since you must have a shared designing your cloud, since you must have a shared
file system if you wish to support live file system if you wish to support live
migration.</para> migration.</para>
</section> </sidebar>
</section> </section>
<?hard-pagebreak?> <?hard-pagebreak?>
<section xml:id="storage_backends"> <section xml:id="storage_backends">
@ -314,7 +316,7 @@ format="SVG" scale="60"/>
<th> </th> <th> </th>
<th>Object</th> <th>Object</th>
<th>Block</th> <th>Block</th>
<th>File-level* (live migration support)</th> <th>File-level*</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -361,7 +363,9 @@ format="SVG" scale="60"/>
exist (MooseFS). Your organization may already have exist (MooseFS). Your organization may already have
deployed a file-level shared storage solution which you deployed a file-level shared storage solution which you
can use.</para> can use.</para>
<para>In addition to the open-source technologies, there are a <sidebar>
<title>Storage Driver Support</title>
<para>In addition to the open-source technologies, there are a
number of proprietary solutions that are officially number of proprietary solutions that are officially
supported by OpenStack Block Storage. They are offered by supported by OpenStack Block Storage. They are offered by
the following vendors:</para> the following vendors:</para>
@ -385,6 +389,7 @@ format="SVG" scale="60"/>
xlink:href="https://wiki.openstack.org/wiki/CinderSupportMatrix" xlink:href="https://wiki.openstack.org/wiki/CinderSupportMatrix"
>OpenStack wiki</link> >OpenStack wiki</link>
(https://wiki.openstack.org/wiki/CinderSupportMatrix).</para> (https://wiki.openstack.org/wiki/CinderSupportMatrix).</para>
</sidebar>
<para>Also, you need to decide whether you want to support <para>Also, you need to decide whether you want to support
object storage in your cloud. The two common use cases for object storage in your cloud. The two common use cases for
providing object storage in a compute cloud are:</para> providing object storage in a compute cloud are:</para>