12.4. 方法
12.4.1. 创建存储域
创建新存储域需要
name
、type
、host
和 storage
项。使用 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. 更新存储域
在存储域创建完成后,只有
name
和 wipe 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