【云服务器 ECS 实战】ECS 快照&镜像的原理及用法详解_ecs 快照
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、ECS 快照
1. 阿里云 ECS 快照概述
阿里云快照服务支持所有类型的云盘是一种低成本、便捷高效的数据备份手段也可以用于创建镜像或容灾、分发数据副本等。对于某一个重要的磁盘数据当我们想要给他做一个备份时就需要用到快照。此外在进行磁盘备份之后也有助于我们随时恢复磁盘到快照指定的状态。
• ECS 增量快照机制
在阿里云中使用的是 增量快照机制
所谓增量快照就是第一次快照进行全量的数据拷贝后续则开始进行增量拷贝也就是说从第二次快照开始将只更新发生了变化的内容。
如下图第二次快照更新了 B1 和 C1A 和 D 都是链接的第一次快照中的内容第三次快照更新了 B2C1 是链接的第二次快照的内容A 和 D 链接的还是第一次快照的内容。
使用增量快照机制的好处在于第一可以大大提高执行快照的效率只有第一次快照所需时间会比较长其次是占用磁盘容量小节省存储成本。
2. 快照服务的开通与使用
• 开通快照与 OSS 资源包的购买
快照服务的使用需要先开通开通不会收费但是后续使用使用是会收费的按照时长与存储量收费所以定期清理不需要的快照是非常有必要的。如下
点击“开通快照服务”后第二步进行 OSS 资源包的购买
OSS 资源包的选型这里不再多说规格方面通常情况下 40G 足矣
购买资源包之后我们还需要回到控制台点击“查看资源包”然后开通该资源包
资源包开通后如下此时就可以在我们的实例上使用快照服务了
• 手动快照
快照服务的使用分为 手动快照
和 自动快照
两种。 手动快照顾名思义每一次都需要我们手动去为实例创建快照回到控制台选择“实例”在实例的操作属性中有“创建实例快照”选项然后输入相关参数创建即可
• 自动快照
是否使用以及什么时候使用自动快照应根据我们的业务类型与应用场景来定如果业务和应用通常是在晚上的高峰期执行那么自动快照设置在白天比较好。此外过于频繁的更新快照也可能会造成数据丢失性能下降等问题。所以使用自动快照必须是在能够清晰定位自己的业务类型和应用场景的前提下。
回到控制台选择左侧菜单的“快照”可以看到有一个“自动快照策略”在此处进行自动快照的创建
策略各参数如下
在使用快照的过程中可随时使用命令查看磁盘容量的使用情况。
df -h
Tips使用快照服务时应注意以下事项
- 避开核心应用交叉影响
- 执行自动快照之前先清理不必要的数据
- 预估系统的增长量
- 要有合理的备份时间间隔避免备份耗时大于自动备份时间间隔在阿里云中如果第一次备份未完成第二次是不会被允许的
- 先购买存储包再使用快照服务
- 在创建快照的过程中不要对 ECS 执行重启操作
二、ECS 镜像
1. 阿里云 ECS 镜像概述
镜像
类似于模板镜像中包含着操作系统、预装软件甚至是代码应用等。我们可以使用这个模板快速生成一个新的 ECS 实例这个模板可以是自定义的也可以拿来别人的。这样我们就不用重复多次的去搭建某个环境或者是部署某个应用了。
通过镜像一键部署自行配置环境、安装软件可解决一些繁琐耗时的任务。在阿里云中一共提供了 5 种镜像即 自定义镜像
、公共镜像
、共享镜像
、镜像市场
、社区镜像
镜像 | 描述 | 来源 |
---|---|---|
自定义镜像 | 自己根据现有的物理机服务器、虚拟机或者主机创建的自定义镜像 | 根据现有的云服务器 ECS 实例创建的或者线下导入到 ECS 的 |
公共镜像 | 阿里云官方提供的公共镜像支持几乎所有 Windows 和 Linux 的主流镜像版本 | 阿里云官方 |
共享镜像 | 其他阿里云用户给你共享的镜像 | 其他阿里云用户自定义创建的镜像 |
社区镜像 | 一种完全公开的镜像用户可以将自定义镜像发布为社区镜像供他人使用也可获取并使用他人发布的社区镜像 | 广大用户 |
镜像市场 | 第三方服务商提供的镜像 | 云市场各服务商 |
我们购买并配置的服务器的默认实例就是阿里云官方提供的公共镜像。
2. 自定义镜像的创建与使用
回到阿里云控制台进入左侧菜单栏的“镜像”即可进行镜像的创建、更新、复制、导入等操作
• 导入镜像
对于自定义镜像我们可以有几种方式来生成。导入镜像需要我们自己完成镜像并上传比如说本地虚拟机的磁盘文件我们可将其上传至阿里云后台然后导入这就是一个自定义镜像。
具体操作是首先进入对象存储 OSS 控制台创建并选择一个 bucket然后选择本地已经做好的镜像进行上传
上传镜像之后就可以在 OSS 控制台获取到镜像文件的 URL 复制 URL回到控制台选择“导入镜像”此时需要用到 URL 进行镜像的导入
• 自定义镜像
回到实例没有实例可使用公共镜像先创建实例
我这里以云服务器的默认实例进行演示该实例已经配置好了相关环境且部署了相关服务我们可以把此实例直接打成一个镜像。选择“更多”属性可以看到对于镜像的相关操作
镜像的创建很简单填写相关属性创建即可
镜像创建成功之后回到左侧菜单栏的“镜像”就可以看到我们刚刚创建的自定义镜像。可以对该镜像进行共享、发布到社区或者使用该镜像生成实例等一系列操作。
要注意使用自定义镜像生成实例时必须选择同一个区域比如“华北2”等否则是无法使用的。
其他类型的镜像操作简单这里不再演示。