第 8 章 备份和恢复 API
备份和恢复 API 是一个功能集合,允许您对虚拟机执行完整或文件级备份和恢复。API 结合了 Red Hat Virtualization 的多个组件,如实时快照和 REST API,用于创建和处理可附加到包含独立软件供应商提供的备份软件的临时卷。
有关支持的第三方备份供应商,请参阅 Red Hat Virtualization 生态系统。
8.1. 备份虚拟机 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用备份和恢复 API 备份虚拟机。此流程假设您有两个虚拟机:要备份的虚拟机,以及安装用于管理备份的软件的虚拟机。
过程 8.1. 备份虚拟机
- 使用 REST API 创建虚拟机的快照来备份:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当您对虚拟机执行快照时,生成快照时虚拟机的配置数据副本将存储在快照下的初始化时,配置属性的data属性中。重要您不能获取标记为可共享或者基于直接 LUN 磁盘的磁盘快照。 - 从快照下的
data属性检索虚拟机的配置数据:GET /ovirt-engine/api/vms/11111111-1111-1111-1111-111111111111/snapshots/11111111-1111-1111-1111-111111111111 HTTP/1.1 Accept: application/xml Content-type: application/xml
GET /ovirt-engine/api/vms/11111111-1111-1111-1111-111111111111/snapshots/11111111-1111-1111-1111-111111111111 HTTP/1.1 Accept: application/xml Content-type: application/xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 识别快照的磁盘 ID 和快照 ID:
GET /ovirt-engine/api/vms/11111111-1111-1111-1111-111111111111/snapshots/11111111-1111-1111-1111-111111111111/disks HTTP/1.1 Accept: application/xml Content-type: application/xml
GET /ovirt-engine/api/vms/11111111-1111-1111-1111-111111111111/snapshots/11111111-1111-1111-1111-111111111111/disks HTTP/1.1 Accept: application/xml Content-type: application/xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 将快照附加到备份虚拟机并激活磁盘:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用备份虚拟机上的备份软件备份快照磁盘中的数据。
- 从备份虚拟机中分离快照磁盘:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 另外,还可删除快照:
DELETE /ovirt-engine/api/vms/11111111-1111-1111-1111-111111111111/snapshots/11111111-1111-1111-1111-111111111111 HTTP/1.1 Accept: application/xml Content-type: application/xml
DELETE /ovirt-engine/api/vms/11111111-1111-1111-1111-111111111111/snapshots/11111111-1111-1111-1111-111111111111 HTTP/1.1 Accept: application/xml Content-type: application/xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
已使用在独立虚拟机上安装的备份软件,以固定时间点备份虚拟机状态。