集群维护 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

集群维护

Amazon Redshift 定期执行维护以升级您的集群。在此类更新期间,无法对 Amazon Redshift 集群执行常规操作。您可以通过多种方式控制维护集群的方法。例如,您可以控制将更新部署到集群的时间。您还可以选择集群是运行最近发行的版本,还是运行以前发行的版本并升级到最近发行的版本。最后,您可以选择将非强制性维护更新推迟一段时间。

维护时段

Amazon Redshift 针对每个 Amazon 区域从 8 小时时间段中随机分配 30 分钟的维护时段,维护可能发生在包括周一至周日在内的一周中随机的一天。

默认维护时段

下方列表显示了为每个 Amazon 区域分配默认维护时段的时间段。

  • 美国东部(弗吉尼亚北部)区域:03:00–11:00 UTC

  • 美国东部(俄亥俄)区域:03:00-11:00 UTC

  • 美国西部(加利福尼亚北部)区域:06:00 -14:00 UTC

  • 美国西部(俄勒冈州)区域:06:00-14:00 UTC

  • 非洲(开普敦)区域:20:00-04:00 UTC

  • 亚太地区(香港)区域:13:00-21:00 UTC

  • 亚太(海得拉巴)区域:16:30–00:30 UTC

  • 亚太地区(雅加达)区域:15:00–23:00 UTC

  • 亚太地区(墨尔本)区域:12:00–20:00 UTC

  • 亚太地区(孟买)区域:16:30–00:30 UTC

  • 亚太地区(大阪)区域:13:00–21:00 UTC

  • 亚太地区(首尔)区域:13:00–21:00 UTC

  • 亚太地区(新加坡)区域:14:00-22:00 UTC

  • 亚太地区(悉尼)区域:12:00–20:00 UTC

  • 亚太地区(东京)区域:13:00–21:00 UTC

  • 加拿大(中部)区域:03:00–11:00 UTC

  • 加拿大西部(卡尔加里)区域:04:00–12:00 UTC

  • 中国(北京)区域:13:00–21:00 UTC

  • 中国(宁夏)区域:13:00–21:00 UTC

  • 欧洲(法兰克福)区域:06:00–14:00 UTC

  • 欧洲(爱尔兰)区域:22:00-06:00 UTC

  • 欧洲(伦敦)区域:22:00-06:00 UTC

  • 欧洲(米兰)区域:21:00-05:00 UTC

  • 欧洲(巴黎)区域:23:00-07:00 UTC

  • 欧洲(斯德哥尔摩)区域:23:00–07:00 UTC

  • 欧洲(苏黎世)区域:20:00–04:00 UTC

  • 以色列(特拉维夫)区域:20:00–04:00 UTC

  • 欧洲(西班牙)区域:21:00–05:00 UTC

  • 中东(巴林)区域:13:00-21:00 UTC

  • 中东(阿联酋)区域:18:00–02:00 UTC

  • 南美洲(圣保罗)区域:19:00–03:00 UTC

如果在指定周内安排了维护事件,则维护将在分配的 30 分钟维护时段内启动。当 Amazon Redshift 执行维护时,它会终止正在进行的任何查询或其他操作。大多数维护都将在 30 分钟的维护时段内完成,但某些维护任务可能在此时段结束后继续运行。如果在计划的维护时段没有要执行的维护任务,您的集群会在下个计划维护时段到来之前继续正常运行。

您可以通过编程方式或使用 Amazon Redshift 控制台对集群进行修改来更改计划的维护时段。您可以在维护选项卡下找到维护时段,并设置集群的维护日期和时间。

集群可能在维护时段之外重启。出现这种情况有多种原因。一个更常见的原因是检测到集群存在问题,正在执行维护操作以使其恢复正常运行状态。有关更多信息,请参阅文章为什么我的 Amazon Redshift 集群在维护时段之外重启?,其中提供了有关可能发生这种情况的详细原因。

推迟维护

要重新计划集群的维护时段,您可以将维护最多延迟 45 天。例如,如果集群的维护时段设置为星期三 08:30 – 09:00 UTC,而您需要在该时间访问集群,则可以将维护推迟到以后的时间段。

如果您推迟维护,Amazon Redshift 仍会对您的集群应用硬件更新或其它强制性安全更新。在这些更新期间,您的集群不可用。

如果计划在即将到来的维护时段内进行硬件更新或其它强制性安全更新,Amazon Redshift 会在待处理类别下向您发送预先通知。要了解有关待处理事件通知的更多信息,请参阅Amazon Redshift 事件通知

您还可以选择从 Amazon Simple Notification Service (Amazon SNS) 接收事件通知。有关从 Amazon SNS 订阅事件通知的更多信息,请参阅订阅 Amazon Redshift 集群事件通知

