更新时间:2024-07-31 GMT+08:00
分享

方案概述

场景介绍

针对VMware备份上云场景,云备份(Cloud Backup and Recovery,CBR)增加VMware版本兼容性。但是,VMware混合云备份界面只能操作单个虚拟机进行备份数据恢复,在虚拟机较多时,界面操作步骤繁琐且并发太少。通过该章节内容实现脚本批量执行备份数据恢复,以增加备份副本恢复的并发数,提高效率。

脚本说明

脚本基于Python语言开发,主要实现备份数据批量恢复功能、批量回滚功能等。

config.py

配置文件

main.py

备份数据批量恢复主流程

rollback.py

批量回滚,用于批量删除云服务器

前提条件

  • 熟悉Python语言,并有Python环境搭建基础。
  • 熟悉华为云备份数据恢复功能。

方案使用到的接口

URL

所属服务

用途

API文档

POST

/v3/auth/tokens

IAM

认证鉴权

认证鉴权

GET /v3/{project_id}/backups/{backup_id}

CBR

查询备份详情

查询指定备份

POST

/v1/{project_id}/cloudservers

ECS

创建ECS

创建云服务器

GET /v1/{project_id}/jobs/{job_id}

ECS

查询ECS是否创建完成

查询任务的执行状态

GET

/v1/{project_id}/cloudservers/{server_id}

ECS

查询ECS详情,获取创建好的虚拟机的挂载的磁盘信息

查询服务器详情

POST /v3/{project_id}/backups/{backup_id}/restore

CBR

使用备份恢复数据

备份恢复

相关文档