快照时间表会按指定的时间间隔创建标准快照,这些都是地理位置冗余的磁盘备份。您可以将快照时间表用作备份 Compute Engine 磁盘的最佳做法。您可以使用快照时间表定期自动备份可用区级和区域级永久性磁盘卷以及 Google Cloud Hyperdisk 卷。
快照时间表属性
快照时间表包括以下属性:
- 时间表名称
- 时间表说明
- 快照频率(每小时、每天、每周)
- 快照开始时间
- 快照时间表可用区域
- 来源磁盘删除政策(用于在来源磁盘遭到删除后处理自动生成的快照)
- 保留政策(用于定义保留快照时间表所产生快照的时间长短)
快照时间表频率
在创建快照时间表之前,您需要选择开始时间和快照频率。开始时间就是您希望启动快照时间表的时间,而频率则可定义为每小时、每天或每周。
快照时间表会在指定的开始时间所处的那个小时开始。例如,如果时间表的开始时间是中午 12 点,那么系统便会在中午 12 点到中午 12:59 之间的任意时间开始截取快照。时间表使用 UTC 时间标准。
快照时间表会受到夏令时 (DST) 的时间变化的影响。在美国的 DST 开始和结束时,无论本地时区是否使用 DST,您都可能会看到快照时间表作业的开始时间分别向前或向后移动 1 小时。
设置每小时时间表:如需设置每小时时间表,请选择开始时间,并使用介于 1 到 23 的整数选择快照间隔。快照间隔用于定义快照的截取频率。设置间隔时,请选择一个能够整除 24 的数字(1、2、3、4、6、8 或 12),以使快照每天以相同的时间间隔启动。例如,将开始时间设为 9:00,间隔设为 6,表示快照时间表在 9:00 到 10:00 之间开始,快照之间的间隔为 6 小时。
设置每天时间表:将频率设为每天,让系统每天生成 1 次快照。例如,您可以设置一个快照时间表,让系统每天上午 9 点生成快照。
设置每周时间表:将频率设为每周,让系统每周在一天或多天内拍摄快照。例如,将开始时间设为晚上 9 点,并将每周时间表设为星期一,表示系统在每周星期一晚上 9 点截取快照。您还可以设置每周时间表,以便在每周不同的日期生成快照。例如,您可以将每周时间表设为每周一下午 2 点和每周四上午 10 点。
计划快照的名称
作为快照时间表的一部分被捕获的快照具有自动生成的名称。快照名称根据以下格式生成:
[disk-name-prefix]-[scope-name]-[timestamp]-[random-chars]
disk-name-prefix
:来源磁盘的名称。此字段的长度不得超过 20 个字符。scope-name
:来源磁盘的地区或区域的名称。timestamp
:以YYYYMMDDHHMMSS
格式表示的世界协调时间 (UTC) 创建时间戳。random-chars
:随机生成的字母数字字符,以避免与其他快照发生命名冲突。
快照保留政策
您可以通过设置快照保留政策来指定 Compute Engine 保留自动创建的快照的时间长短。
最佳做法是设置保留政策,以最大限度地减少快照存储费用。如果您未设置保留政策,Compute Engine 会无限期地保留快照。在您手动删除这些快照之前,您需要为这些快照支付存储空间费用。
如果您选择设置快照保留政策,就必须在创建快照时间表时进行设置。
如果您未设置保留政策,系统会无限期保留所有自动生成的快照。您需要为这些快照支付存储费用,直到您手动删除它们。
自动删除快照
您可以为快照指定保留时限上限。最长保留期限用于指定 Compute Engine 在创建磁盘快照后保留该快照的最长天数。在保留时限到期后,Compute Engine 会尝试自动删除该磁盘快照。请注意,只有在您有磁盘的较新快照时,Compute Engine 才会完成该快照的自动删除。如果您没有可用的较新快照,Compute Engine 会继续保留该快照,直到您创建较新的快照为止。
例如,如果您将其值设为 3
,Compute Engine 会在尝试删除快照之前将其保留最长三天。三天后,Compute Engine 会检查是否有针对您的磁盘创建了较新的快照。如果有此类快照,Compute Engine 会自动删除您的快照。
- 快照保留政策仅适用于自动生成的快照,不适用于手动创建的快照。
- 您不能追溯应用保留政策。如果您先创建了一个不含保留政策的快照时间表,然后切换到另一个含有保留政策的快照时间表,则该保留政策只会应用于新的快照。
- 无论保留政策如何设置,您随时都可以手动删除自动生成和手动创建的快照。
- 如果您希望 Compute Engine 在指定的保留期限后自动删除磁盘快照,则必须在自动删除时间之前为该磁盘创建较新的快照。
- 如果您为磁盘快照设置了保留天数上限,请确保使用最小值 1 天。
来源磁盘删除规则
在创建快照时间表时,您还可以设置来源磁盘删除规则。该规则可用于控制在来源磁盘遭到删除后,系统对快照执行的操作。默认情况下,如果来源磁盘遭到删除,那么无论您设置的原始保留政策如何,系统都会永久保留根据快照时间表自动生成的快照,除非您手动删除它们,或指定了其它相关政策。
此外,您也可以设置相应规则,以便在来源磁盘遭到删除后,将您的快照保留政策应用于快照。例如,您可以应用保留政策,让系统在来源磁盘遭到删除后将快照保留一周的时间。
例如,假设您创建了一个保留政策为 3 天的快照时间表,但选择不针对来源磁盘遭到删除的情况应用保留政策。当您将该政策应用于永久性磁盘或 Hyperdisk 后,Compute Engine 会自动生成快照,但也会根据保留政策在 3 天后自动删除快照。但是,如果您随后删除来源磁盘,则保留政策将不再适用,并且根据此时间表创建的所有现有快照都将无限期地保留下来。
为 Windows 实例安排生成快照
若要将快照时间表应用于挂接到 Windows 虚拟机实例的磁盘,请使用 guest-flush
选项来启用 VSS,以生成快照的影子副本。如需详细了解 Windows 快照,请参阅创建 Windows 应用一致性磁盘快照。
快照存放区域规则和快照标签
与手动生成的快照类似,您还可以为自动生成的快照应用资源标签和选择存储位置。如果您在快照时间表中设置了上述属性,则根据此时间表自动生成的快照都将应用这些属性。例如,如果您将快照存放区域设置为 US
,则根据此时间表生成的所有快照都将存储在美国。
如需查看如何设置这些选项的示例,请参阅创建快照时间表。
快照时间表的限制
快照时间表具有以下限制:
- 快照时间表仅适用于创建它们的项目。快照时间表不能在其他项目或组织中使用。
- 您无法使用快照时间表创建归档快照或即时快照。
- 使用 Google Cloud CLI 或 REST,一次最多可以将 10 个快照时间表挂接到一个 Persistent Disk 卷。在 Google Cloud 控制台中,您只能将一个快照时间表挂接到一个磁盘。
- 您最多可以将一个快照时间表挂接到 1,000 个磁盘。
- 您最多可以为每个区域创建 1000 个使用中的快照时间表。
- 创建快照时间表后,您可以更改说明、时间表、保留政策和标签。如需更新快照时间表的其他值,您必须删除该快照时间表并创建新的快照时间表。
- 对于使用客户提供的加密密钥 (CSEK) 的磁盘,您无法创建快照时间表。
- 对于使用客户管理的加密密钥 (CMEK) 的磁盘,使用快照时间表创建的所有快照都将使用相同的密钥自动加密。
后续步骤
- 详细了解磁盘快照。
- 了解如何为磁盘快照创建时间表。
- 了解如何管理快照时间表。