应用自助更新 - 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 (立即应用更新) 页上,可以使用以下选项:

  • Auto-Update after Due Date(到期日后自动更新):如果此属性为 yes(是),则在 Recommended apply by Date(建议的应用日期)过后,ElastiCache 会安排在适当的维护时段中更新集群。更新将与其他适用的更新一起应用。在更新到期日期之前,您可以继续应用更新。

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

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

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

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

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

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

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

  • not-applied (未应用):更新可用,但尚未应用。

  • scheduling (正在计划):正在计划更新日期。

  • scheduled (已计划):已计划更新日期。

  • waiting-to-start (等待开始):将很快开始更新过程。

  • in-progress (正在进行中):更新正在应用于此集群,这使其在 Estimated Update Time (估计更新时间) 中显示的值的期间内呈现为不可用。

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

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

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

  • complete (完成):已成功应用更新。

  • up to date (最新):集群没有任何未完成的当前有效的服务更新,并且集群合规。有关 合规性的更多信息,请参阅用于实现合规性的自助安全更新

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

要查看各个服务更新及其状态和其他信息的列表,请选择 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(否):如果否,则复制组中至少有一个节点未在建议的应用截止日期之前更新。这通常在服务更新应用后停止的情况下发生。

      注意

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

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

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

注意

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