關於 Memorystore for Redis 的維護作業

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

如要瞭解如何排定維護期間,請參閱「尋找及設定維護期間」一文。

總覽

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

  • Memorystore 功能。如要啟動部分功能,Memorystore 需要維護更新。

  • 作業系統修補程式。我們會持續監控作業系統中新發現的安全漏洞。發現後,我們會修補作業系統,保護您免受新風險威脅。

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

除了維護期間之外,您也可以在自助維護功能推出可用更新後,使用該功能更新執行個體。維護變更記錄列出維護版本號碼,以及自助式維護更新的詳細資料。

維護作業的影響

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

您也應採取措施,確保在預定維護期間,系統記憶體使用率指標維持在 50% 以下。系統記憶體使用率比率指南是指記憶體管理的 80% 門檻,但我們建議在維護期間將比率設為 50% 以下。

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

標準級影響

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

基本級影響

在維護期間,您無法使用基本層執行個體,這項作業通常會持續約 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 執行個體。每個執行個體都會收到一則通知。

如要瞭解如何查看定期維護作業,請參閱「查看定期維護作業」。

重新排定維護時間

如果您為執行個體設定了維護期間,可以在維護作業開始前隨時重新安排維護作業。舉例來說,如果您在目前排定的維護時間內推出新服務,可能要將維護期間重新排定為推出後的幾天。

您可以多次重新安排維護作業,但不得超過原先預定的時間加上一週。您可以為新維護時間表選擇下列幾種排程選項:

  • 立即更新。您可以立即將更新套用至執行個體,而無須等待預定的維護期間。
  • 延後至下一個預定期間。這會將維護作業延後一週。
  • 自訂日期和時間。這樣一來,您就可以在原先預定的維護時間後,在 1 週內選擇任何特定時間。

重新安排維護作業會有下列額外行為:

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

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

常見問題

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

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

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

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

在維護期間,您無法使用基本層執行個體,這項作業通常會持續約 5 分鐘。如要進一步瞭解影響,請參閱「維護作業的影響」。

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

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

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

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

我可以延後維護多久?

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

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

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

連線至 Memorystore for Redis 執行個體時,您需要指定服務 IP 位址。這個 IP 位址不會在維護期間或您採取的任何其他動作中修改。使用服務 IP 位址後,服務會自動處理執行個體故障等事件。

請問我該遵循哪些最佳做法,才能順利進行維護更新?

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

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

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

在某些情況下,您必須立即套用維護作業,例如在測試執行個體上執行維護作業,以便瞭解維護作業對正式環境執行個體的影響。您可以重新排定維護時間,讓維護作業立即套用至測試執行個體。這樣一來,您就能觀察其影響,並視需要/允許延後實際工作環境執行個體的維護作業。

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

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

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

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

後續步驟

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