查找和设置维护窗口

本页面介绍如何查找计划维护、设置维护窗口以及重新安排计划内维护。 如需简要了解维护更新和维护窗口,请参阅维护政策

为实例设置首选维护期

控制台

  1. 前往 Memorystore for Memcached 页面,然后前往 Google Cloud 控制台。
    Memorystore for Memcached

  2. 点击要为其设置维护窗口的实例 ID。

  3. 点击修改

  4. 维护 部分下,选择维护窗口所需的日期、时间和时长。时间是按您的本地时区设置的。

  5. 点击保存

gcloud

运行以下命令以设置 Memcached 实例的维护窗口:

gcloud memcache instances update INSTANCE_ID --region=REGION --maintenance-window-day=DAY --maintenance-window-start-time=START_TIME --maintenance-window-duration=DURATION

其中:

  • INSTANCE_ID 是实例的 ID。
  • REGION 是实例所在的区域。
  • DAY 是您希望进行维护的日期。可接受的值包括:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY
  • START_TIME 是维护窗口开始时的世界协调时间 (UTC) 时段(0 到 23)。
  • DURATION 是 3 到 8 小时之间的窗口。可接受的值为 3h8h,且只能是整数。

如需了解参考信息,请参阅 gcloud memcached instances update

选择接收维护通知

如需开启维护通知,请执行以下操作:

  1. 前往 通信 页面: Google Cloud

    通信

  2. 点击产品通知标签页。

  3. 从下拉菜单中选择您的项目。

  4. 在 Memorystore 对应的行中,将电子邮件按钮切换为开启

维护通知电子邮件使用标题"Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]"。每个需要接收通知的人员都必须单独选择接收通知。

维护通知是在项目级(而不是在实例上)设置的。 电子邮件通知会发送到与您的 Google 账号关联的电子邮件地址。您不能配置自定义邮箱别名(例如团队邮箱别名)。

查找计划维护

如果实例已安排维护,您可以按照以下说明查看实例:

控制台

  1. 前往 Memorystore for Memcached 页面,然后前往 Google Cloud 控制台。
    Memorystore for Memcached

  2. 点击要查看其计划维护的实例的实例 ID。

  3. 维护部分下,您可以查看任何计划维护更新的日期和时间。

gcloud

gcloud memcache instances describe INSTANCE-ID --region=REGION

其中:

  • INSTANCE_ID 是实例的 ID
  • REGION 是实例所在的区域

计划维护的输出如下所示:

maintenancePolicy:
createTime: 'TIME_STAMP'
updateTime: 'TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 180 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'TIME_STAMP'
 startTime: 'TIME_STAMP'

其中:

  • maintenancePolicy 会显示首选维护政策的创建时间以及该政策的上次更新时间。
  • createTime 是首次创建维护政策的时间。
  • updateTime 是上次更新维护政策的时间。
  • DAY 表示维护星期。
  • duration 表示维护窗口的时长(以分钟为单位)。
  • HOUR 表示开始维护的世界协调时间 (UTC)。
  • startTime 表示为您的实例安排的维护更新的具体开始时间。
  • endTime 表示为您的实例安排的维护更新的具体结束时间。
  • TIME_STAMP 使用 RFC 3339 格式。

重新安排计划内维护

要重新安排维护,请按照以下说明操作:

控制台

  1. 前往 Memorystore for Memcached 页面,然后前往 Google Cloud 控制台。
    Memorystore for Memcached

  2. 点击要为其重新安排维护的实例的实例 ID。

  3. 维护部分下,点击重新安排

  4. 选择立即更新推迟到下一个计划时间段自定义日期和时间。如需了解详情,请参阅重新安排维护概览

    • 如果您想立即更新实例,请选择立即更新,然后点击更新

    • 如果要将计划维护延迟一周,请选择推迟到下一个计划时间段,然后点击重新安排

    • 如果您想要指定具体时间,请选择自定义日期和时间,选择新时间,然后点击重新安排

gcloud

gcloud memcache instances reschedule-maintenance INSTANCE_ID --region=REGION --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

其中:

  • INSTANCE_ID 是实例的 ID
  • REGION 是实例所在的区域
  • RESCHEDULE_TYPE 是重新安排的更新的类型。可用的值包括:

    • IMMEDIATE:立即启动维护更新
    • NEXT_AVAILABLE_WINDOW:将维护推迟到下一个维护窗口。下一个维护窗口为最初安排维护的窗口一周
    • SPECIFIC_TIME:允许您指定更新的具体时间。重新安排的时间不得超过原始维护窗口的七天
  • RESHEDULE_TIME 只有在将 --reschedule-type 设置为 SPECIFIC TIME 时,您才能指定此值。此值使用 ISO 1801 格式。例如 2020-01-16T16:56:00.000Z。时间是按世界协调时间 (UTC) 设置的。

如需了解参考信息,请参阅 gcloud memcache instances reschedule-maintenance

手动应用维护更新

收到即将进行维护的通知后,您可以选择手动将维护更新应用于节点。只有在为实例安排维护事件后,才能进行手动维护,并且您必须选择接收维护通知并设置维护窗口,才能获知即将进行的维护。如需了解详情,请参阅手动维护

更新 Memcached 集群中的个别节点

如需更新集群中的个别节点,请运行以下命令,并将 VARIABLES替换为适当的值:


gcloud beta memcache instances apply-software-update INSTANCE_NAME --node-ids=NODE_ID_1,NODE_ID_2 --region=REGION

更新 Memcached 集群中的所有节点

如需更新集群中的所有节点,请运行以下命令,并将 VARIABLES 替换为适当的值:


gcloud beta memcache instances apply-software-update INSTANCE_NAME --apply-all --region=REGION

检查是否有可用更新并验证节点更新

注册接收维护通知是了解更新何时可用的最佳方式,但您也可以使用以下命令手动检查是否有可用维护。以下命令还会显示实例中已更新的节点。

gcloud memcache instances describe INSTANCE_NAME --region=REGION --format="table(updateAvailable.yesno(yes="YES",no="NO"),memcacheNodes:format='table(nodeId,updateAvailable.yesno(yes="YES", no="NO"))')"

后续步骤

  • 查看管理 Memcached 实例维护窗口所需的权限