云服务器 ECS 数据恢复:使用快照策略和镜像备份数据

简介:


使用快照策略和镜像备份数据

很多客户在使用ECS,将应用部署到云端后,并不重视对数据的保护,几乎不采取任何有效的备份措施,因此我们经常遇到数据丢失无法找回的案例。

数据的丢失往往并不是云平台本身的问题,ECS提供的是底层硬件、虚拟化层面的可用性,并从物理层保证数据99.9999999%的可靠性,确保数据不会因为物理硬件的损坏而丢失,然而还有很多其他途径导致数据的丢失,例如误删除、勒索病毒、逻辑错误等等。

数据是最重要的资产之一,一旦发生数据的丢失,造成的损失难以预估和补救。

本文档介绍如何使用快照策略和镜像备份方式对云服务器 ECS 实例进行有效的数据备份,帮助我们在出现数据丢失时能够第一时间找回数据,减少损失。

使用快照策略备份数据

快照简介

所谓快照,就是某一个时间点上某一个磁盘的数据备份。

您在使用磁盘的过程中,有可能会遇到以下需求:

  • 当您在磁盘上进行数据的写入和存储时,希望使用某块磁盘上的数据作为其他磁盘的基础数据。
  • 云盘(普通云盘、高效云盘和 SSD 云盘)虽然提供了安全的存储方式,确保您所存储的任何内容都不会丢失,但是如果存储在磁盘上的数据本身就是错误的数据,比如由于应用错误导致的数据错误,或者黑客利用您的应用漏洞进行恶意读写,那么就需要其他的机制来保证在您的数据出现问题时,能够恢复到您所期望的数据状态。

通过快照技术的实现,可以简单高效的满足上述需求。

快照使用增量的方式,两个快照之间只有数据变化的部分才会被拷贝,如下图所示:


image


快照可以分为手动快照和自动快照。

  • 手动快照由您手动创建。您可以根据需要,手动为磁盘创建快照,作为数据备份。
  • 自动快照是阿里云自动为您创建的快照。您需要首先创建自动快照策略,然后再把自动快照策略应用到磁盘上,阿里云就会在您设置的时间,自动为该磁盘创建快照。

快照功能已于3月28日正式商业化,将按照快照数据实际占用的存储容量来收费,具体收费模式:点此查看

快照2.0限制每块磁盘的快照数量为64个,即最多可以为每块磁盘创建64个快照吗,不论是系统盘还是数据盘。

快照适用场景

快照是非常有价值的功能,使用快照可以在以下场景中迅速恢复数据:

  • 病毒感染
  • 人为误操作
  • 恶意篡改
  • 系统宕机造成的数据损坏
  • 应用程序BUG造成的数据损坏
  • 存储系统BUG造成的数据损坏

那么快照可以在以下场景下对数据起到保护作用,主要包括:

1、定期数据备份,按照设定的周期,每日、每周或每月自动执行快照策略对数据进行备份。

2、临时数据备份,例如:

a) 系统更新、应用发布等系统临时变更,为防止操作错误,在执行变更前手工创建快照对系统进行备份;

b) 系统盘扩容;

c) 磁盘数据迁移,通过对磁盘执行快照,将磁盘作为另一块磁盘的基础数据.

基于快照的机制,我们了解到快照是对磁盘状态的拷贝,在某些场景下,并不适合使用快照来备份数据,例如:

1、要求实现颗粒度恢复,例如只需要恢复某个文件,而不是整个磁盘恢复;

2、部分微软的应用,如Windows Active Directory、Exchange邮件系统等。

大部分场景下,快照都是非常有价值的备份手段,因此强烈建议开启自动快照策略,并在ECS或磁盘创建后第一时间应用快照策略。

创建自定义自动快照策略

通过创建磁盘的自动快照策略,我们可以方便的定义自动快照的创建时间、重复时间和保留时间等参数。

对于不同类型的数据,我们可以采取不同的快照策略来实现更精细化的数据备份颗粒度。以下快照策略供参考:

  • 系统盘:每天凌晨0:00执行,保留30天
  • 应用服务器:每天22:00执行,保留60天
  • 文件服务器:每6小时执行一次,保留30天
  • 数据库服务器:每天7点和19点执行,保留30天

具体的操作如下:

1、登录云服务器管理控制台。

2、单击左侧导航中的 快照>自动快照策略。可以看到自动快照策略列表:


image


3、单击右上角的 创建自动快照策略。

4、定义自动快照策略的参数。

  • 策略名称:自动快照策略的名称,长度为 2~128 个字符,以大小写字母或中文开头,可包含数字,”.””_”或”-”等字符。
  • 创建时间:每天有 24 个时间点创建快照,从00:00 ~ 23:00可选。
  • 重复日期:每周有 7 天重复日期,从周一 ~ 周日可选。
  • 保留时间:快照保留的天数,1~65536 或永久保留可选,默认 30 天。


image


5、单击确认,自动快照策略创建好之后,需要将此策略应用到磁盘。

6、单击左侧导航中的快照>自动快照策略。

7、找到需要执行的自动快照策略,单击其右侧的设置磁盘。

8、单击 未设置策略磁盘 页签,找到要执行策略的磁盘,单击其右侧的执行快照策略;如果你有多块磁盘还可以选择多个磁盘,单击下面的执行快照策略。


image


9、设置完之后可以看到关联磁盘数变为1了:


image


从上面的过程我们可以知道自动快照策略与普通快照相比有以下优势:

  • 自动快照策略可以对多块磁盘同时创建快照,提高了管理员的工作效率;
  • 快照的保留期限我们可以自定义,这样子可以保证快照不会积累过多占用服务器的空间;
  • 我们可以根据实际需求自定义快照的创建时间,重复日期,灵活调整需求,减少人工干预,节省管理员的时间,真正实现自动化运维;

通过快照回滚磁盘

当发生意外,导致数据丢失时,我们需要从快照恢复数据,操作方法如下:

方法一

1、在控制台下选择云服务器ECS。

2、在ECS控制台下找到快照和快照列表。

3、找到对应磁盘的快照,并注意查看快照的时间,确保快照包含了我们需要还原的数据。


image


4、点击右方的“回滚磁盘”,即可还原。

方法二

1、在控制台下选择云服务器ECS。

2、选择需要还原磁盘数据的ECS实例。

3、在实例详情下,可以看到“本实例快照”。

4、在本实例快照下,对应磁盘的快照,并注意查看快照的时间,确保快照包含了我们需要还原的数据。


image


5、点击右方的“回滚磁盘”,即可还原。

使用自定义镜像备份数据

快照是跟随虚拟机磁盘存储的,不能脱离虚拟机磁盘使用,而虚拟机磁盘不能跨可用区和区域恢复。如果我们需要将备份存储或恢复到其他可用区、区域时,就要用到自定义镜像。

注意自定义镜像默认是不能够跨区域使用的,如果需要跨区域使用则需要先将镜像复制到其他区域,参考:复制镜像。

自定义镜像包括使用实例创建自定义镜像和使用快照自定义镜像。

镜像简介

镜像是云服务器 ECS 实例运行环境的模板,一般包括操作系统和预装的软件。您可以使用镜像创建新的 ECS 实例和更换 ECS 实例的系统盘。

云服务器 ECS 提供了以下灵活多样的方式让您方便的获取镜像:

选择阿里云官方提供的公共镜像(支持 Linux 和 Windows 的多个发行版本)
去镜像市场选择第三方服务商(ISV)提供的镜像
根据现有的云服务器 ECS 实例创建自定义镜像
选择其他阿里云用户共享给您的镜像
您可以把线下环境的镜像文件导入到ECS的集群中生成一个自定义镜像。

您还可以把自定义镜像复制到其他地域,实现环境和应用的跨地域一致性部署。

镜像适用场景

镜像适用于以下场景:

1、备份短期内不会更改的系统,如已经完成发布或更新的应用系统。

2、以已经完成安装和配置的系统为模板,创建新的应用服务器,如批量部署。

3、系统及数据迁移,如将经典网络的ECS迁移到VPC下。

4、跨可用区和地域还原。

使用实例创建自定义镜像

通过基于实例创建自定义镜像,我们可以把实例中的所有磁盘,包括系统盘和数据盘中的数据,全部完整的复制到自定义镜像中。

在创建自定义镜像的过程中,该实例的每块磁盘都会自动创建一个新快照,这些新快照构成了一个完整的自定义镜像。

注意:请将实例中的敏感数据删除之后再创建自定义镜像,避免数据安全隐患。

操作步骤

1、登录云服务器管理控制台,单击左侧导航栏中的实例,在实例列表页面顶部,选择目标实例所在的地域,找到需要的实例。单击列表最右侧的更多>创建自定义镜像。


image


2、输入镜像名称和描述信息,然后单击创建。


image


3、所有磁盘的快照全部创建结束后,镜像才能使用。请耐心等待。

使用快照创建自定义镜像

自定义镜像是 ECS 实例系统盘某一时刻的快照,我们可以使用快照创建自定义镜像,将快照的操作系统、数据环境信息完整的包含在镜像中。然后使用自定义镜像创建多台具有相同操作系统和数据环境信息的实例,非常方便的复制实例,而且也快速节省管理员的时间,提高了管理员的工作效率。

说明

一个帐号在一个地域最多能创建 100 个自定义镜像。

  • 创建的自定义镜像不能跨区域使用。
  • 通过自定义镜像开通的云服务器可以更换操作系统。更换系统后原来的自定义镜像还能够还可以继续使用。
  • 使用自定义镜像开通的云服务器可以升级 CPU、内存、带宽、硬盘等。
  • 自定义镜像功能不受售卖模式限制,即不区分包年包月和按量付费。包年包月云服务器的自定义镜像,可以用于开通按量付费的云服务器;反之亦然。
  • 用于创建自定义镜像的云服务器到期或数据释放后(即用于快照的系统盘到期或释放),创建的自定义镜像不会受影响,使用自定义镜像开通的云服务器也不会受影响。但自动快照则会随着云服务器释放而被清除。

Linux 注意事项

  • 在使用 Linux 系统创建自定义镜像时,注意不要在 /etc/fstab 文件中加载数据盘的信息,否则使用该镜像创建的实例无法启动。
  • 强烈建议您在制作自定义镜像前把 Linux 下的数据盘都 unmount,然后再打快照和创建自定义镜像,否则有可能造成以该自定义镜像创建的云服务器不能启动和使用。
  • 内核和操作系统版本请不要随意进行升级。
  • 请勿调整系统盘分区,目前只支持单个根分区。
  • 请检查系统盘使用剩余空间,确保系统盘没有被写满。
  • 请勿修改关键系统文件如 /sbin, /bin, /lib 目录等。
  • 请勿修改默认登录用户名root。

操作步骤

1、登录云服务器管理控制台,单击实例所在的地域,然后单击左侧导航的实例。单击实例的名称,或在实例右侧,单击管理:


image


2、单击左侧的本实例快照。确定快照的磁盘属性是系统盘,数据盘不能用于创建镜像。然后单击创建自定义镜像。


image


3、在弹出的对话框中,您可以看到快照的 ID。输入自定义镜像的名称和描述。


image


4、在对系统快照创建自定义镜像的过程中,我们还可以选择多块数据盘快照,包含在该镜像中(如下图)

注意:请将数据盘中的敏感数据删除之后再创建自定义镜像,避免数据安全隐患。如果快照 ID 为空,则该磁盘会作为空盘创建,默认容量为 5GB。

如果选择了快照,则磁盘容量为快照的容量。


image

