このトピックでは、ApsaraDB for OceanBase コンソールでプライマリゾーンを切り替える方法について説明します。
概念
ApsaraDB for OceanBase では、同じパーティションのデータレプリカが複数のゾーンに分散されます。パーティションのリーダーが存在するゾーンは、プライマリゾーンと呼ばれます。
シナリオ
プライマリゾーンに障害が発生した場合、ApsaraDB for OceanBase はサービスの可用性を確保するために、リーダーを新しいゾーンに自動的に切り替えます。
高可用性機能の訓練を実施する場合は、ApsaraDB for OceanBase コンソールでプライマリゾーンを手動で切り替えることができます。一般的には、プライマリゾーンを手動で切り替えないことをお勧めします。
考慮事項
プライマリゾーンのアクセス パフォーマンスを確保するために、訓練後、プライマリゾーンとプライマリアドレス プロキシが同じゾーンにあることを確認してください。
手順
ApsaraDB for OceanBase コンソール にログオンします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
インスタンスリストで、ターゲットインスタンスの名前をクリックして、インスタンス ワークスペースに移動します。
サーバーレス インスタンスの場合は、デプロイメント図セクションで [プライマリゾーンの切り替え] をクリックします。クラスタ インスタンスの場合は、テナント管理ページに移動し、テナントリストでターゲット テナントをクリックして、[テナント ワークスペース] ページに移動します。次に、右上隅にある [その他] アイコンをクリックし、[プライマリゾーンの切り替え] を選択します。

プライマリアドレス プロキシが存在するゾーンを切り替える場合、切り替え処理中にサービスが約 30 秒間中断されます。オフピーク時に操作を実行することをお勧めします。ビジネス アプリケーションでは自動再接続がサポートされています。
プライマリアドレス プロキシが存在するゾーンを切り替える場合、仮想 IP アドレスが変更されます。そのため、アプリケーションには IP アドレスではなく、接続アドレスを使用してください。
仮想 IP アドレスの変更により、データベースが一時的に使用できなくなります。 ApsaraDB for OceanBase コンソールで更新された接続情報を更新して取得してください。
仮想 IP アドレスの変更は、OceanBase Developer Center(ODC)や OceanBase Migration Service(OMS)などのツールの使用にも影響します。ツールの接続には最新の仮想 IP アドレスが使用されていることを確認してください。
OceanBase クラスタを使用する他の Alibaba Cloud サービスは、スイッチオーバー後に使用できなくなる可能性があります。評価のためにチケットを送信できます。
表示されたダイアログボックスで、関連パラメーターを設定します。

パラメーター
説明
プライマリゾーン
1 つ以上のゾーンを選択します。
説明読み取り専用アドレスが存在するゾーンをデータ プライマリゾーンとして選択することはできません。
クラスタが単一 IDC デプロイメント ソリューションを使用している場合、クラスタ インスタンス内のテナントのプライマリゾーンを切り替えることはできません。
クラスタがデュアル IDC デプロイメント ソリューションを使用している場合、クラスタ インスタンス内のテナントのプライマリゾーンを切り替えることができます。他のゾーンに読み取り専用アドレスが存在する場合、プライマリゾーンを切り替えることはできません。
プライマリアドレス プロキシのゾーン
プライマリアドレス プロキシの新しいゾーンを選択します。読み取り専用アドレスを持つゾーンは選択できません。
説明プライマリアドレス プロキシのゾーンとデータ プライマリゾーンが異なる場合、データ遅延が発生します。
直接接続アドレスを使用する場合、複数のゾーンを選択すると、直接接続アドレスのアクセス遅延が増加する可能性があります。直接接続アドレスではなく、プライマリアドレスまたはアクセス アドレスを使用することをお勧めします。
VPC ID
VPC を選択します。
説明接続アドレスの VPC または vSwitch を変更すると、切り替え処理中にサービスが約 30 秒間中断されます。オフピーク時に操作を実行し、アプリケーションが再接続をサポートしていることを確認することをお勧めします。
プライマリアドレス経由のアクセス vSwitch
バインドする vSwitch を選択します。
[OK] をクリックします。