關於維護作業

本頁面提供 Memorystore for Redis 維護作業總覽。

如需設定維護期間的操作說明,請參閱「尋找及設定維護期間」。

總覽

為確保服務安全可靠、效能卓越,而且是最新版本,Memorystore for Redis 會定期更新執行個體。這類更新大多是在 Redis 執行個體啟動並運作時執行。不過,某些系統更新需要短暫中斷服務才能執行。這類更新稱為「維護」。維護作業通常可分為以下幾類:

  • Memorystore 功能。如要啟動部分功能,Memorystore 必須進行維護更新。

  • 作業系統修補程式。我們會持續監控作業系統中新發現的安全漏洞,並在發現後修補作業系統,防範新風險。

  • 資料庫版本升級。維護作業可能包括 OSS Redis 修補程式子版本更新,這類更新不會包含破壞性或不相容的變更。

除了維護期間,您也可以在有可用的更新時,使用自助式維護更新執行個體。「維護變更記錄」會列出自助式維護更新的維護版本號碼和詳細資料。

維護作業的影響

維護期間,基本級和標準級執行個體都會重設連線。您應使用指數輪詢建立重試機制,以便在維護作業完成後,將應用程式重新連線至執行個體。

此外,您也應採取措施,確保排定維護作業時的系統記憶體用量比率為 50% 以下。系統記憶體使用率的建議值是指記憶體管理作業的 80% 門檻,但我們建議在維護期間將比率設為 50% 以下。

您可以安排在執行個體流量較低時進行維護,或在維護期間暫時調高執行個體大小,讓「系統記憶體用量比率」指標維持在 50% 以下,確保達到所需比率。

標準級的影響

維護期間,標準級執行個體會進行容錯移轉。容錯移轉通常會持續 15 秒。容錯移轉後,用戶端應用程式必須重新連線。收到即將進行維護作業的電子郵件通知後,您可以在非正式版執行個體上執行手動容錯移轉,測試維護作業對執行個體的影響。

「基本」級的影響

維護期間無法使用 Basic Tier 執行個體,通常約需 5 分鐘。

維護設定

您可以設定維護期間,讓 Memorystore 在最適合應用程式的時間執行維護作業。

維護期間是針對每個 Memorystore 執行個體設定,並提供下列設定選項:

  • 星期幾。指定維護作業的執行日期。
  • 開始時間:維護作業開始的時間。

維護期間為 1 小時。

如果為執行個體設定維護期間,日後排定的自動維護作業就會遵守這些偏好設定。如果未指定執行個體的維護期間,維護作業隨時可能開始,且不會提前通知。

維護範例

假設您是零售商的開發人員,負責管理購物車服務。您有一個用於正式環境的 Memorystore for Redis 執行個體。您希望在執行個體處理的流量最低時進行維護,也就是星期日午夜前後。

在這種情況下,您將正式版執行個體的維護期間設為:

  • 星期幾:星期日。
  • 開始時間:凌晨 1 點。

即將進行的維護作業通知

您可以設定在預定維護作業開始前至少一週,透過電子郵件接收相關通知。如要設定電子郵件通知的篩選器,電子郵件標題為「"Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]"」。

系統預設不會傳送維護通知。如要接收即將進行的維護作業通知,請完成下列所有步驟:

  1. 設定維護期間
  2. 選擇接收維護通知
  3. 請在 Memorystore 為執行個體排定維護更新前至少 7 天,完成上述兩項操作。否則,您可能無法及時收到系統傳送的維護通知。

通知會寄送到與 Google 帳戶相關聯的電子郵件地址。 您無法設定自訂電子郵件別名 (例如團隊電子郵件別名),也無法訂閱自己的電子郵件地址以外的其他地址。

訂閱後,系統會針對特定專案中所有設有維護期間的 Memorystore 執行個體,傳送維護通知。每個執行個體都會收到一則通知。

如需如何找出排定維護作業的說明,請參閱「找出排定維護作業」。

重新排定維護時間

如果執行個體有維護期間,您可以在排定維護作業前隨時重新安排。舉例來說,如果您預計在排定的維護時間推出新服務,不妨將維護期間延後幾天。

只要維護時間不超過原定時間的一週後,您都可以重新安排。維護時間最多可重新安排兩次,因此維護時間最晚可延後至原定時間的兩週後。

您可以透過以下幾種方式排定新的維護期間:

  • 立即更新:您可以立即將更新套用到執行個體,不必等到排定的維護期間。
  • 延後至下一個預定時間。這會將維護作業延後一週。
  • 自訂日期和時間:您可以選擇原定維護時間後一週內的任何特定時間。

重新安排維護時間時,請注意下列事項:

  • 如果距離目前排定的維護作業不到一小時,就無法重新安排。
  • 您無法透過單一作業,為多個 Redis 執行個體重新安排時間。 必須個別重新安排。

如需重新安排維護時間的操作說明,請參閱「重新安排預定的維護作業」。

常見問題

以下是有關 Memorystore for Redis 維護政策的常見問題:

維護作業對標準級執行個體有何影響?

維護期間,標準級執行個體會進行容錯移轉。容錯移轉通常會持續 15 秒。容錯移轉後,用戶端應用程式必須重新連線。如要進一步瞭解影響,請參閱「維護作業的影響」。

維護作業對基本級執行個體有何影響?

維護期間,基礎層執行個體無法使用,通常約需 5 分鐘。如要進一步瞭解影響,請參閱「維護作業的影響」。

如何得知執行個體的維護時間?

建議您訂閱通知,瞭解執行個體的維護時間。您也可以在 Cloud 控制台中手動檢查。 如果 Cloud 控制台空白,且您已設定維護期間,表示目前尚未排定任何維護作業。

我何時會收到即將進行維護作業的通知?

如果您已訂閱維護通知並設定維護時間範圍,系統會在維護事件發生前至少七天,透過電子郵件通知您。

我可以延後維護多久?

為執行個體排定維護作業後,您可以立即開始更新執行個體,或將更新作業延後最多七天 (從原先排定的維護時間算起)。舉例來說,如果維護作業排定在 10 月 11 日晚上 11:15,您可以延後到 10 月 18 日晚上 11:15。如果沒有採取任何行動,系統會在排定的時間套用維護作業。

詳情請參閱「重新安排維護時間」。

維護期間,執行個體的 IP 位址會變更嗎?

連線至 Memorystore for Redis 執行個體時,您需要指定服務 IP 位址。維護作業或您採取的任何其他行動,都不會修改這個 IP 位址。使用服務 IP 位址後,服務會自動為您處理執行個體容錯移轉等事件。

為確保維護更新順利進行,我應遵循哪些最佳做法?

為確保維護更新作業順利進行,建議您採取下列行動:

  1. 您應設定維護期間,確保系統不會在 Redis 使用尖峰時段進行維護。
  2. 您應選擇接收維護通知,這樣系統會在為執行個體排定維護更新作業時,提前至少七天透過電子郵件通知您。
  3. 請確保維護作業開始時,「系統記憶體用量比率」指標低於 50%。您可以安排在執行個體流量較低的時間進行維護,或在維護期間暫時擴充執行個體大小。

何時應立即套用維護作業?

您應立即對測試執行個體套用維護作業,瞭解維護作業對正式執行個體的影響。您可以重新安排維護作業,立即對測試執行個體套用維護作業。這樣一來,您就能觀察維護作業的影響,並視需要/允許延後對正式執行個體套用維護作業。

維護更新是否一律會在維護期間內完成?

更新會在您指定的維護期間內開始。更新通常會在時間範圍內完成,但不保證一定如此。

我可以選擇不進行維護作業,或先排定特定執行個體的維護作業嗎?

否,您無法選擇不執行維護作業,也無法控制維護作業的初始排程。不過,您可以重新安排維護時間,將維護作業延後最多七天。

後續步驟

  • 查看管理 Redis 執行個體維護期間的權限