应用自助更新 - Amazon ElastiCache for Redis
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

应用自助更新

您可以从服务更新具有 available (可用) 状态起开始应用服务更新,直到它们具有 expired (过期) 状态为止。security (安全性) 类型的服务更新是累积更新。换句话说,您尚未应用的任何未过期更新都包含在您的最新更新中。

注意

您只能应用具有 available (可用) 状态的服务更新,即使建议的应用截止日期已过也是如此。

有关查看 Redis 队列并向适用的 Redis 集群应用任何特定于服务的更新的更多信息,请参阅使用 Redis 控制台应用服务更新

在新的服务更新可用于一个或多个 Redis 集群时,您可以使用 ElastiCache 控制台、API 或 Amazon CLI 来应用该更新。以下各节说明了可用于应用更新的选项。

使用控制台应用服务更新

您可以使用以下控制台选项之一应用服务更新。

使用 Redis 控制台应用服务更新

选择此项以查看各 Redis 集群的 Update Status (更新状态),然后为服务更新选择 Apply (应用)View (查看)Stop (停止)。如果有服务更新可用,则控制台会在 Redis 页面的顶部显示一个横幅,如下所示。

如果您选择 Apply Now (立即应用),则可选择将服务更新应用于此工作流程中的所有或部分适用的集群,如下所示。

注意

如果您选择 Dismiss (关闭),则控制台将停止显示该控制台会话的横幅。不过,当您下次刷新会话时,横幅将重新出现。

Apply Updates Now (立即应用更新) 页上,可以使用以下选项:

  • 到期日之后自动更新:如果此属性为在创建建议按日期申请已经过去,ElastiCache在相应的维护窗口中安排尚未更新的群集。更新将与其他适用的更新一起应用。在更新到期日期之前,您可以继续应用更新。

    如果此属性为 no (否),并且您没有在自助服务更新过期之前应用它,则 ElastiCache 不会自动为您应用服务更新。如果您的集群是一个或多个支持 ElastiCache 的合规性程序的一部分且未更新,则在下一次累积更新可用之前,它将一直不合规。

  • Redis 集群的 Nodes Updated (已更新节点) 比率值与 Estimated Update Time (预计更新时间) 值可帮助您制定维护计划。如果服务更新超出了业务流程的预计时间限制,则可以停止更新并在将来的某个日期重新应用它们。有关更多信息,请参阅停止自助更新

  • 如果您选择将服务更新应用于任何或所有可用的 Redis 集群,请选择 Confirm (确认)。如果您选择此项,则随后可查看 Service Updates (服务更新) 页面,可在其中监控服务更新的状态。

  • 如果您选择 Cancel (取消),则可探究其他选项,如下所述。

在 ElastiCache 控制面板上,您可以选中每个 Redis 集群的 Update Status (更新状态),如下所示。

