10.7.2. ストレージボリュームのサブコレクション
10.7.2.1. Red Hat Gluster Storage ボリュームサブコレクション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Virtualization は、Red Hat Gluster Storage ボリュームを作成および管理するための手段を提供します。Red Hat Gluster Storage ボリュームはクラスターに関連付けられ、
glustervolumes サブコレクションで表されます。
glustervolumes サブコレクションの Red Hat Gluster Storage ボリュームリソースの表現は、以下の要素を使用して定義されます。
| 要素 | タイプ | 説明 | プロパティー |
|---|---|---|---|
volume_type | 列挙 | ボリュームタイプを定義します。ボリューム種別の一覧は、capabilities コレクションを参照してください。 |
|
bricks | 関係 | Red Hat Gluster Storage ブリックのサブコレクション。新しいボリュームを作成する場合、リクエストには、このクラスターで作成および管理するための ブリック 要素のセットが必要です。ブリックディレクトリーには、Red Hat Gluster Storage サーバーの server_id と brick_dir 要素が必要です。 |
|
transport_types | complex | ボリューム transport_type 要素のセットを定義します。利用可能なトランスポートタイプの一覧は、capabilities コレクション を参照してください。 |
|
replica_count | integer | 複製されたボリュームのファイルレプリケーション数を定義します。 |
|
stripe_count | integer | ストライプ化ボリュームのストライプ数を定義します。 |
|
options | complex | 追加の Red Hat Gluster Storage オプション 要素のセット。各 オプション には、オプション 名 と 値 が含まれます。 |
|
例10.10 Red Hat Gluster Storage ボリュームの XML 表現
<gluster_volume id="99408929-82cf-4dc7-a532-9d998063fa95"
href="/ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95
/glustervolume/e199f877-900a-4e30-8114-8e3177f47651">
<name>GlusterVolume1</name>
<link rel="bricks"
href="/ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95
/glustervolume/e199f877-900a-4e30-8114-8e3177f47651/bricks"/>
<volume_type>DISTRIBUTED_REPLICATE</volume_type>
<transport_types>
<transport_type>TCP</transport_type>
</transport_types>
<replica_count>2</replica_count>
<stripe_count>1</stripe_count>
<options>
<option>
<name>cluster.min-free-disk</name>
<value>536870912</value>
</option>
</options>
</gluster_volume>
サブコレクションに必要な
名前、volume_type、および ブリック の POST 要求を介して Red Hat Gluster Storage ボリュームを作成します。
例10.11 Red Hat Gluster Storage ボリュームの作成
POST /ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95/glustervolumes HTTP/1.1
Accept: application/xml
Content-Type: application/xml
<gluster_volume>
<name>GlusterVolume1</name>
<volume_type>DISTRIBUTED_REPLICATE</volume_type>
<bricks>
<brick>
<server_id>server1</server_id>
<brick_dir>/exp1</brick_dir>
</brick>
<bricks>
</gluster_volume>
DELETE 要求で Red Hat Gluster Storage ボリュームを削除します。
例10.12 Red Hat Gluster Storage ボリュームの削除
DELETE /ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95/glustervolumes/e199f877-900a-4e30-8114-8e3177f47651 HTTP/1.1
HTTP/1.1 204 No Content
重要
glustervolumes サブコレクションのリソースは更新できません。

