本頁面說明如何為標準級 Memorystore for Redis 執行個體啟動手動容錯移轉。手動容錯移轉功能可讓您測試正常的容錯移轉如何影響您的應用程式。
如需這項功能的總覽,請參閱手動容錯移轉。
啟動容錯移轉
開啟終端機視窗
使用
gcloud config指令設定預設專案:
gcloud config set core/project PROJECT_ID
使用下列指令啟動容錯移轉:
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 的資料變更。
詳情請參閱手動容錯移轉。