12.4. 方法

12.4.1. 创建存储域

创建新存储域需要 nametypehoststorage 项。使用 id 属性或 name 项来标识 host 项。
在 Red Hat Enterprise Virtualization 3.6 以及更高的版本中,可以在存储域中默认启用“删除后清除数据”选项。您需要在 POST 请求中指定 <wipe_after_delete>。这个选项可以在域被创建后进行修改,但这不会改变那些已存在磁盘的“删除后清除数据”的设置。

例 12.3. 创建一个存储域

POST /api/storagedomains HTTP/1.1
Accept: application/xml
Content-type: application/xml
    
<storage_domain>
    <name>data1</name>
    <type>data</type>
    <host id="2ab5e1da-b726-4274-bbf7-0a42b16a0fc3"/>
    <storage>
        <type>nfs</type>
        <address>172.31.0.6</address>
        <path>/exports/RHEVX/images/0</path>
    </storage>
</storage_domain>
API 用户在创建存储域后把它加入到一个数据中心。

12.4.2. 更新存储域

在存储域创建完成后,只有 namewipe after delete 项可以被修改。修改 wipe after delete 项的值不会改变那些已存在磁盘的删除后清除数据的设置。

例 12.4. 更新一个存储域

PUT /api/storagedomains HTTP/1.1
Accept: application/xml
Content-type: application/xml
    
<storage_domain>
    <name>data2</name>
    ...
    <wipe_after_delete>true</wipe_after_delete>
    ...
</storage_domain>

12.4.3. 删除存储域

删除存储域需要一个 DELETE 请求。

例 12.5. 删除一个存储域

DELETE /api/storagedomains/fabe0451-701f-4235-8f7e-e20e458819ed HTTP/1.1

HTTP/1.1 204 No Content