本頁面說明如何完成下列工作:
如要瞭解維護更新和維護期間的總覽,請參閱「關於維護」。
建立含有維護期間的執行個體
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:維護時段開始的時間 (以世界標準時間為單位)。可接受的值為
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:維護時段開始的時間 (以世界標準時間為單位)。可接受的值為
0
到23
。
開啟維護通知
如何開啟維護通知:
前往 Google Cloud 控制台的「Communication」頁面。
按一下「產品通知」。
從選單中選取 Google Cloud 專案。
在 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 例項維護期間所需的權限。