5、单击创建。自定义镜像创建成功,我们可以单击左侧导航中的镜像,然后查看创建的镜像。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
27天前
|
机器学习/深度学习 弹性计算 运维
云计算系列之阿里云ECS服务器管理实战
本文档介绍了阿里云ECS(Elastic Compute Service)的基本概念、实例管理、磁盘操作、快照与镜像功能及其应用场景,最后通过具体案例解析ECS的实际应用。ECS是阿里云提供的高效、可靠的云计算服务,支持多种业务需求,如Web应用、高并发网站、数据库等,帮助企业快速构建稳定安全的应用,提升运维效率,降低IT成本。文档还详细说明了ECS实例的创建方式、连接方法及日常管理操作,帮助用户更好地利用ECS服务。
59 2
云计算系列之阿里云ECS服务器管理实战
|
10天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
10天前
|
存储 固态存储 安全
阿里云服务器最新收费标准与云服务器活动价格参考
阿里云服务器最新收费标准参考,入门级1核2G配置收费标准最低64.06/月,2核4G收费标准最低68.0/月,4核8G收费标准最低216.0/月,8核16G收费标准最低432.0/月,目前在阿里云的活动中,2核2G最低36元1年,2核4G企业最低199元1年,2核8G活动价格最低652.32元1年,4核8G活动价格最低955.58元1年,8核16G活动价格最低3815.03元1年。更多不同实例规格及配置的阿里云服务器最新收费标准,活动价格如下文所示。
|
21天前
|
存储 弹性计算 数据库
阿里云服务器ECS产品试用、ECS试用攻略、试用宝典及试用产品续用相关活动介绍
阿里云服务器ECS产品免费试用是阿里云为新手用户提供的免费体验的权益,旨在为新手开发者提供 0 成本高质量的上云体验服务,打造开放,敏捷的开发者环境。阿里云为广大用户提供基础版、企业版试用产品服务(二选一),帮您0门槛轻松体验1个月,基础版最高可试用4核 (vCPU) 8 GiB配置,企业版最高可最高可试用8核 (vCPU) 16 GiB。本文为大家介绍云服务器ECS产品试用、试用宝典、ECS试用攻略及试用产品续用相关活动,以供参考。
|
24天前
|
弹性计算 安全 网络安全
阿里云服务器租用流程,四种阿里云服务器租用方式图文教程参考
阿里云服务器可以通过自定义租用、一键租用、云市场租用和活动租用四种方式去租用,不同的租用方式适合不同的用户群体,例如我们只是想租用一款配置较低且可以快速部署应用的云服务器,通常可以选择一键租用或者云市场租用,本文为大家展示不同租用方式的适合对象以及租用流程,以供初次租用阿里云服务器的用户参考和选择。下面是阿里云服务器租用的图文操作步骤。
|
26天前
|
存储 数据挖掘
服务器数据恢复—用RAID5阵列中部分盘重建RAID5如何恢复原raid5阵列数据?
服务器数据恢复环境: 一台服务器挂接一台存储,该存储中有一组由5块硬盘组建的RAID5阵列。 服务器故障: 存储raid5阵列中有一块硬盘掉线。由于RAID5的特性,阵列并没有出现问题。工作一段时间后,服务器出现故障,用户方请人维修。维修人员在没有了解故障磁盘阵列环境的情况下,用另外4块硬盘(除去掉线的硬盘)重新创建了一组全新的RAID5阵列并完成数据同步,导致原raid5阵列数据全部丢失。
|
27天前
|
弹性计算 并行计算 数据库
阿里云服务器多少钱一年?整理2024年最新爆款服务器配置排行榜,共7台!
阿里云2024年服务器最新价格出炉,涵盖ECS云服务器与轻量应用服务器多款配置,如2核2G 79元/年起、2核4G配置199元一年、4核8G 955元/年等,满足不同需求。详情及购买链接见正文。
|
28天前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
99 1
|
1月前
|
弹性计算 开发框架 .NET
阿里云服务器购买教程及云服务器地域、实例、操作系统、带宽等参数选择指南
对于初次购买阿里云服务器的用户来说,想使用阿里云服务器搭建网站或者运行APP、小程序等项目,第一步就是要先购买阿里云服务器,下面小编以图文形式给大家介绍一下阿里云服务器的购买流程,以及购买过程中如何云服务器地域、实例、带宽等关键配置和选择这些参数的一些注意事项,以供参考。
|
15天前
|
弹性计算
阿里云2核16G云服务器多少钱?亲测ECS内存型r8i租赁价格
阿里云2核16G云服务器,内存型r8i实例1年6折优惠后价格为1901元,月付334.19元,按小时计费0.696221元。更多配置及优惠详情,请访问阿里云ECS页面。
下一篇
无影云桌面