Sheepdog: Follow the changes for cinder driver

This patch includes the changes for adding new configs
to Sheepdog driver of cinder.

In addition, the page of supported operations is added.

Change-Id: I5e3b05e7e435c6c6fd03a8f25cc7c71300e5b587
This commit is contained in:
Teruaki Ishizaki 2015-09-11 18:51:50 +09:00
parent f9c7d4adf9
commit e1d38d49b6
4 changed files with 81 additions and 5 deletions

View File

@ -2043,6 +2043,17 @@
#scality_sofs_volume_dir=cinder/volumes
#
# Options defined in cinder.volume.drivers.sheepdog
#
# IP address of sheep daemon.
#sheepdog_store_address = 127.0.0.1
# Port of sheep daemon.
#sheepdog_store_port = 7000
#
# Options defined in cinder.volume.drivers.smbfs
#

View File

@ -0,0 +1,30 @@
<?xml version='1.0' encoding='UTF-8'?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in openstack-doc-tools repository. -->
<table rules="all" xml:id="config_table_cinder_sheepdog">
<caption>Description of Sheepdog driver configuration options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td><option>sheepdog_store_address</option> = <replaceable>127.0.0.1</replaceable></td>
<td>(StrOpt) IP address of sheep daemon.</td>
</tr>
<tr>
<td><option>sheepdog_store_port</option> = <replaceable>7000</replaceable></td>
<td>(IntOpt) Port of sheep daemon.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -13,8 +13,43 @@
<para>More information can be found on <link
xlink:href="http://sheepdog.github.io/sheepdog/">Sheepdog Project</link>.</para>
<para>This driver enables use of Sheepdog through Qemu/KVM.</para>
<section xml:id="sheepdog-supported-operations">
<title>Supported operations</title>
<para>Sheepdog driver supports these operations:</para>
<itemizedlist>
<listitem>
<para>Create, delete, attach, and detach volumes.</para>
</listitem>
<listitem>
<para>Create, list, and delete volume snapshots.</para>
</listitem>
<listitem>
<para>Create a volume from a snapshot.</para>
</listitem>
<listitem>
<para>Copy an image to a volume.</para>
</listitem>
<listitem>
<para>Copy a volume to an image.</para>
</listitem>
<listitem>
<para>Clone a volume.</para>
</listitem>
<listitem>
<para>Extend a volume.</para>
</listitem>
</itemizedlist>
</section>
<section xml:id="sheepdog-configuration">
<title>Configuration</title>
<para>Set the following
<literal>volume_driver</literal> in
<filename>cinder.conf</filename>:</para>
<programlisting>volume_driver=cinder.volume.drivers.sheepdog.SheepdogDriver</programlisting>
<para>The following table contains the configuration options
supported by the Sheepdog driver.</para>
<xi:include href="../../../common/tables/cinder-sheepdog.xml"/>
</section>
</section>

View File

@ -46,7 +46,7 @@ san SAN
san-solaris Solaris SAN
scality Scality SOFS volume driver
scst SCST volume driver
sheepdog Sheepdog Object Storage
sheepdog Sheepdog driver
solidfire SolidFire driver
smbfs Samba volume driver
storage storage