阿里云服务器ECS快照是什么?带你了解快照备份和恢复

[复制链接]
查看: 261|回复: 0

12

主题

12

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2020-8-18 10:39:03 | 显示全部楼层 |阅读模式
阿里云服务器ECS快照是什么?三分钟带你了解快照备份和恢复
阿里云快照可以为所有类型的云盘创建崩溃一致性快照,是一种便捷高效的数据容灾手段,常用于数据备份、制作自定义镜像、应用容灾等。
应用场景推荐您在以下场景中使用快照。
  • 容灾备份:为云盘创建快照,再使用快照创建云盘获取基础数据,实现同城容灾和异地容灾。
  • 环境复制:使用系统盘快照创建自定义镜像,再使用自定义镜像创建ECS实例,实现环境复制。
  • 数据开发:为数据挖掘、报表查询和开发测试等应用提供近实时的真实生产数据。
  • 提高容错率:出现操作失误时,能及时回滚数据,降低操作风险,实现版本回退。
    • 定期创建快照,避免常见的失误操作。例如,团队成员不慎在云盘上存储了错误的数据、ECS实例被误释放、应用错误导致了数据错误、或者骇客利用应用漏洞恶意删除业务数据等。
    • 执行重要操作前创建一份快照,常见的重要运维操作包括更换操作系统、应用软件升级或业务数据迁移等。


快照类型
快照主要分为本地快照和普通快照,区别在于存储方案的不同。根据不同区别方式,快照的细分类型如下表所示。
区别方式
快照类型
主要区别
适用场景
存储方案普通快照
快照数据存储在同地域下的对象存储OSS中。普通快照适用于云盘,支持系统盘和数据盘。
普通快照的创建时间较久,但容灾能力更强,适用于对快照的容灾能力要求更高。
本地快照
快照数据存储在云盘所在的集群中,具有秒级别的数据备份和回滚速度。仅支持ESSD云盘。
  • 快速备份数据量较大的关键业务系统,例如数据库、容器、SAP HANA等。
  • 高危操作提前备份,缩短等待时间。例如更换系统盘、扩容云盘、更新系统补丁等。
  • 在DevOps应用中,缩短自定义镜像的制作时间和ECS实例的启动时间。
创建方式手动快照
由您手动创建。
作为重大操作的准备工作,提高操作容错率。
自动快照将自动快照策略应用到云盘上,在您设置的时间点自动为云盘创建的快照。
说明 自动快照只能是普通快照。


自动备份云盘数据,提高业务数据安全性。
创建顺序全量快照
一块云盘首次创建的快照是全量快照。
不涉及。
增量快照
后续创建的快照均是增量快照,只存储变化的数据块。
不涉及。
是否加密加密快照如果快照对应的云盘开启了云盘加密,则快照会被加密。
说明 加密快照只能是普通快照。加密功能相关介绍请参见 加密概述

有数据安全合规需求。
非加密快照快照对应的云盘没有开启加密。不涉及。
计费快照计费项为快照容量,支持按量付费计费方式和购买存储包。更多详情,请参见快照计费方式
说明 本地快照仅支持按量付费,不支持使用OSS存储包抵扣容量。


使用限制
有关快照的使用限制及配额,请参见使用限制快照章节。
使用本地快照具有以下限制:
  • 仅ESSD云盘支持创建本地快照。
  • 单块ESSD云盘最多能保留10份本地快照。
  • 使用本地快照创建云盘时,设置的云盘容量不能小于快照大小。
  • 不支持通过自动快照策略创建本地快照。
  • 不支持为加密云盘和本地盘创建本地快照。

