9.6. 操作
9.6.1. 强制删除数据中心操作
API 用户可以在遇到无法解决的存储域问题时(如无法连接到主存储域,或删除存储域时没有可用的主机),强制删除数据中心。API 包括了一个
force
操作。
这个操作会在 API 从 Red Hat Enterprise Virtualization 环境中删除数据中心前先删除数据中心的数据库。这意味着无论相关的存储域是什么状态,API 都会删除数据中心。
这个操作需要一个
DELETE
方法。请求的内容项中包括了一个 action
表述,其中的 force
参数被设为 true
。这个请求还需要一个额外的 Content-type: application/xml
头来处理内容项中的 XML 表述。
例 9.16. 数据中心中的强制删除操作
DELETE /api/datacenters/00000000-0000-0000-0000-000000000000 HTTP/1.1 Accept: application/xml Content-type: application/xml <action> <force>true</force> </action>
这个操作:
- 删除与数据中心相关联的
data
存储域的所有数据库信息; - 从数据库中删除与数据中心相关联的
data
存储域中的资源(如虚拟机和模板)信息; - 取消
iso
存储域和export
存储域和数据中心的关联; - 删除数据中心的数据库信息。
这个操作不需要在删除数据中心前清空数据中心。
重要
这个操作只删除与数据中心相关资源在数据库中的信息。与数据中心相关联的
data
存储域在可以被重新使用前需要被手动格式化。另外,iso
和 export
域的元数据需要被手工清除后才可以被其它数据中心使用。