Zoneを起動する操作は、通常、Zone内のすべてのサーバーが外部にサービスを提供できるようにするシナリオで使用されます。
背景
Zoneの起動は、通常、以下のシナリオで使用されます:
新しいZoneが追加され、そのZoneの状態が
INACTIVEであり、現在そのZone内のサーバーを使用する必要がある場合。現在のZoneが業務上の理由で隔離され、そのZoneの状態が
INACTIVEであり、Zoneの隔離を解除するためにZoneの起動操作を実行する必要がある場合。
手順
rootユーザーでクラスタのsysテナントにログインします。接続例は以下のとおりですが、データベースへの接続時は実際の環境に準じてください。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -Aより詳細なデータベース接続操作の手順については、データベース接続の概要(MySQLモード)およびデータベース接続の概要(Oracleモード)を参照してください。
以下のコマンドを実行して、Zoneを起動します。
ステートメントは以下のとおりです:
obclient [(none)]> ALTER SYSTEM START ZONE zone_name;ここで、
zone_nameは起動するZoneの名前です。各ステートメントは、1回につき1つのZoneの起動のみをサポートします。例:
obclient [(none)]> ALTER SYSTEM START ZONE zone4; Query OK, 0 rows affected操作が成功した後、
DBA_OB_ZONESビューを確認することができます。obclient [(none)]> SELECT * FROM oceanbase.DBA_OB_ZONES; +-------+----------------------------+----------------------------+--------+-----+----------+-----------+ | ZONE | CREATE_TIME | MODIFY_TIME | STATUS | IDC | REGION | TYPE | +-------+----------------------------+----------------------------+--------+-----+----------+-----------+ | zone1 | 2022-12-20 17:50:17.168745 | 2022-12-20 17:50:40.801054 | ACTIVE | HZ0 | hangzhou | ReadWrite | | zone2 | 2022-12-20 17:50:17.168745 | 2022-12-20 17:50:40.809504 | ACTIVE | HZ0 | hangzhou | ReadWrite | | zone3 | 2022-12-20 17:50:17.169804 | 2023-01-30 17:34:11.228474 | ACTIVE | HZ1 | hangzhou | ReadWrite | | zone4 | 2023-01-06 15:30:30.887362 | 2023-01-31 13:47:56.107429 | ACTIVE | hz1 | hangzhou | ReadWrite | +-------+----------------------------+----------------------------+--------+-----+----------+-----------+ 4 rows in setクエリ結果から、Zoneの状態が
INACTIVEからACTIVEに変わっていることが確認できます。これはZoneが正常に起動したことを意味します。DBA_OB_ZONESビューの詳細については、oceanbase.DBA_OB_ZONESを参照してください。
関連ドキュメント
その他のゾーン関連の運用操作については、以下を参照してください: