查找和设置维护窗口

本页介绍了如何完成以下任务:

如需简要了解维护更新和维护窗口,请参阅维护简介

创建具有维护窗口的实例

gcloud

如需创建具有维护时间范围的 Memorystore for Valkey 实例,请使用 gcloud memorystore instances create 命令:

gcloud memorystore instances create INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID \
--shard-count=SHARD_COUNT \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

替换以下内容:

  • INSTANCE_ID:您要创建的 Memorystore for Valkey 实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。

  • PROJECT_ID:您要创建实例的 Google Cloud 项目的 ID 或编号。

  • REGION_ID:您希望实例所在的区域。

  • NETWORK_ID:您要用于创建实例的网络的 ID。

  • SHARD_COUNT:实例中的分片数量。分片数量决定了存储实例数据的总内存容量。如需详细了解实例规范,请参阅实例和节点规范

  • DAY:您希望进行维护的日期。可接受的值为
    MONDAY - SUNDAY

  • HOUR:维护时段开始时的世界协调时间 (UTC) 时段。可接受的值为 0-23

例如:

gcloud memorystore instances create my-instance \
--project=my-project \
--location=us-central1 \
--psc-auto-connections=network=projects/my-project/global/networks/default \
--shard-count=8 \
--maintenance-policy-weekly-window=day=MONDAY,startTime=hours=9

默认情况下,如果您创建具有维护时间范围的实例,系统会停用传输中加密,并且已获授权的网络为 default

设置首选维护期

gcloud

如需为 Memorystore for Valkey 实例设置维护窗口,请使用 gcloud memorystore instances update 命令:

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--maintenance-policy-weekly-window=day=DAY,startTime=hours=HOUR

替换以下内容:

  • INSTANCE_ID:实例的 ID。
  • PROJECT_ID:包含实例的 Google Cloud 项目的项目 ID 或编号。
  • REGION_ID:实例所在的区域。
  • DAY:您希望进行维护的日期。可接受的值为
    MONDAY - SUNDAY
  • HOUR:维护时段开始时的世界协调时间 (UTC) 时段。可接受的值为 0-23

开启维护通知

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

  1. 在 Google Cloud 控制台中,前往通信页面。

    通信

  2. 点击产品通知

  3. 从菜单中选择您的 Google Cloud 项目。

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

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

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

查找计划内维护

如果为 Memorystore for Valkey 实例安排了维护,请使用 gcloud memorystore instances describe 命令查看安排的维护。

gcloud

gcloud memorystore instances describe INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID

替换以下内容:

  • INSTANCE_ID:实例的 ID
  • PROJECT_ID:包含实例的 Google Cloud 项目的项目 ID 或编号
  • REGION_ID:实例所在的区域

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

maintenancePolicy:
  weeklyMaintenanceWindow:
  - day: DAY
      duration: 3600 seconds
  - startTime
       hour: HOUR
maintenanceSchedule:
  endTime: 'END_DATE_AND_TIME_STAMP'
  scheduleDeadlineTime: 'SCHEDULED_DATE_AND_TIME_STAMP'
  startTime: 'START_DATE_AND_TIME_STAMP'

其中:

  • maintenancePolicy 会显示首选维护政策的创建时间。
    • DAY 是维护星期。
    • HOUR 是开始维护的世界协调时间 (UTC)。
  • maintenanceSchedule 会显示有关实例的定期维护的信息。
    • END_DATE_AND_TIME_STAMP 表示为您的实例安排的维护更新的结束时间。
    • SCHEDULED_DATE_AND_TIME_STAMP 表示为您的实例安排的维护更新的预计完成时间。
    • START_DATE_AND_TIME_STAMP 表示为您的实例安排的维护更新的开始时间。

重新安排维护时间

如需重新安排维护时间,请使用 gcloud memorystore instances reschedule-maintenance 命令。

gcloud


gcloud memorystore instances reschedule-maintenance INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESCHEDULE_TIME]

替换以下内容:

  • INSTANCE_ID:实例的 ID。
  • PROJECT_ID:包含实例的 Google Cloud 项目的项目 ID 或编号。
  • REGION_ID:实例所在的区域。
  • RESCHEDULE_TYPE:重新安排的更新类型。可用的值包括:

    • IMMEDIATE:立即启动维护更新。
    • SPECIFIC_TIME:指定更新的具体时间。此时间不得超过原始维护窗口的时间 14 天。
  • RESCHEDULE_TIME:Memorystore for Valkey 重新安排维护更新的日期和时间。

从实例中移除维护政策

如果您不再需要为实例设置维护政策,并希望改用 Memorystore for Valkey 的默认维护设置,则可以从实例中移除该政策。为此,请使用 gcloud memorystore instances update 命令。

gcloud

gcloud memorystore instances update INSTANCE_ID \
--project=PROJECT_ID \
--location=REGION_ID \
--clear-maintenance-policy-weekly-window

替换以下内容:

  • INSTANCE_ID:您要从中移除维护政策的实例的 ID
  • PROJECT_ID:包含实例的 Google Cloud 项目的项目 ID 或编号
  • REGION_ID:实例所在的区域

后续步骤

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