尋找並設定維護期間

本頁面提供如何查看預定維護作業、設定維護期間、重新安排預定維護作業等操作說明。如要瞭解維護更新和維護期間的概略說明,請參閱「維護政策」。

為執行個體設定維護期間偏好值

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
    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 是維護期間開始時間,以世界標準時間時區的 24 小時制表示 (0 到 23)。
  • DURATION 是回溯期,長度介於 3 到 8 小時。可接受的值為 3h8h,僅限整數。

如需參考資訊,請參閱 gcloud memcached instances update

選擇接收維護通知

如何開啟維護通知:

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

    通訊

  2. 按一下「產品通知」分頁標籤。

  3. 從下拉式選單中選取專案。

  4. 在 Memorystore 的資料列中,將電子郵件按鈕切換為「開啟」

維護通知電子郵件會使用標題 "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]"。每位需要接收通知的使用者都必須分別選擇加入。

維護通知是在專案層級而非執行個體層級設定。電子郵件通知會傳送至與 Google 帳戶相關聯的電子郵件地址。無法設定自訂電子郵件別名 (例如團隊電子郵件別名)。

查看預定維護作業

如果已排定執行個體的維護作業,您可以按照下列操作說明查看:

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
    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 會以世界標準時間表示維護作業開始的時間。
  • startTime 會指出為執行個體安排的維護更新作業的具體開始時間。
  • endTime 代表為執行個體排定的維護更新作業的特定結束時間。
  • TIME_STAMP 會採用 RFC 3339 格式。

重新排定預定的維護作業

如要重新安排維護時間,請參閱下列操作說明:

控制台

  1. 前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
    Memorystore for Memcached

  2. 找出您要重新安排維護作業的執行個體,然後按一下該執行個體的「Instance ID」(執行個體 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。時間以世界標準時間為準。

如需參考資訊,請參閱 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 例項維護期間所需的權限