如果您推迟集群的维护,将无法推迟此推迟时段后的维护时段。

注意

维护一旦开始便无法推迟。

有关集群维护的更多信息,请参阅以下文档:

选择集群维护跟踪

当 Amazon Redshift 发布新的集群版本时,您的集群将在其维护时段内更新。您可以控制集群是更新为最新的经审批版本还是先前版本。

维护跟踪控制将在维护时段内应用的集群版本。当 Amazon Redshift 发布新的集群版本时,该版本将分配给当前版本跟踪,上一个版本将分配给早先版本跟踪。要为集群设置维护跟踪,请指定下列值之一:

  • 当前版本 – 使用最新的经批准的集群版本。

  • 早先版本 – 使用最新版本之前的集群版本。

  • 预览版 – 使用包含可用于预览的新功能的集群版本。

例如,假设您的集群当前正在运行版本 1.0.2762,而 Amazon Redshift 的最新版本为 1.0.3072。如果将维护跟踪值设置为当前版本,则您的集群在下一个维护时段内将更新为版本 1.0.3072(下一个经审批的版本)。如果您将维护跟踪值设置成早先版本,则在 1.0.3072 后面的新版本出现之前,您的集群不会更新。

预览版跟踪

预览版跟踪可能并非总是可以选择。在选择预览版跟踪时,还必须选择跟踪名称。预览版跟踪及其相关资源是临时的,具有功能限制,并且可能不包含其他跟踪中可用的所有当前 Amazon Redshift 功能。在使用预览版跟踪时:

  • 使用预览版跟踪时,使用新的 Amazon Redshift 控制台。例如,当您创建要与预览功能一起使用的集群时。

  • 无法将集群从一个预览版跟踪切换到另一个预览版跟踪。

  • 无法将集群从当前版本跟踪或早先版本跟踪切换到预览版跟踪。

  • 无法将集群从预览版跟踪切换到当前版本跟踪或早先版本跟踪。

  • 无法从通过其他预览版跟踪创建的快照中还原。

  • 只能在创建新集群或从快照还原时使用预览版跟踪。

  • 您不能从通过其他预览版跟踪创建的快照中进行还原,也不能使用晚于预览版跟踪集群版本的集群维护版本进行还原。例如,在将集群还原到预览版跟踪时,您只能使用通过早于预览版跟踪的集群维护版本创建的快照。

在维护跟踪之间切换

更改集群的跟踪通常是一个一次性的决定。更改跟踪时要慎重。如果您将维护跟踪从早先版本更改为当前版本,我们将在下一个维护时段内将集群更新为当前版本跟踪发布版。不过,如果您将集群的维护跟踪更改为早先版本,则在当前版本跟踪发布版之后的新版本出现之前,我们不会更新您的集群。

维护跟踪和还原

快照将继承源集群的维护跟踪。如果您在制作快照后更改源集群的维护跟踪,则快照和源集群将位于不同的跟踪上。当您从快照进行还原时,新集群将位于从源集群继承的维护跟踪上。在还原操作完成后,您可以更改维护跟踪。调整集群的大小不会影响集群的维护跟踪。

管理集群版本

维护跟踪是一系列的版本。您可以决定您的集群是在当前版本跟踪还是早先版本跟踪上。如果您将集群放在当前版本跟踪上,则它在维护时段内将始终升级到最新的集群发布版。如果您将集群放在早先版本跟踪上,则它将始终运行在最近发布的版本之前发布的集群发布版。

集群的 Amazon Redshift 控制台列表中的发布状态列指示您的其中一个集群是否可用于升级。

回滚集群版本

如果您的集群为最新版本,则您可以选择将其回滚到之前的版本。

有关每个集群版本包含的功能和改进的详细信息,请参阅 集群版本历史记录

回滚回早期集群版本
  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择集群

  3. 选择要回滚的集群。

  4. 对于操作,选择回滚集群版本。这将显示回滚集群版本页面。

  5. 如果有可用于回滚的版本,请按照该页面上的说明进行操作。

  6. 选择立即回滚

确定集群维护版本

您可以使用 Amazon Redshift 控制台确定 Amazon Redshift 引擎和数据库版本。

查找集群的版本
  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择集群,然后从列表中选择集群名称以打开其详细信息。此时将显示集群的详细信息,其中包括集群性能查询监控数据库数据共享计划维护属性选项卡。

  3. 选择维护选项卡以查看更多详细信息。

  4. 维护部分中,找到当前集群版本

注意

虽然这些信息在控制台的一个字段中显示,但在 Amazon Redshift API 中由两个参数来表示:ClusterVersionClusterRevisionNumber。有关更多信息,请参阅 Amazon Redshift API 参考中的集群