如何自动化AWS EBS快照恢复?

日期: 2015-03-25 作者:Russ Vanderpool翻译:谈翔 来源:TechTarget中国 英文

自动化弹性块存储快照恢复为管理员节省了时间,让他们可以专注在其他的增值任务上,比如研发任务。

管理云通常涉及许多组件的操作。调整一个AWS云设置让服务在不需要人为干预的情况下运行,能够为管理员减轻一些管理工作,让他们可以更多的关注在系统可靠性、可用性和开发上。

在将一个弹性块存储(EBS)保存到简单存储服务(S3)后,管理员可以通过自动化来进一步简化流程。如果你需要恢复一个亚马逊Web服务(AWS)EBS快照的话,只需要几个鼠标点击就可以做到。

AWS有很多内置的工具来帮助自动化。比如,CloudWatch触发器,可以自动的恢复弹性计算云(EC2)实例和Elastic Beanstalk,从而可以无缝的对一个云应用进行自动延展和负载均衡。要使用一个CloudWatch触发器来恢复经历了一个硬件故障的EC2实例,首先针对StatusCheckFailed_System指标创建一个CloudWatch警报,然后选择“Recover this instance”,然后选“EC2 Action”。如果一个系统故障事件发生,这个触发器将会以完全相同的配置,如弹性IP地址,EBS设备卷连接以及其他配置等,来重启发生故障的实例。

另一个自动保存AWS EBS快照的方法是通过命令行接口(CLI)脚本。在Linux的EC2实例上可以使用cron工具来自动保存EBS快照。对于Windows实例,类似的可以使用AT命令或者schtasks工具。

运行AWS EC2 “Create snapshot”CLI在S3上创建快照。使用AWS EC2 “Create tag”CLI来附加特定的元数据,从而对你的新快照进行分类 ,这样可以在需要恢复的时候帮助快速定位到所需的快照。下面是一个例子来看一下这个命令的大致用法:

ec2-create-snapshot vol-1234abcd –description “website data”
ec2-create-tags –resource snapshot-id –tags Key=”version”, Value=”1.0″

AWS CLI命令必须被特别授权才能在EC2中执行。要配置EC2运行这些命令,你可以使用AWS密钥或者AWS身份访问管理的角色。嵌入到EC2实例的基于角色的安全机制提供了比使用明文的AWS密钥安全口令更高级别的安全。

在AWS中恢复快照

取决于该快照是否是一个根设备卷或者一个数据卷,有几种方法可以让一个快照恢复—AWS管理控制台或者CLI SDK。从AWS控制台里,通过搜索tag或者其他快照属性如快照名或者设备卷ID,来找出你想要恢复的快照。一旦你确定了目标快照,右键点击快照名,然后选择“Create Volume”。一旦该卷被从快照创建,就可以附加到一个现有的实例上。你还可以创建一个新的实例,用这个新设备卷作为根设备卷。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 多途径提升AWS EBS性能

    选择亚马逊弹性块存储(ESB)卷的类型还不够简单。没有一个单独的EBS卷可以确保相关的云工作负载体验到最佳性能;这些负载通常运行在连接着的EC2实例中。