文档

使用快照回滚云盘

更新时间:
重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

当云盘因误删误改、勒索病毒等原因造成数据丢失时,您可以使用该云盘的历史快照回滚云盘,从而使该云盘的数据恢复到创建快照时的状态。本文介绍如何使用快照回滚云盘。

约束限制

在使用快照回滚云盘之前,请确认以下信息:

  • 确保需要进行回滚的云盘有可以用于回滚的、创建完成的历史快照,且没有快照正在创建中。创建快照的具体操作,请参见创建快照

    警告

    回滚云盘是不可逆操作,从快照的创建日期到回滚云盘时这段时间内的数据会丢失。为避免误操作,建议您在回滚前为云盘创建一份快照备份数据。

  • 待回滚的云盘未被释放。

  • 更换操作系统后,历史系统盘快照不能用于回滚新的系统盘。

    说明

    您可以使用快照创建新的按量付费云盘,然后挂载到ECS实例上做数据恢复。数据恢复后,建议及时释放云盘。具体操作,请参见使用快照创建云盘挂载数据盘释放云盘

  • 如果云盘被用作创建动态扩展卷或者RAID阵列,您必须先停止使用该云盘的服务或应用程序,以确保没有读取或写入操作正在进行,再使用快照回滚云盘。

  • 仅支持将快照数据回滚至原云盘,不支持回滚到其他云盘。如果您需要将快照数据迁移至其他盘,可以通过快照创建一块全新的云盘。具体操作,请参见使用快照创建云盘

  • 云盘状态约束:

    • 如果云盘处于待挂载状态(即未挂载至ECS实例),则可以直接执行回滚操作。

    • 如果云硬盘已挂载至ECS实例,需先停止ECS实例才能执行回滚操作。

使用快照回滚云盘

回滚云盘时,您可以从快照页面和实例页面两个入口进入操作界面,本操作以快照页面为例。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择存储与快照 > 快照

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 单击云盘快照页签。

  5. 找到需要回滚云盘的快照,在操作列中单击回滚云盘

  6. 在弹出的对话框中,单击确定

说明

如果回滚的是系统盘,默认会自动绑定实例当前的SSH密钥对或用户名密码。回滚完成后,您可以通过这些认证方式登录到回滚后的实例中。

(可选)回滚云盘后同步数据

假设您使用时间一为云盘创建的快照A并执行了回滚操作,如果您需要同步时间一以后的累积数据,可以按以下步骤操作。

image
  1. 在时间点二,为原云盘创建快照B。

  2. 使用快照A回滚原云盘。

  3. 使用快照B创建新云盘。

    具体操作,请参见使用快照创建云盘

  4. 在同一实例上挂载新的云盘。

    具体操作,请参见挂载数据盘

  5. 远程连接ECS实例。

    关于连接方式的介绍,请参见连接方式概述

  6. 查看新增云盘B。

    • Linux实例:

      1. 远程连接新挂载的ECS实例并执行以下命令,完成mount操作。

        mount <云盘分区名称> <分区挂载点>
        • <云盘分区名称>:请您远程连接原ECS实例(快照所在的ECS实例),通过df -h命令查询。

        • <分区挂载点>:分区挂载点可以是已有目录,也可以根据需要执行mkdir -p <分区挂载点>命令创建新目录。分区挂载点是一个以/开头后跟英文或数字的路径格式,例如:/mnt。

      2. /etc/fstab中写入新分区信息,以便在启动时自动挂载分区。

        具体操作,请参见步骤四:配置开机自动挂载分区

    • Windows实例:远程连接ECS实例,参考步骤1~步骤4磁盘管理页面完成联机操作即可。image

  7. 将新云盘中的有用数据复制到原云盘中。

  8. (可选)按需释放新云盘,以节省成本。

    具体操作,请参见释放云盘

后续步骤

  • 回滚云盘后,所有在该快照之后做的更改都会丢失。这包括主机配置文件、主机名、SSH配置、密码、网络设置、系统软件源、时钟源等配置数据。由于这些配置被还原到快照时刻的状态,您需要重新配置这些信息以匹配您当前的使用需求。

  • 如果您在创建数据盘的快照之后对数据盘进行了扩容,当您回滚到该快照时,数据盘将恢复到快照时的容量,这表示扩容部分的空间会丢失。因此,您需要在回滚后重新登录到您的实例中,并对文件系统进行再次扩容,以恢复到扩容后的状态。