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
サブコレクションのリソースは更新できません。