6.49. ディスク
システムで利用可能なディスクのコレクションを管理します。
| Name | 概要 |
|---|---|
|
| 新しいフローティングディスクを追加します。 |
|
| ディスクの一覧を取得します。 |
6.49.1. add POST リンクのコピーリンクがクリップボードにコピーされました!
新しいフローティングディスクを追加します。
追加できるディスクには、ディスクイメージ、ダイレクト LUN、および Cinder ディスクの 3 つのタイプがあります。
新しいイメージディスクの追加:
新しいフローティングイメージ Disk を作成する場合、API には storage_domain、provisioned_size、および format 属性が必要です。
ID 123 のストレージドメインに provisioned_size、format、name を指定して新規のフローティングイメージディスクを作成するには、以下のように要求を送信します。
POST /ovirt-engine/api/disks
リクエスト本文の場合は、以下のようになります。
<disk>
<storage_domains>
<storage_domain id="123"/>
</storage_domains>
<name>mydisk</name>
<provisioned_size>1048576</provisioned_size>
<format>cow</format>
</disk>
新規ダイレクト LUN ディスクの追加:
API を介して新しいフローティングダイレクト LUN を追加する場合、使用できるフレーバーは 2 つあります。
-
host要素の場合: この場合、ホストは健全性チェック (たとえば、LUN が表示されていること) および LUN に関する基本情報 (たとえば、サイズやシリアル) を取得するために使用されます。 -
host要素がない場合: この場合、操作はデータベースのみの操作となり、ストレージにはアクセスされません。
ID が 123、指定された alias、type、および ID が 456 の logical_unit (属性 address、port、target を持つ) の host 要素を持つ新しいフローティングダイレクト LUN ディスクを作成するには、次のようにリクエストを送信します。
POST /ovirt-engine/api/disks
リクエスト本文の場合は、以下のようになります。
<disk>
<alias>mylun</alias>
<lun_storage>
<host id="123"/>
<type>iscsi</type>
<logical_units>
<logical_unit id="456">
<address>10.35.10.20</address>
<port>3260</port>
<target>iqn.2017-01.com.myhost:444</target>
</logical_unit>
</logical_units>
</lun_storage>
</disk>
ホストを使用せずに新しい Floating ダイレクト LUN ディスクを作成するには、host 要素を削除します。
新しい Cinder ディスクを追加します。
新規 Floating Cinder ディスクを作成するには、以下のように要求を送信します。
POST /ovirt-engine/api/disks
リクエスト本文の場合は、以下のようになります。
<disk>
<openstack_volume_type>
<name>myceph</name>
</openstack_volume_type>
<storage_domains>
<storage_domain>
<name>cinderDomain</name>
</storage_domain>
</storage_domains>
<provisioned_size>1073741824</provisioned_size>
<interface>virtio</interface>
<format>raw</format>
</disk>
| Name | タイプ | 方向 | 概要 |
|---|---|---|---|
|
| In/Out | ディスク。 |