プライマリ/セカンダリのスイッチオーバー(ノードロールの切り替え)を実行します。この操作は、マルチゾーン Deployment シナリオにおけるディザスタリカバリドリルやアプリケーションの最寄りアクセスに使用できます。
操作説明
マルチゾーン Deployment シナリオにおけるアプリケーションの最寄りアクセスの詳細については、シナリオ例を参照してください。
この操作を呼び出す場合、インスタンスは高可用性タイプまたはデュアルレプリカタイプである必要があります。
この操作を呼び出すと、以下の影響があります:
ノードロールのスイッチオーバーがトリガーされると、切り替え中のデータノードは数秒間読み取り専用状態になり、一時的な切断が発生します。アプリケーションに再接続メカニズムがあることを確認してください。
インスタンスが切り替え中の状態にある間は、構成変更やゾーン移行などのインスタンスレベルの操作を実行できません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
kvstore:SwitchInstanceHA |
update |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
インスタンス ID。 DescribeInstances を呼び出してインスタンス ID をクエリできます。 |
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 |
例
成功レスポンス
JSONJSON
{
"RequestId": "5D622714-AEDD-4609-9167-F5DDD3D1****",
"TaskId": "674546459"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。