我想降低在 Amazon Redshift 中自动拍摄快照的频率。我该如何操作?
解决方法
可以计划 Amazon Redshift 集群快照以降低自动拍摄快照的频率。您可以创建快照时间表来控制自动拍摄快照的时间和频率。
默认情况下,当您在 Amazon Redshift 中创建集群时,自动拍摄快照处于激活状态。为集群激活自动拍摄快照后,Amazon Redshift 会定期拍摄该集群的快照。默认情况下,Amazon Redshift 大约每八小时拍摄一次快照,或者在每个节点每发生 5GB 的数据更改后拍摄一次快照,或以先发生者为准。
使用控制台计划自动拍摄快照
要在特定的时间间隔内计划自动拍摄快照,请执行以下步骤:
- 打开 Amazon Redshift 控制台。
- 在导航窗格中,选择 Clusters(集群),然后选择 Snapshots(快照)。所有快照都将显示在 Snapshots(快照)选项卡下。
- 选择 Snapshot schedules(快照时间表)选项卡以创建快照时间表。
- 选择 Add snapshot schedule(添加快照时间表)。
- 输入快照时间表的 Schedule name(时间表名称)和 Description - optional(描述 – 可选)。
- 选择 Configure automated snapshot rules(配置自动拍摄快照规则),为自动拍摄快照创建时间表。要创建规则,请使用 Editor(编辑器)或 Cron syntax(Cron 语法)。
**注意:**有关使用 Cron 语法计划快照的更多信息,请参阅快照时间表格式。
- 使用 Editor(编辑器),将快照创建定义为定期创建或在特定时间创建。要创建定期快照,请在 Create snapshot(创建快照)中选择 Recurring(定期),在 Every X hours(每 X 小时)中,选择重复的时间。然后,在 On days(按天数)中选择快照的频率。要在一天或一周的特定时间计划快照,请为 Create snapshot(创建快照)选择 Recurring(定期),然后在 Time (UTC)(时间(UTC))中按 UTC 输入时间。然后,在 On days(按天数)中选择快照的频率。您可以通过选择 Add another rule(添加其他规则)或 Add rule from template(从模板添加规则)来创建多个快照。
**注意:**不支持少于一小时或大于 24 小时的快照频率。
- 完成时间表后,请选择 Add snapshot schedule(添加快照时间表)。
- 将集群附加到您的新快照时间表中,然后选择 OK(确定)。
**注意:**您也可以将时间表附加到多个集群。
要使用 AWS CLI 计划自动拍摄快照,请参阅 create-snapshot-schedule。
使用控制台删除计划的快照
**注意:**在删除快照计划之前,您必须分离与快照计划关联的 Amazon Redshift 集群。
要分离集群并删除快照计划,请执行以下操作:
- 打开 Amazon Redshift 控制台。
- 在导航窗格中,选择 Clusters(集群),然后选择 Snapshots(快照)。
- 选择 Snapshot schedule(快照时间表)选项卡以查看计划的快照。
- 选择要删除的快照时间表。
- 在 Attached clusters(附加的集群) 列中,选择列值,系统将提示您分离集群。
- 选择与快照关联的集群,然后选择 Remove(删除)。删除快照后,选择 OK(确定)。
- 对于 Actions(操作),请选择 Delete schedule(删除时间表)。确认删除快照,然后选择 OK(确定)。
要使用 AWS CLI 删除快照,请参阅 delete-snapshot-schedule。
相关信息
使用控制台管理快照
Amazon Redshift 快照