【发布时间】:2021-01-19 15:29:02
【问题描述】:
如何每 X 次自动执行一次 EC2 实例快照? 快照是指虚拟机的所有数据、状态和配置的映像,因此我可以快速恢复它。是否有用于此目的的 AWS 服务?最好的方法是什么?
我的 EC2 实例类型是 m5.2xlarge
【问题讨论】:
标签: amazon-web-services amazon-ec2 snapshot ec2-ami
如何每 X 次自动执行一次 EC2 实例快照? 快照是指虚拟机的所有数据、状态和配置的映像,因此我可以快速恢复它。是否有用于此目的的 AWS 服务?最好的方法是什么?
我的 EC2 实例类型是 m5.2xlarge
【问题讨论】:
标签: amazon-web-services amazon-ec2 snapshot ec2-ami
您可能想要调查名为AWS Backup 的服务。我只读过它,因为它相对较新,并且在它可用之前我已经使用 Lambda 函数实现了一个自定义解决方案,
如果我再做一次,我会使用AWS Backup。
【讨论】:
一些选项是;
或
【讨论】:
您提到“虚拟机的所有数据、状态和配置”。这实际上由两部分组成:
虚拟机配置
备份通常只包含磁盘的内容。虚拟机的配置是在更换机器启动时指定的,包括:
无法“备份”这些设置,但您可以创建一个 CloudFormation 模板来启动具有匹配设置的实例。然后,这可以成为一个可重复的自动化过程。
磁盘内容
备份磁盘内容以允许启动等效实例的最简单方法是创建 Amazon 系统映像 (AMI)。 AMI 包含连接到实例的所有磁盘的副本。
然后可以从 AMI 启动一个新的 Amazon EC2 实例,它将在磁盘上包含完全相同的数据。 (AMI 由 Amazon EBS 快照以及有关实例配置的一些元数据组成。新实例可以从 AMI 启动,但不能从 EBS 快照启动。)
如果您希望自动定期创建 AMI,您可以使用Amazon Data Lifecycle Manager。
见:New – Lifecycle Management for Amazon EBS Snapshots | AWS News Blog
我还建议您通过从 AMI 启动一个新的 EC2 实例来测试备份。
【讨论】:
AWS 在 EC2 控制面板中有一个名为 Lifecycle Manager 的服务。借助它,您可以自动执行 EBS 卷的备份过程。
您可以通过以下方式定义 EBS 快照的备份和保留计划 根据为卷定义的标签创建生命周期策略。
使用此功能,您不再需要依赖自定义脚本 创建和管理您的备份。
此功能现已在美国东部(弗吉尼亚北部)推出 西部(俄勒冈)和欧洲(爱尔兰)AWS 区域,无需额外费用 成本。
【讨论】: