8.2. 恢复一个虚拟机
恢复使用备份和恢复 API 备份的虚拟机。这个过程假设您有一个安装了备份虚拟机软件的、用于进行备份的虚拟机。
过程 8.2. 恢复一个虚拟机
- 把磁盘附加到用于备份的虚拟机上:
POST /api/vms/22222222-2222-2222-2222-222222222222/disks/ HTTP/1.1 Accept: application/xml Content-type: application/xml <disk id="11111111-1111-1111-1111-111111111111"> </disk> - 使用备份软件在磁盘上恢复备份。
- 把磁盘从用于备份的虚拟机上断开:
DELETE /api/vms/22222222-2222-2222-2222-222222222222/disks/11111111-1111-1111-1111-111111111111 HTTP/1.1 Accept: application/xml Content-type: application/xml <action> <detach>true</detach> </action> - 使用被恢复虚拟机的配置信息创建一个新虚拟机。
POST /api/vms/ HTTP/1.1 Accept: application/xml Content-type: application/xml <vm> <cluster> <name>cluster_name</name> </cluster> <name>NAME</name> ... </vm> - 把磁盘附加到新虚拟机上:
POST /api/vms/33333333-3333-3333-3333-333333333333/disks/ HTTP/1.1 Accept: application/xml Content-type: application/xml <disk id="11111111-1111-1111-1111-111111111111"> </disk>
您通过使用备份和恢复 API 所创建的备份恢复了一个虚拟机。