写点什么

面向 Amazon EBS Snapshots 的生命周期管理

  • 2019-10-22
  • 本文字数:2248 字

    阅读完需:约 7 分钟

面向 Amazon EBS Snapshots 的生命周期管理

详细审视一项 AWS 服务或功能的发展史,观察它在时间长河中如何不断响应客户反馈而发展变化,这总是一件很有趣的事。例如,自十年前发布以来,Amazon Elastic Block Store (EBS) 至今已逐渐新增了许多特性和功能。下面是值得注意的几项公告:



我选择在上面着重强调的几个项目提升了 EBS 快照的实用性和灵活度。您或许已经知道,创建快照十分容易。每个快照都是根据上一个快照更改而来的数据块时间点副本,自动管理功能可确保在删除快照时,仅删除相应快照所特有的数据。增量模型可降低您的成本并最大限度地缩短创建快照所需的时间。


由于快照易于创建和使用,因此客户可以创建大量快照,并充分利用标记对快照进行分类、组织和管理。回顾一下我的列表,您可以看到,我们多年来添加了多项标记功能。


生命周期管理 – Amazon Data Lifecycle Manager


我们希望帮您更轻松地创建、使用和受益于 EBS 快照!今天,我们推出了 Amazon Data Lifecycle Manager,用于自动创建、保留和删除 Amazon EBS 卷快照。您只需创建一项策略,(通过标记)指示要创建快照的卷,然后设置保留模型,填写其他详细信息,Data Lifecycle Manager 就会代您完成其他工作,您不必手动创建快照并同样通过手动方式删除它们(当然也不必构建一种工具来为您完成这项操作)。Data Lifecycle Manager 由标记提供支持,因此您应该首先为组织设置清晰而全面的标记模型(请参阅上面的链接以了解更多信息)。


事实证明,我们的许多客户已经投资采用了自动创建快照的工具,但是对保留和删除却不太在意。他们迟早会意外收到大额的 AWS 账单,发现其脚本未能如期工作。Data Lifecycle Manager 可以帮助他们节省资金,也能确保其快照可以得到如期管理。


创建和使用生命周期策略


Data Lifecycle Manager 使用生命周期策略来确定运行时机、要为那些卷制作快照,以及快照的保留时间。您可以使用 AWS 管理控制台AWS 命令行界面 (CLI) 或 Data Lifecycle Manager API 创建策略,我今天要使用的是控制台:这是我的 EBS 卷,所有卷都适当地添加了部门标记:



我通过菜单的 Elastic Block Store 部分访问 Lifecycle Manager



随后单击 Create Snapshot Lifecycle Policy(创建快照生命周期策略)以继续:



然后创建我的第一条策略:



我使用标记来指定策略适用的卷。如果我指定多个标记,则策略将应用于具有任何标记的卷:



我可以每隔 12 或 24 小时创建快照,还可以指定所需的快照时间。快照创建将在此时间后不超过一小时的时间内开始,基于卷的大小和自上次创建快照以来的更改程度完成。


我可以使用内置的默认 IAM 角色,也可以创建自己的角色。如果我使用自己的角色,我需要启用 EC2 快照操作和所有 DLM (Data Lifecycle Manager) 操作;阅读文档以了解更多信息。


新创建额快照将自动使用 aws:dlm:lifecycle-policy-idaws:dlm:lifecycle-schedule-name 标记;我还可以为各项策略指定最多 50 个额外的键/值对:



我可以一目了然地查看我的所有策略:



休息片刻后,我发现第一组快照已按预期创建(我对控制台进行了配置,以显示在快照上创建的两个标记):



需知信息


在您开始使用 Data Lifecycle Manager 自动执行快照管理时,请记住以下几点:


数据一致性 – 快照包含来自所有已完成的 I/O 操作的数据,这也称为崩溃一致性。


定价 – 您可以免费创建和使用 Data Lifecyle Manager 策略;您需要为它创建的 EBS 快照支付常规存储费用


可用性 – Data Lifecycle Manager 目前在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰)区域可用。


标记和策略 – 如果一个卷带有多个标记,并且标记与多项策略匹配,则每项策略将创建单独的快照,并且所有策略共同控制保留。没有任何两项策略可以为一个标记指定相同的键/值对。


编程访问 – 您可以采用编程方式创建和管理策略!请参阅 CreateLifecyclePolicyGetLifecyclePoliciesUpdateLifeCyclePolicy 函数以开始使用。您还可以编写一个 AWS Lambda 函数,以响应 createSnapshot 事件。


错误处理 – 如果策略进入错误状态,Data Lifecycle Manager 会生成一个“DLM 策略状态更改”事件。


筹备之中 – 恰如其名称所示,我们计划随着时间的推移添加对更多 AWS 数据源的支持。我们还计划支持允许您执行每周和每月快照的策略,并期望为您提供额外的计划灵活性。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-lifecycle-management-for-amazon-ebs-snapshots/


2019-10-22 09:00768

评论

发布
暂无评论
发现更多内容

Redis-进阶篇一

多选参数

数据库 redis redis高可用 redis6.0.0 Redis项目

作业

chenzt

啃碎并发(三):Java线程上下文切换

猿灯塔

计算机中短期学习路线

zack

让Go“恐慌”的十种方法

博文视点Broadview

Go 语言

架构师训练营第五周作业

talen

05周作业—技术选型

dao

极客大学架构师训练营 作业 一致性Hash算法

Spring核心原理解析

Java spring

分布式缓存总结

罗亮

数据库周刊31丨openGauss 正式开源;7月数据库排行榜发布;oracle ADG跨版本搭建;PG解决社保问题;mysqlbinlog解析……

墨天轮

MySQL 数据库 oracle 性能优化 opengauss

“区块链+” 医疗行业场景应用迎来大发展

CECBC

医疗方案 区块链+ 场景应用落地 多元场景应用

架构师训练营 - 第五周 - 学习总结

stardust20

架构师训练营 W5 作业

Kun

极客大学架构师训练营

你可能还不知道自己无知

小天同学

读书 智能时代 信息噪声 高考

Spring Boot读取配置文件的几种方式

Java旅途

Spring Boot properties yaml

一致性hash算法的实现和平衡性测试

周冬辉

话题讨论|作为一名程序员,你下班之后都会做些什么?

InfoQ写作社区官方

写作平台 话题讨论 话题 热门活动

kafka监听mysql实时数据变更

爱java爱自己

MySQL mysql事务

架构师训练营——第5周学习总结

jiangnanage

架构师训练营第五周作业

架构师 极客大学架构师训练营

一致性Hash算法

技术小生

极客大学架构师训练营

架构师训练营--第五周学习总结

花花大脸猫

极客大学架构师训练营

一口气说出 OAuth2.0 的四种授权方式

程序员小富

Java oauth2.0

国内首本CTF赛事技术解析书籍,五年之约,兑现了!

华章IT

网络安全 Web CTF Reverse PWN

新增的两个区块链职业到底是做什么的?

CECBC

技术人才 系统操作 需求落地 框架搭建

第五周总结

考尔菲德

第5周结构师训练营——作业

jiangnanage

Scrum Master与Project Manager的区别

Mew151

Scrum

朱嘉明教授获2020杭州区块链国际周“特别致敬奖”

CECBC

CECBC 朱嘉明 区块链国际周 特别致敬

架构师训练营 -- 第五周作业

stardust20

分布式缓存一致性hash算法实现

考尔菲德

面向 Amazon EBS Snapshots 的生命周期管理_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章