用于 Redis 的 Amazon ElastiCache
ElastiCache for Redis 用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

应用自助更新

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

注意

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

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

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

使用控制台

您可以使用下列控制台选项之一来应用服务更新。ElastiCache 为您提供了两种不同的视角,帮助您决定应用更新的方式和时间:

使用 Redis 控制台

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

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

    注意

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

    请注意有关 Apply Updates Now (立即应用更新) 页面的以下内容:

    • Auto-Update after Due Date (截止日期后自动更新):如果您选择在自助更新过期前不应用自助更新,则在下一次累积更新可用之前,未更新的任何集群或单个节点仍将不合规。ElastiCache 不会代表您自动应用服务更新。

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

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

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

您可以单独检查 Redis 集群以确定其 Update Status (更新状态)。以下各项可让您了解集群对可用服务更新的合规性状态。

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

  • update available (更新可用):可向此集群应用更新。

  • in-progress (正在进行中):更新正在应用于此集群,这使其无法用于业务流程。

  • stopping (正在停止):正在进行的更新在完成前已中断。

  • stopped (已停止):更新已被终止。

    注意

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

  • up to date (最新):已应用更新,并且您的集群合规。有关合规性的更多信息,请参阅用于实现合规性的自助安全更新

使用 ElastiCache 服务更新控制台

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

在查看 Service Updates List (服务更新列表) 时,请注意各项:

  • Service Update Name (服务更新名称):服务更新的唯一标识符。

  • Status (状态):更新的状态,它将为下列状态之一:

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

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

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

    • expired (已过期):再也无法应用更新。

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

    • critical (关键):建议立即应用(14 天或更短时间内)。

    • important (重要):建议您在业务流程允许后立即应用(30 天或更短时间内)。

    • medium (中):建议您在业务流程允许后尽快应用(60 天或更短时间内)。

    • low (低):建议您在业务流程允许后尽快应用(90 天或更短时间内)。

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

  • Release Date (发布日期):更新发布且可应用于 Redis 队列的时间。

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

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

  • Update Description (更新描述):提供有关服务更新的详细信息。

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

重要

强烈建议您在业务流程允许后立即应用 security (安全性) 类型的更新。这可确保您的 Redis 集群始终通过最新的安全修补程序保持最新且合规。有关更多信息,请参阅用于实现合规性的自助安全更新

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

在查看 Service Updates Status (服务更新状态) 时,请注意以下各项:

  • Service Update Name (服务更新名称):提供有关服务更新的详细信息。

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

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

  • Update Severity (更新严重性):应用更新的优先级:

    • critical (关键):建议立即应用(14 天或更短时间内)。

    • important (重要):建议您在业务流程允许后立即应用(30 天或更短时间内)。

    • medium (中):建议您在业务流程允许后尽快应用(60 天或更短时间内)。

    • low (低):建议您在业务流程允许后尽快应用(90 天或更短时间内)。

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

  • Service Update Status (服务更新状态):更新的状态,它将为下列状态之一:

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

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

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

    • expired (已过期):再也无法应用更新。

  • Service Update SLA Met (符合服务更新 SLA 要求):这反映您的集群是否合规

    • yes (是):所有可用更新都已应用于此集群和可用节点。

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

      注意

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

  • Cluster Status Modified Date (集群状态修改日期):使用服务更新修改集群的最新日期。

注意

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

使用 AWS CLI

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

  • 要检索可用的服务更新的说明,请运行:

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

    有关更多信息,请参阅 DescribeServiceUpdates

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

    aws 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