啟動手動容錯移轉

本頁面說明如何為標準級 Memorystore for Redis 執行個體啟動手動容錯移轉。手動容錯移轉功能可讓您測試正常的容錯移轉如何影響您的應用程式。

如需這項功能的總覽,請參閱手動容錯移轉

啟動容錯移轉

  1. 開啟終端機視窗

  2. 使用 gcloud config 指令設定預設專案:

    gcloud config set core/project PROJECT_ID
    

  3. 使用下列指令啟動容錯移轉:

    gcloud redis instances failover INSTANCE_NAME
    

(選用) 資料保護模式

系統提供下列兩種資料保護模式:

  • limited-data-loss 模式 (預設)。
  • force-data-loss 模式。

如要設定資料保護模式,請使用下列其中一個指令:

gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss

gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss

資料保護模式的運作方式

limited-data-loss 模式會在啟動容錯移轉之前,驗證主要執行個體和備用資源之間的資料差異是否小於 30 MB,藉此將資料遺失量降到最低。對於必須同步至備援機制的每個資料位元組,主要機制的偏移量會遞增。在 limited-data-loss 模式中,如果主執行個體和每個備用資源之間的最大偏移差異為 30 MB 以上,容錯移轉作業就會中止。如果您可以容忍更多資料遺失,且想積極執行容錯移轉,請嘗試將資料保護模式設為 force-data-loss

force-data-loss 模式會採用一連串的容錯移轉策略,積極執行容錯移轉。在啟動容錯移轉之前,不會檢查主要執行個體和備用資源之間的偏移差異,因此可能會遺失超過 30 MB 的資料變更。

詳情請參閱手動容錯移轉