数字经济已经成为中国经济创新发展的主流模式,云计算和大数据已成为用户在数字化转型过程中重点关注的技术。在越来越多的企业上云之后,云中关键数据的数据备份和灾难恢复是企业关注的重点。

品高云平台基于自身的能力,能为用户提供定时备份、跨存储备份及跨云灾备等能力来保障云平台中数据的安全性。

对于针对数据安全有更高层次的要求,也可通过第三方备份云平台来对品高云中的镜像、实例进行备份,按照用户自主制定备份恢复策略的方式,将云上镜像、实例快照数据备份到备份云平台中的存储池中,来保障云上数据的不丢失;恢复时,可将备份的数据由备份云平台恢复至品高云平台中。

备份云平台可通过调用品高云提供的 API 接口,构建 S3 与实例、镜像的数据交互,通过接口指令,完成虚拟机快照、镜像的备份和恢复业务。

备份流程为备份云平台发出备份指令,品高云平台将实例/存储卷备份到 S3 中,等待备份完毕后,备份云平台再从 S3 中拉取备份数据。

恢复流程为备份云平台上传备份数据到原品高云平台/新品高云平台的 S3 中,等待上传完成后触发品高云平台从 S3 中进行实例/存储卷的恢复。

实例快照(镜像)备份流程

流程示意图如下:

流程说明如下:

备份云平台基于品高云的 API 查询平台中的实例列表,并针对其中的实例进行相关的备份操作,通过调用 API 的形式将数据备份到 S3 中,备份云平台再通过 S3 获取到备份数据,详细流程如下:
1. 备份云平台通过调用品高云平台的实例信息查询 API,获取云平台的实例信息
2. 备份云平台根据用户设置的备份策略,启动备份进程,备份云平台根据备份类型调用品高云平台的实例信息查询 API 获取实例磁盘列表(可选);
3. 备份云平台根据备份类型调用创建实例快照(镜像)到 S3 上的 API
4. 品高云平台接收到调用 API,执行实例备份操作,并将备份存储到 S3 中;
5. 备份云平台可通过调用品高云平台的相关查询的 API,获取备份的进度与结果;当备份完成时,备份查询 API 返回备份信息,其中包括访问 S3 中备份数据的 URL 等;
6. 备份云平台根据查询 API 返回的备份数据信息,启动备份数据下载;
7. 备份数据下载完成之后,备份云平台保存备份数据,用于后续的验证与恢复。

实例快照(镜像)恢复流程

流程示意图如下:

流程说明如下:

备份云平台将备份数据上传至 S3 平台中,并通过调用品高云 API 的方式,将 S3 中的备份数据注册到品高云中成为新的镜像或存储卷,此时可手工进行实例的恢复,也可通过进一步的对接实现备份的自动恢复,详细流程如下:
1. 管理员通过备份云平台查询可用的备份数据,并选择相应的备份数据启动恢复流程;
2. 备份云平台将管理员选择的备份数据上传至品高云 S3 中;
3. 备份云平台可通过调用品高云平台的 S3 相关查询的 API,获取备份上传的进度与结果;
4. 备份数据上传到 S3 成功后,备份云平台调用品高云平台中的镜像/存储卷导入 API,并传入恢复数据的 S3URL 信息,品高云进行镜像/存储卷的导入,成为存储卷或镜像;(PS:如为实例系统盘恢复,则调用镜像导入 API)
5. 备份云平台可通过调用品高云平台的相关查询的 API,查询导入进度,导入成功后品高云平台返回恢复的存储卷/镜像的 ID
6. 备份云平台通过调用品高云平台信息查询 API 来获取平台的资源信息进行判断,并针对不同场景实现自动恢复(此步骤为可选项,也可手工执行恢复),可有以下两种场景:

平台存在待恢复的数据:

由备份云平台恢复至原先备份的品高云平台中并且实例状态为活动中,此时针对实例的恢复,有两种不同的形式,分别为实例的系统盘恢复和数据盘的恢复
实例的系统盘恢复:
A. 备份云平台调用品高云的重装实例 API,并传入待恢复实例的 ID 及第 5 步骤中恢复镜像的 ID,品高云平台根据接收到的信息进行重装实例(即快照恢复)
实例的数据盘恢复:
A. 备份云平台调用品高云的销毁存储卷 API,并传入原先存储卷的 ID,品高云平台根据接收到的信息对原存储卷执行销毁操作
B. 原存储卷销毁完成后,备份云平台调用品高云的存储卷挂载 API,并传入实例 ID 及第 5 步骤中恢复存储卷 ID,品高云平台根据接收到的信息将恢复的存储卷挂载到实例上

平台未存在待恢复的数据:

由备份云平台恢复至新的品高云平台中或者恢复至原先备份的品高云平台中但实例已被销毁,恢复的实例配置信息(网络、安全组、实例规模)等只能为默认选项,需要在恢复完成后根据备份信息进行手工修改。

此时针对实例的恢复,有以下步骤:
A. 备份云平台调用品高云的创建实例 API,并传入第 5 步骤中恢复镜像的 ID 及实例创建的必需参数(默认参数),品高云平台根据接收到的信息进行实例创建
B. 如实例与挂载的存储卷一同恢复,备份云平台调用品高云的存储卷挂载 API,并上一步骤创建的实例 ID 及第 5 步骤中恢复存储卷 ID,品高云平台根据接收到的信息将恢复的存储卷挂载到实例上