默认情况下,Compute Engine 会暂时保留已删除的标准快照三天,以防止标准快照因意外或恶意删除而永久丢失。保留这些快照可让您在需要时撤消删除操作并恢复数据。此类快照位于回收站中。保留已删除的标准快照还可以帮助您满足某些合规性或监管要求。
本文档介绍了标准快照的回收站的工作原理,以及如何配置回收站以满足组织的需求。
支持的 Compute Engine 资源
回收站仅支持标准快照。
以下资源不受回收站支持,如果手动或通过自动化流程删除,则无法恢复:
- Google Cloud Hyperdisk 和 Persistent Disk 卷
- 归档快照,包括通过快照时间表创建的归档快照
- 即时快照
- 磁盘克隆
- 机器映像
如需保护这些资源,请实施磁盘和实例的数据保护选项中讨论的策略之一。
回收站如何处理标准快照
默认情况下,回收站仅针对标准快照启用,标准快照默认保留 3 天保留期限,但您可以配置自定义保留期限。回收站中的快照称为可恢复的快照。您需要按与标准快照相同的费率支付可恢复快照的存储费用。
无论标准快照是以手动方式还是通过自动化流程删除,Compute Engine 都会将其保留在回收站中。
如需撤消标准快照的删除操作,您必须在保留期限到期前从回收站恢复该快照。恢复标准快照后,您可以使用该快照创建新磁盘。如果您未恢复快照,Compute Engine 会在保留期限结束后永久删除该快照。
如需完全停用回收站或为不同的项目和组织设置自定义保留期限,请配置回收站保留政策。如需了解详情,请参阅如何配置快照回收站。
为防止数据丢失,您应在删除标准快照之前检查是否已为该快照启用回收站。如需查看相关说明,请参阅检查特定快照的回收站保留期限。
在回收站中保留快照的条件
删除标准快照时,只有在满足以下至少一个条件的情况下,Compute Engine 才会将快照保留在回收站中:
- 由于您未配置任何自定义保留期限,因此系统会应用默认的 3 天保留期限。
- 您已设置适用于标准快照的自定义保留期限,且该保留期限介于 1 天到 7 天之间。
如果将适用的保留期限设置为零,Compute Engine 会永久删除相应快照。
可恢复快照的结果
对于可恢复的快照,可能会出现以下结果之一:
- 恢复:如需撤消删除操作,请在保留期限到期前从回收站恢复快照。
- 手动永久删除:如需降低存储费用,您可以从回收站中永久删除可恢复的快照。
- 自动永久删除:Compute Engine 会在适用的保留期限结束后永久删除可恢复的快照。
可恢复的快照是只读的;您无法使用可恢复的快照来创建磁盘。您必须先恢复快照,然后才能将快照恢复到磁盘。
通过快照时间表创建的快照
回收站保留政策也适用于按时间表删除的标准快照。不过,如果您稍后从回收站恢复此类快照,Compute Engine 会无限期地保留该快照,直到您手动将其删除为止。
由快照时间表创建的归档快照会立即永久删除,因为回收站不支持归档快照。
如何为标准快照配置回收站
默认保留期限为 3 天,称为系统默认规则。如需替换系统默认规则,请修改回收站保留政策。回收站保留政策是一组全局规则,可让您指定组织和项目中的哪些快照在删除后保留在回收站中,以及保留多长时间。
您可以为保留政策中的每条规则指定 0 到 7 天的保留期限。
如需详细了解回收站保留政策中的规则,请参阅使用规则设置回收站保留政策。
如需了解如何设置保留政策规则,请参阅配置回收站保留政策。
使用规则设置回收站保留政策
如需精细控制已删除的标准快照在项目和组织内的保留时长,请在回收站保留政策中创建规则。删除标准快照时,Compute Engine 会检查保留政策中的规则,以确定标准快照的回收站保留期限,或者确定是否应立即删除该快照。
默认情况下,保留政策不包含任何规则。向保留政策添加规则时,您需要指定规则的目标和目标的保留期限。
规则的目标可以是以下任何资源:
- 标记:规则适用于具有相应标记的所有标准快照。 基于标记的规则可以限定为项目或组织。标记必须已存在。
- 项目:如果项目不存在基于标记的规则,则该规则适用于项目中的所有标准快照。
- 组织:如果组织不存在基于标记的规则,则该规则适用于组织内的所有项目。
规则的保留期限用于指定 Compute Engine 将已删除的标准快照保留在回收站中的时长(以天为单位)。规则的保留期限必须介于 0 到 7 天之间,以 1 天为增量。 值为 0 天表示已为相应目标停用回收站。
删除标准快照时,Compute Engine 会在保留政策中查找适用的规则,并执行以下操作:
- 如果存在适用的规则,且该规则的保留期限为零,则系统会立即删除标准快照。
- 如果存在规则,且保留期限介于 1 天到 7 天之间,则 Compute Engine 会在回收站中保留标准快照,保留期限由规则指定。
- 如果不存在任何规则,则应用 3 天的默认保留期限。
如需了解如何设置保留政策规则,请参阅配置回收站保留政策。
如需了解当多条规则适用于标准快照时,Compute Engine 如何应用规则,请参阅回收站保留政策中的规则层次结构。
默认规则
为了降低费用,但仍能为已删除的标准快照维持基本保护级别,您可以在项目或组织中替换默认的三天保留期限。
例如,如需将组织中已删除快照的保留期限从 3 天更改为 2 天,请为组织设置 2 天的默认保留期限。您为项目或组织设置的默认规则分别称为项目默认规则和组织默认规则。
合并规则以提高灵活性
为了在降低费用与保护数据之间取得平衡,请在保留政策中组合使用规则。为此,请为项目和组织设置默认规则,然后创建适用于特定标记的规则。
例如,假设您希望将组织中已删除的快照保留一天,将研究项目中的数据保留五天,然后将审核数据的快照保留七天。
如需为回收站配置此类政策,请按以下步骤操作:
- 创建或选择一个标记,用于标识与审核相关的标准快照。
- 为组织内的标记创建基于标记的 7 天规则
- 将标记应用于所有与审核相关的标准快照。
- 为研究项目设置 5 天的默认规则
- 为组织设置 1 天的保留规则
为组织使用系统默认保留期限
如需为组织中的所有标准快照保持 3 天的基准保留期限,您无需采取任何措施。系统默认值(三天)将应用于所有标准快照。
规则冲突
当多条规则适用于同一目标时,Compute Engine 会应用最具体的规则或保留期限最长的规则,如回收站保留期限政策中的规则层次结构中所述。
通过添加默认规则,为项目或组织停用回收站
对于不包含关键数据的项目,您可以停用此类项目的回收站,以降低存储费用。为此,请将项目或组织的默认保留政策设置为零。
回收站保留政策中的规则层次结构
删除标准快照时,Compute Engine 会应用回收站保留政策中的规则,如下所示:
项目和组织的基于标记的规则:Compute Engine 会检查保留政策中的任何基于标记的规则是否适用于标准快照。如果存在基于标记的规则,Compute Engine 会将该规则应用于快照。
为了进一步防止意外删除,当多个基于标记的规则适用于快照时,Compute Engine 会应用保留期限最长的规则。
例如,假设一个快照同时应用了基于标记的两天规则和四天规则。四天规则适用于所有情形,即使两天规则位于项目级,而四天规则位于组织级也是如此。不过,即使项目默认规则的保留期限更长,也不会覆盖基于标记的规则。
项目级默认规则:如果项目或组织级没有基于标记的规则,则 Compute Engine 会应用为项目定义的默认保留规则(如果有)。
组织级默认规则:如果项目没有默认规则,Compute Engine 会检查组织是否有默认规则。如果存在,则该规则适用于已删除的快照。
系统默认规则:如果前面的任何级别存在规则,则系统会忽略系统默认规则。否则,Compute Engine 会应用系统默认规则,并将已删除的标准快照保留三天。
保留期限为 0 天的规则:如果找到规则且该规则的保留期限为 0 天,则系统会立即删除标准快照。如果找到保留期限不为零的规则,则标准快照会在回收站中保留相应规则指定的时间。
如需了解如何查看和修改保留政策,请参阅配置回收站保留政策。
管理回收站
您还可以在回收站中查看有关可恢复快照的信息。如需降低费用,您可以从回收站中永久删除可恢复的快照。如需了解详情,请参阅管理回收站中可恢复的快照。
回收站中的可恢复快照是只读的。如需使用快照创建磁盘,您必须先从回收站中恢复标准快照。
从回收站恢复快照
从回收站恢复快照后,您可以立即使用该快照创建磁盘。不过,以下数据不会保留在快照中:
- 标记:从回收站恢复快照后,您必须将所有标记重新添加到该快照。
- 关联的快照时间表:快照不会在您最初用于创建快照的快照时间表所指定的时长过后自动删除。相反,Compute Engine 会无限期地保留快照,直到您手动将其删除。
如需从回收站恢复快照,请参阅从回收站恢复快照。
如需查看项目中的可恢复快照,请参阅查看回收站中的所有快照。
停用回收站
为标准快照停用回收站意味着,删除快照时,系统会永久清除快照的数据。Google 无法恢复这些数据。 如果您选择停用回收站,则应仅针对不包含关键数据的项目执行此操作。
限制
- 支持的资源: 仅支持标准快照。删除归档快照、即时快照、磁盘和映像后,系统会立即永久清除这些内容。
- 名称冲突:如果已存在同名的标准快照,并且您未为恢复的快照提供新名称,则恢复快照将失败。如需恢复此类快照,您必须使用 Google Cloud CLI 或 REST 指定一个新名称。
- 标记持久性:如果从回收站恢复快照,则不会保留在删除快照之前附加到该快照的标记。从回收站恢复快照后,您必须重新添加标签。
- 按时间表创建的快照:如果您恢复最初按时间表创建的快照,则该快照不再属于相应时间表,并且不会在时间表指定的时长过后自动删除。Compute Engine 会无限期保留快照,直到您手动删除该快照为止。
- 客户管理的加密密钥 (CMEK):如果您撤消了用于保护可恢复快照的 CMEK,然后恢复了该快照,那么在恢复密钥之前,您无法使用恢复的快照来创建磁盘。如果您未在保留期限到期之前恢复快照,Compute Engine 会永久删除该快照。
- 使用前需要恢复:可恢复的快照是只读的。如需使用可恢复的快照创建磁盘,您必须先从回收站中恢复标准快照。
价格
可恢复快照的存储费用与标准快照的存储费用相同。
例如,如果某个标准快照在创建 30 天后被删除,然后存储在回收站中 5 天,则总存储期限为 35 天。由于回收站处于预览阶段,因此五天的存储费用可享受折扣,您只需支付 30 天的存储费用。
从回收站恢复快照不会产生任何费用。
如需了解详细的价格信息,请参阅磁盘和映像价格。