執行主備切換(即切換節點角色),可應用於容災演練、多可用區場景下的應用就近連線等需求。
介面說明
關於多可用區場景下的應用就近連線的詳細說明,請參見場景示例。
呼叫本介面時,執行個體類型為高可用或雙副本。
呼叫本介面將產生下述影響:
觸發節點角色切換後,執行切換的資料節點將出現秒級的唯讀狀態和連線閃斷,請確保您的應用具備重連機制。
執行個體處於切換中狀態時,您將無法執行執行個體級別的操作(例如變更配置、遷移可用區等)。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
kvstore:SwitchInstanceHA |
update |
*All Resource
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| InstanceId |
string |
是 |
執行個體 ID,可呼叫 DescribeInstances 取得。 |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
否 |
資料分片節點 ID,您可以呼叫 DescribeRoleZoneInfo 取得 CustinsId 參數,多個資料分片節點 ID 之間使用英文逗號(,)分隔,如需指定所有節點請輸入 說明
當執行個體為叢集或讀寫分離架構時,本參數才可用,且必填。 |
56****19,56****20 |
| SwitchMode |
integer |
否 |
執行時間,取值:
說明
您可以呼叫 ModifyInstanceMaintainTime 修改執行個體的可維護時間段。 |
0 |
| SwitchType |
string |
否 |
切換模式,取值:
說明
您需要根據業務場景對資料、服務等方面的需求進行衡量,然後選取切換模式。 枚舉值:
|
ReliabilityPriority |
| SourceNodeId |
string |
否 |
分片原 MASTER 節點的節點 ID。 |
52717408 |
| TargetNodeId |
string |
否 |
切換後目標 MASTER 節點的節點 ID。 |
52717403 |
| TargetShardName |
string |
否 |
執行個體分片名。 |
r-2zegk3jyxxxwixfo6c-db-1 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RequestId |
string |
請求 ID。 |
5D622714-AEDD-4609-9167-F5DDD3D1**** |
| TaskId |
string |
674546459 |
樣本
正常返回樣本
JSON格式
{
"RequestId": "5D622714-AEDD-4609-9167-F5DDD3D1****",
"TaskId": "674546459"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。