容量所有者的可中断容量预留
容量所有者是拥有源容量预留的账户,它创建可中断容量预留以与其他团队共享未使用的容量,同时保留控制权,以便在需要时回收该容量。
本节介绍您(容量所有者)如何创建、修改、回收和跟踪可中断容量预留。
创建可中断容量预留
创建可中断容量预留,使源预留中未使用的容量可用于其他工作负载,同时保持控制权,以便在需要时回收该容量。
先决条件
在创建可中断分配之前,请确保源按需容量预留满足下面的要求:
-
容量预留必须处于活跃状态,且未设置结束日期。您无法从待处理、已过期、已取消或具有计划的结束日期的预留创建分配。
-
容量预留必须具有可供分配的容量。您只能分配可用的实例(也称为未使用的容量)。
-
每个源容量预留只能创建一个可中断分配。如果分配已存在,则必须在创建新分配之前先修改或取消该分配。
-
一次最多可以为可中断容量预留分配 1000 个实例。
用户可以使用控制台或 AWS CLI 创建可中断容量预留。
查看可中断容量预留
在创建可中断容量预留后,您可以在您的账户中或从特定资源查看可中断预留。
查看您账户中的所有可中断容量预留
请按照以下过程查看您的账户中的可中断容量预留。
查看来自特定源的可中断容量预留
请按照以下过程查看从特定源容量预留创建的可中断容量预留。
aws ec2 describe-capacity-reservations \ --capacity-reservation-idcr-source-id
在响应中,您将找到一个包含可中断容量预留 ID 和分配详细信息的 interruptibleCapacityAllocations 对象。有关响应结构的信息,请参阅《Amazon EC2 API 参考》中的 InterruptibleCapacityAllocation。
修改可中断容量预留
请按照以下过程编辑或取消可中断容量预留。
注意
-
当您减少分配时,我们会先回收可用的实例,然后再回收正在运行的实例,直到达到请求的计数。如果我们能够完全利用可用实例满足计数,则不会发生终止。对已分配实例计数所做的所有修改都是通过源容量预留完成的,而不是直接在可中断容量预留上进行。
-
一次最多只能修改 1000 个实例的可中断容量预留(增加或减少)。
编辑可中断容量预留
请按照以下过程编辑可中断容量预留。
取消可中断容量预留
请按照以下过程永久移除分配并返回所有容量。
回收过程和跟踪
当您回收容量时:
-
正在运行的实例会通过 EventBridge 事件收到 2 分钟中断警告。
-
在通知期之后,以回收容量运行的实例将进入关闭状态并被终止。
-
终止后,回收的实例将在源容量预留中可供立即使用。
-
完成后,分配状态将从正在更新变为活跃。
完全回收可能需要几分钟,具体取决于实例类型和关闭时间。有关过程完成后您收到的 EventBridge 通知的更多信息,请参阅回收完成。
跟踪回收状态
通过描述您的源预留来监控回收进度:
aws ec2 describe-capacity-reservations \ --capacity-reservation-idcr-1234567890abcdef0
响应会显示 interruptibleCapacityAllocation 对象中的以下字段:
-
instance-count:当前分配的实例 -
target-instance-count:回收后的请求数量 -
status:回收期间为正在更新,完成后为活跃
共享可中断预留
您只能使用 AWS Resource Access Manager(RAM)在您的 AWS 组织内共享可中断预留。
注意事项:
-
如果使用者账户离开您的组织,则该账户将自动取消共享可中断预留。
-
在取消共享的预留中运行的任何实例最终将被终止。
-
所有其他共享功能的工作原理与标准容量预留相同。
有关完整的共享过程,请参阅共享容量预留。