优势相比于传统存储产品的数据快照功能,ECS快照的优势如下表所示。
对比项
ECS快照
传统存储快照
容量限制
无限容量,满足超大业务规模数据保护需求。
有限容量,受限于初次购买的存储设备容量。
扩展性
弹性伸缩,可任意扩展,秒级生效。
扩展性低,受限于存储性能、可用容量和供应商支持能力等。
TCO(总拥有成本)
根据实际业务数据变化量,按快照容量收费。
前期成本高,涉及软件许可、预留空间和升级维护费用等。
安全性
支持数据加密服务。设置ECS云盘加密后,该云盘的所有快照会被加密。非加密快照不能直接转换成加密快照,反之亦然。详情请参见云盘加密
加密属性和策略依赖于底层存储逻辑。当存储架构设计在安全方面出现缺陷时,无法保证快照安全性。
实现原理
ROW(Redirect-On-Write)
  • 降低快照任务对存储I/O性能影响。
  • 业务无感知,支持随时备份数据。
主要为COW(Copy-On-Write),或者ROW等其他技术原理。其中,COW技术会影响源系统的数据写能力。

​那么如何使用快照恢复云服务器数据呢?

发生系统故障或错误操作时,您可以使用快照回滚云盘,实现应用版本回退。回滚时,云盘必须拥有至少一份历史快照。如果回滚的是系统盘,默认自动绑定实例当前的SSH密钥对或用户名密码。

前提条件
在使用快照回滚云盘前,请确认以下信息:
  • 您已经为云盘创建快照,而且要回滚的云盘当前没有正在创建的快照。具体操作,请参见创建普通快照创建本地快照
    警告 回滚云盘是不可逆操作,从快照的创建日期到回滚云盘时这段时间内的数据会丢失。为避免误操作,建议您在回滚前为云盘创建一份快照备份数据。

  • 云盘未被释放。
  • 更换系统盘后,历史系统盘快照不能用于回滚新的系统盘。
  • 云盘被用作创建动态扩展卷或者RAID阵列时,您必须预先停止所有I/O操作,再使用快照回滚云盘。
  • 云盘必须已经挂载到某台ECS实例上,而且已经停止实例。具体操作,请参见挂载数据盘停止实例
    说明 对于按量付费的VPC类型实例而言,停机不收费模式下,回滚云盘后可能无法成功启动实例。建议您停止实例前先关闭停机不收费。具体操作,请参见按量付费实例停机不收费




使用快照回滚云盘

回滚云盘时,您可以从快照页面和实例页面进入操作界面。本章节示例为从实例页面进入的操作步骤。

  • 登录ECS管理控制台
  • 在左侧导航栏,单击实例与镜像 > 实例。
  • 在顶部菜单栏左上角处,选择地域。
  • 找到需要回滚云盘的实例,在操作列中,单击管理。
  • 在左侧导航栏中,单击本实例快照。
  • 选择需要的快照,在操作列中,单击回滚磁盘。
    说明 单次只能回滚一块云盘,实例上挂载的其他云盘不受影响。回滚后,整块云盘会恢复到某个时间点的状态,而不是某个分区或目录当时的状态。


  • 在弹出的对话框中,单击确定。
    说明 如果您选择回滚后立即启动实例,云盘回滚成功后,实例会自动启动。



(可选)回滚云盘后同步数据假设您使用时间点一为云盘创建的快照A并执行了回滚操作,如果您需要同步时间一以后的积累数据,可以按以下步骤操作。
  • 在时间点二,为原云盘创建快照B。
  • 使用快照A回滚原云盘。
  • 使用快照B创建新云盘。具体操作,请参见使用快照创建云盘
  • 在同一实例上挂载新云盘。具体操作,请参见挂载数据盘
  • 远程连接ECS实例。连接方式请参见连接方式概述
  • 查看新增云盘B。
    • Windows实例:在系统中可以直接看到新增的云盘B。
    • Linux实例:使用mount命令挂载新云盘的分区。
  • 将新云盘中的有用数据复制到原云盘中。
  • 可选:按需释放新云盘。
后续步骤
如果在数据盘创建快照后,您做过扩容操作,回滚云盘后,您需要登录实例重新扩容文件系统。

腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )