ゾーンを起動する操作は、通常、ゾーン内のすべてのサーバーが外部にサービスを提供できるようにするシナリオで使用されます。
背景
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つの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を参照してください。
関連ドキュメント
Zoneに関するその他の運用操作については、以下の情報を参照してください: