このトピックでは、ApsaraDB for OceanBase コンソールでプライマリゾーンを切り替える方法について説明します。
基本概念
ApsaraDB for OceanBase では、同一パーティションのデータレプリカは複数のゾーンに分散されます。パーティションのリーダーが存在するゾーンをプライマリゾーンと呼びます。
利用シーン
プライマリゾーンに障害が発生した場合、ApsaraDB for OceanBase は自動的にリーダーを新しいゾーンに切り替え、サービスの可用性を確保します。
高可用性機能のドリルを実施したい場合は、ApsaraDB for OceanBase コンソールで手動でプライマリゾーンを切り替えることができます。通常、プライマリゾーンを手動で切り替えることは推奨されません。
注意事項
プライマリゾーンのアクセスパフォーマンスを確保するため、ドリル実施後はプライマリゾーンとプライマリエンドポイントプロキシが同一ゾーンにあることを確認してください。
テナントのプライマリゾーンを変更しても、プライマリエンドポイントプロキシクラスターのプライマリゾーンは自動的に更新されません。
プロキシクラスターのデプロイモードが一度も切り替えられていない場合、プロキシページではデプロイモードが「切り替え予定」として表示されます。この場合、テナントのプライマリゾーン変更ページで、プライマリエンドポイントプロキシのプライマリゾーンを変更できます。
プロキシクラスターのデプロイモードがすでに切り替えられている場合、プロキシエンドポイントのプライマリゾーンはプロキシクラスターのプライマリゾーンと一致します。この場合、[データベースプロキシ] > [設定の変更] を選択し、プロキシクラスターのプライマリゾーンをテナントのプライマリゾーンに変更して、IDC 間の遅延を減らす必要があります。詳細については、「データベースプロキシサービスの管理」をご参照ください。
操作手順
ApsaraDB for OceanBase コンソールにログインします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
[インスタンス] ページで、ターゲットインスタンスの名前をクリックして、インスタンスワークスペースに移動します。
サーバーレスインスタンスの場合は、[デプロイメント図] セクションで [プライマリゾーンの切り替え] をクリックします。クラスターインスタンスの場合は、[テナント管理] ページに移動し、テナントリストでターゲットテナントをクリックして [テナントワークスペース] ページに移動します。次に、右上隅のその他アイコンをクリックし、[プライマリゾーンの切り替え] を選択します。

プライマリエンドポイントプロキシのプライマリゾーンを切り替えると、サービスが約 30 秒間中断される場合があります。この操作はオフピーク時に実行することを推奨します。ビジネスアプリケーションでは自動再接続がサポートされています。
プライマリエンドポイントプロキシが存在するゾーンを切り替えると、仮想 IP アドレスが変更されます。したがって、アプリケーションには IP アドレスではなくエンドポイントを使用してください。
仮想 IP アドレスの変更により、データベースが一時的に利用できなくなります。ApsaraDB for OceanBase コンソールで接続情報を更新し、最新の情報を取得してください。
仮想 IP アドレスの変更は、OceanBase 開発者センター (ODC) や OceanBase Migration Service (OMS) などのツールの使用にも影響します。これらのツールでの接続には、必ず最新の仮想 IP アドレスを使用してください。
表示されたダイアログボックスで、関連するパラメーターを設定します。

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