全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):SwitchInstanceHA - 切換執行個體HA

更新時間:Apr 01, 2026

執行主備切換(即切換節點角色),可應用於容災演練、多可用性區域情境下的應用就近串連等需求。

介面說明

說明

關於多可用性區域情境下的應用就近串連的詳細說明,請參見情境樣本

調用本介面時,執行個體類型為高可用或雙副本。

調用本介面將產生下述影響:

  • 觸發節點角色切換後,執行切換的資料節點將出現秒級的唯讀狀態和串連閃斷,請確保您的應用具備重連機制。

  • 執行個體處於切換中狀態時,您將無法執行執行個體層級的操作(例如變更配置、遷移可用性區域等)。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

kvstore:SwitchInstanceHA

update

*全部資源

*

請求參數

名稱

類型

必填

描述

樣本值

InstanceId

string

執行個體 ID,可調用 DescribeInstances 擷取。

r-bp1zxszhcgatnx****

NodeId

string

資料分區節點 ID,您可以調用 DescribeRoleZoneInfo 擷取 CustinsId 參數,多個資料分區節點 ID 之間使用英文逗號(,)分隔,如需指定所有節點請輸入all

說明

當執行個體為叢集或讀寫分離架構時,本參數才可用,且必填。

56****19,56****20

SwitchMode

integer

執行時間,取值:

  • 0:立即執行,預設值。

  • 1:在可維護時間段執行。

說明

您可以調用 ModifyInstanceMaintainTime 修改執行個體的可維護時間段。

0

SwitchType

string

切換模式,取值:

  • ReliabilityPriority (預設值):可靠性優先,確保主備同步無延遲時才執行主備切換,不會遺失資料。該模式在寫入量較大且持續存在同步延遲的情境下,可能會造成主備切換失敗。

  • AvailablePriority:可用性優先,不考慮主備延遲,立即執行主備切換,可能會丟失少量資料。

說明

您需要根據業務情境對資料、服務等方面的需求進行衡量,然後選取切換模式。

枚舉值:

  • AvailablePriority :

    AvailablePriority

  • ReliabilityPriority :

    ReliabilityPriority

ReliabilityPriority

返回參數

名稱

類型

描述

樣本值

object

RequestId

string

請求 ID。

5D622714-AEDD-4609-9167-F5DDD3D1****

樣本

正常返回樣本

JSON格式

{
  "RequestId": "5D622714-AEDD-4609-9167-F5DDD3D1****"
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情