Update Status (更新状态) 显示下列项之一:

  • 可用更新:更新可应用于此集群。

  • 不应用:更新可用,但尚未应用。

  • 计划程序:正在计划更新日期。

  • 已安排:已计划更新日期。

  • 等待开始:更新过程将很快开始。

  • 正在进行中:更新正在应用于此集群,这使其在估计更新时间

  • stopping:in-fied (正在进行中的更新在完成前已中断。

  • stopped:更新已被终止。

    如果停止正在对 Redis 集群进行的更新,则一些节点可能会更新,而另一些节点不会更新。stopping (正在停止) 进程不会将任何更改回滚到已更新的节点。您可以将更新重新应用到那些仍然具有available状态,如果更新没有已过期状态。

  • 完成:更新已成功应用。

  • 最新:Cluster 没有任何未完成的当前有效的服务更新,并且集群合规。有关合规性的更多信息,请参阅针对合规性的自助安全更新

使用服务更新列表应用服务更新

要查看各个服务更新及其状态和其他信息的列表,请选择 Service Updates List (服务更新列表) 选项卡。

Service Updates List (服务更新列表) 中,您可以查看以下内容:

  • 服务更新名称:服务更新的唯一标识符。

  • 状态:Update 的状态,它为下列状态之一:

    • 可用: 更新适用于必需的 Redis 集群。

    • 完成: 已应用更新,并且所有 Redis 集群都合规。有关更多信息,请参阅针对合规性的自助安全更新

    • 取消: 更新已被取消且不再需要。

    • 过期时间: 更新不再可用于应用。

  • 严重性:应用更新的优先级:

    • 关键: 我们建议您立即应用此更新(14 天或更短时间内)。

    • 重要提示: 我们建议您尽快应用此更新(30 天或更短时间内)。

    • 中等: 我们建议您尽快应用此更新(60 天或更短时间内)。

    • Low: 我们建议您尽快应用此更新(90 天或更短时间内)。

  • 更新类型:对于此版本,仅支持安全更新。

  • 发布日期:更新发布且可应用于 Redis 队列时。

  • Recommended Apply By Date (建议的应用截止日期):ElastiCache 建议的更新应用截止日期。

选择单个更新可提供其他详细信息,包括:

  • 更新说明: 提供有关服务更新的详细信息。

  • 更新到期日期: Service Update 过期且不再可用的日期。在过期日期之前未应用的任何更新将累积到下一次更新中。

重要

强烈建议您尽快应用 security (安全性) 类型的更新。这样做有助于确保您的 Redis 集群始终通过最新的安全补丁保持最新且合规。有关更多信息,请参阅针对合规性的自助安全更新

要查看与适用的 Redis 集群相关的各个服务更新的列表,请选择 Service Update Status (服务更新状态) 选项卡。

Service Updates Status (服务更新状态) 列表中,您可以查看以下内容:

  • 服务更新名称:有关服务更新的详细信息。

  • 集群名称:符合更新资格的 Redis 集群的列表。

  • 节点已更新: 特定集群中已更新或仍对特定服务更新可用的各个节点的比率。

  • 更新严重性:应用更新的优先级:

    • 关键: 我们建议您立即应用此更新(14 天或更短时间内)。

    • 重要提示: 我们建议您尽快应用此更新(30 天或更短时间内)。

    • 中等: 我们建议您尽快应用此更新(60 天或更短时间内)。

    • Low: 我们建议您尽快应用此更新(90 天或更短时间内)。

  • 更新类型:对于此版本,仅支持安全更新。

  • 服务更新状态:Update 的状态,它为下列状态之一:

    • 可用: 更新适用于必需的 Redis 集群。

    • 完成: 已应用更新,并且所有 Redis 集群都合规

    • 取消: 更新已被取消且不再需要。

    • 过期时间: 更新不再可用于应用。

  • 满足服务更新 SLA 要求:这反映您的集群是否合规

    • :所有可用更新都已在应用截止日期之前应用于此集群和可用节点。

    • :服务更新可能已成功应用于一个或多个节点,但集群中的其他节点仍具有available状态。这通常在服务更新应用后停止的情况下发生。

      注意

      如果您停止集群上进行的服务更新,则任何已更新的节点都具有 complete (完成) 状态。任何具有 In Progress (正在进行中)Stopping (正在停止) 状态的节点都将恢复到 Stopped (已停止) 状态,并且 Service Update SLA Met (符合服务更新 SLA 要求) 状态将变为 no (否)

    • 不适用:复制组是在建议的应用截止日期之后创建的。

  • 集群状态修改日期:使用服务更新修改集群的最新日期。

注意

Show Previous Updates (显示以前的更新) 复选框(如果选中)显示不再可用的早期更新的列表。

应用服务更新使用Amazon CLI

在收到服务更新可用的通知后,您可以使用 Amazon CLI 检测和应用这些更新:

  • 要检索可用的服务更新的描述,请运行以下命令:

    aws elasticache describe-service-updates --service-update-status available

    有关更多信息,请参阅 DescribeServiceUpdates

  • 要查看具有 not-appliedstopped 状态的更新操作,请运行以下命令:

    aws elasticache describe-update-actions --service-update-name sample-service-update --update-action-status not-applied stopped

    有关更多信息,请参阅 DescribeUpdateActions

  • 要对复制组列表应用服务更新,请运行以下命令:

    aws elasticache batch-apply-update-action --service-update-name sample-service-update --replication-group-ids my-replication-group-1 my-replication-group-2

    有关更多信息,请参阅 BatchApplyUpdateAction