本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 EBS 支持的 Amazon Data Lifecycle Manager 自定义策略 AMIs
以下程序说明了如何使用 Amazon Data Lifecycle Manager 来自动执行 EBS 支持的 AMI 生命周期。
创建 AMI 生命周期策略
使用以下程序之一创建 AMI 生命周期策略。
AMI 生命周期策略的注意事项
创建 AMI 生命周期策略时应注意以下一般注意事项:
-
AMI 生命周期策略仅针对与策略位于同一区域的实例。
-
第一个 AMI 创建操作将在指定开始时间之后的一小时内启动。后续 AMI 创建操作将在计划时间的一小时内开始。
-
当 Amazon Data Lifecycle Manager 注销 AMI 时,它会自动删除其支持的快照。
-
目标资源标签区分大小写。
-
如果您从策略所针对的实例中移除目标标签,Amazon Data Lifecycle Manager 将不再管理标准 AMIs 中的现有标签;如果不再需要它们,则必须手动将其删除。
-
您可以创建多个策略来备份实例。例如,如果一个实例有两个标签,其中标签 A 是策略 A 每隔 12 小时创建一个 AMI 的目标,标签 B 是策略 B 每隔 24 小时创建一个 AMI 的目标,则 Amazon Dat a Lifecycle Manager 会 AMIs 根据这两个策略的计划进行创建。或者,您可以通过创建包含多个计划的单个策略来实现相同的结果。例如,您可以创建仅针对标签 A 的单个策略,并指定两个计划,以分别用于每 12 小时和每 24 小时一次的策略。
-
在下次运行策略时,备份中将自动包含在创建策略后挂载到目标实例的新卷。策略运行时挂载到实例的所有卷都包括在内。
-
如果您创建了具有基于 cron 的自定义计划的策略,并且配置为仅创建一个 AMI,则该策略不会在达到保留阈值时自动注销该 AMI。如果不再需要该 AMI,则必须手动将其注销。
-
如果您创建基于存在时间的策略,其保留期短于创建频率,Amazon Data Lifecycle Manager 将始终保留最后一个 AMI,直到创建下一个 AMI。例如,如果基于存在时间的策略每月创建一个 AMI,保留期为七天,则 Amazon Data Lifecycle Manager 会将每个 AMI 保留一个月,即使保留期为七天。
-
对于基于计数的策略,Amazon Data Lifecycle Manager 在尝试 AMIs 根据保留政策注销最旧的 AMI 之前,始终根据创建频率进行创建。
-
成功取消注册 AMI 并删除其关联的备份快照可能需要几小时。如果 Amazon Data Lifecycle Manager 在成功注销先前创建的 AMI 之前创建了下一个 AMI AMIs ,则您可以暂时保留大于您的保留计数的数量。
终止策略针对的实例时应注意以下注意事项:
-
如果您终止了保留计划为基于计数的策略所针对的实例,则该策略将不再管理先前从 AMIs 已终止的实例中创建的实例。 AMIs 如果不再需要它们,则必须提前手动注销它们。
-
如果您终止了具有基于年龄的保留计划的策略所针对的实例,则该策略将继续取消注册 AMIs 之前按照定义的计划从已终止的实例创建的实例,直至但不包括最后一个 AMI。如果不再需要最后一个 AMI,则必须手动将其注销。
AMI 策略和 AMI 弃用应注意以下事项:
-
如果您增加具有基于计数的保留期的计划的 AMI 弃用次数,则更改将应用于该计划创建的所有 AMIs (现有和新的)。
-
如果您延长了保留期限为基于年龄的计划的 AMI 弃用期,则更改仅适用于新 AMIs 计划。现有 AMIs 不受影响。
-
如果您从计划中删除 AMI 弃用规则,Amazon Data Lifecycle Manager 将不会取消 AMIs 该计划之前已弃用的弃用规则。
-
如果您减少计划的 AMI 弃用次数或期限,Amazon Data Lifecycle Manager 将不会取消 AMIs 该计划之前已弃用的弃用次数。
-
如果您手动弃用由 AMI 策略创建的 AMI,则 Amazon Data Lifecycle Manager 将不会覆盖弃用操作。
-
如果您手动取消之前已被 AMI 策略弃用的 AMI 的弃用,则 Amazon Data Lifecycle Manager 将不会覆盖取消操作。
-
如果 AMI 由多个冲突的计划创建,并且其中一个或多个计划没有 AMI 弃用规则,则 Amazon Data Lifecycle Manager 将不会弃用该 AMI。
-
如果 AMI 由多个相互冲突的计划创建,并且其中所有计划都有 AMI 弃用规则,则 Amazon Data Lifecycle Manager 将会使用导致最新弃用日期的弃用规则。
以下注意事项适用于 AMI 策略和回收站:
-
如果 Amazon Data Lifecycle Manager 注销 AMI 并在达到策略的保留阈值时将其发送到回收站,并且您从回收站手动还原 AMI,则必须在不再需要该 AMI 时手动注销 AMI。Amazon Data Lifecycle Manager 将不再管理该 AMI。
-
如果您手动注销由策略创建的 AMI,并且该 AMI 在达到策略的保留阈值时位于回收站中,则 Amazon Data Lifecycle Manager 将不会注销该 AMI。AMIs 当它们在回收站中时,Amazon Data Lifecycle Manager 无法进行管理。
如果在达到策略的保留阈值之前从回收站还原了 AMI,则 Amazon Data Lifecycle Manager 将在达到策略的保留阈值时注销 AMI。
如果在达到策略的保留阈值之后从回收站还原了 AMI,则 Amazon Data Lifecycle Manager 将不再注销 AMI。如果不再需要 AMI,则必须手动将其删除。
以下注意事项适用于处于错误状态的 AMI 策略:
-
对于具有基于年龄的保留时间表的策略 AMIs ,如果设置为在策略处于该
error
状态时到期,则会无限期保留。您必须 AMIs 手动取消注册。重新启用策略后,Amazon Data Lifecycle Manager 将在保留期到期后恢复注销注册 AMIs 。 -
对于保留时间表基于计数的策略,该策略在状态下停止创建和取消注册 AMIs 。
error
当您重新启用策略时,Amazon Data Lifecycle Manager 会恢复创建 AMIs,并在达到保留阈值后恢复注销注册 AMIs 。
以下注意事项适用于 AMI 策略和禁用 AMIs:
-
如果您禁用了 Amazon Data Lifecycle Manager 创建的 AMI,并且在达到其保留阈值时该 AMI 被禁用,则 Amazon Data Lifecycle Manager 将注销该 AMI 并删除其关联的快照。
-
如果您禁用了 Amazon Data Lifecycle Manager 创建的 AMI,并手动归档了其关联的快照,并且这些快照在达到保留阈值时处于已归档状态,则 Amazon Data Lifecycle Manager 将不会删除这些快照,也不会再对其进行管理。
以下注意事项适用于 AMI 策略和 AMI 取消注册保护:
-
如果您手动为由 Amazon Data Lifecycle Manager 创建的 AMI 启用取消注册保护,并且在达到 AMI 保留阈值时该保护仍在启用,则 Amazon Data Lifecycle Manager 将不再管理该 AMI。如果不再需要 AMI,则必须手动取消注册并删除其底层快照。
其他资源
有关更多信息,请参阅使用亚马逊数据生命周期管理器 Amazon 存储自动化 Amazon EBS 快照和 AMI 管理