關於 Memorystore for Redis 的維護作業

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

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

總覽

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

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

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

  • 資料庫版本升級。維護作業可能包括 OSS Redis 修補程式次要版本更新,其中不含重大或不相容的變更。

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

維護作業的影響

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

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

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

標準級的影響

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

基本級的影響

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

維護作業設定

您可以設定在最適合應用程式的時間進行維護作業。如要執行這項操作,請設定維護時段。

維護期間是針對每個 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 執行個體維護期間的權限