尋找並設定維護期間

本頁面說明如何完成下列工作:

如要瞭解維護更新和維護期間的總覽,請參閱「關於維護」。

建立含有維護期間的執行個體

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:維護時段開始的時間 (以世界標準時間為單位)。可接受的值為 023

例如:

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:維護時段開始的時間 (以世界標準時間為單位)。可接受的值為 023

開啟維護通知

如何開啟維護通知:

  1. 前往 Google Cloud 控制台的「Communication」頁面。

    通訊

  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 是維護作業開始的時間 (以世界標準時間為準)。
  • 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 Val` 的預設維護設定,可以從執行個體中移除政策。如要執行這項操作,請使用 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 例項維護期間所需的權限