Zoneを起動する操作は、通常、Zone内のすべてのサーバーが外部にサービスを提供できるようにするシナリオで使用されます。
背景
Zoneの起動は、通常、以下のシナリオで使用されます:
新しいZoneが追加され、そのZoneの状態が
INACTIVEの場合、現在そのZone内のサーバーを使用する必要があります。現在のZoneがビジネス上の理由で隔離され、そのZoneの状態が
INACTIVEの場合、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つの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を参照してください。
関連ドキュメント
その他のゾーン関連の運用操作については、以下を参照してください: