コンテナをベースにデプロイされたOceanBaseデータベースサービスは、OceanBase Proxyが組み込まれており、外部からの直接アクセスが容易です。OCP、ODC、OMSなどの製品のメタデータストレージとして利用できます。
本記事では、OATを使用してMetaDBを作成する方法について説明します。
説明
- このセクションでは、OAT V4.2.0バージョンを例に操作手順を説明します。OATのバージョンによって操作画面が異なる場合がありますので、実際の画面をご確認ください。
- OceanBase内にMetaDB用の独立したテナントを作成することを推奨します。MetaDBは監視データ以外の永続化データを格納するために使用され、CPUとメモリを4コア、8GB以上割り当てることを推奨します。
- ディスク容量は、OCPが管理するクラスタの規模、保存されるファイルリソース、データの保持期間などの要因の影響を受けます。一般的に、ディスク容量は100GB以上を推奨します。
前提条件
MetaDBを作成する前に、以下の事項を確認してください:
- OATがインストール済みであること。詳細については、OATのデプロイを参照してください。
- スーパーユーザーまたはO&M担当者権限を持つアカウントでOATにログインしていること。アカウントの詳細については、ユーザー管理を参照してください。
- MetaDBをインストールするサーバーが追加済みであること。詳細については、サーバーの追加を参照してください。
手順
左側のナビゲーションバーで、プロダクトサービス > コンポーネント をクリックして コンポーネント管理 ページに移動し、右上の コンポーネントの作成 をクリックして、MetaDBの作成 を選択します。
MetaDBの作成 ページで、基本設定 を行います。
パラメータ説明MetaDB イメージ MetaDB の Docker イメージ。 コンポーネント名 コンポーネントの名前です。他のコンポーネントと重複してはなりません。デフォルト名は metadbです。サーバー MetaDB をインストールするサーバーの IP アドレス。 カスタム Zone カスタム Zone を有効にする場合は、Zone 名、データセンター、サーバー、Root Server の場所を入力してください。 注意
このパラメータとサーバーパラメータはどちらか一方を選択してください。カスタム Zone を有効にすると、上記のサーバーパラメータは自動的に非表示になります。
アービトレーションサービスの設定 自由にオンまたはオフにできます。オンにする場合は、アービトレーションサービスのアドレスを入力してください。例:xxx.xxx.xxx.xxx:xxxx。 注意
MetaDB イメージで V4.X バージョンの MetaDB を選択した場合にのみ、アービトレーションサービスを設定できます。
CPU サーバー上で MetaDB が使用可能な CPU 数です。デフォルトは 32Cです。説明
準備した OCP サーバーの CPU とメモリが 16 C 32 GB の構成の場合、サーバー上で MetaDB が使用可能な CPU 数を 8 C に設定することを推奨します。
メモリ サーバー上で MetaDB が使用可能なメモリです。デフォルトは 90GBです。説明
準備した OCP サーバーの CPU とメモリが 16 C 32 GB の構成の場合、サーバー上で MetaDB が使用可能なメモリを 16 GB に設定することを推奨します。
MetaDB クラスタ名 MetaDB のクラスタ名。 root@sys パスワード MetaDB クラスタ sys テナントの root ユーザーパスワード。 MetaDBの作成 ページで、インストールパス(オプション) を設定します。
MetaDBのインストールパスを設定するパラメータは以下のとおりです:
パラメータ説明インストールディレクトリ MetaDBのインストールパス。デフォルト値は /home/admin/oceanbaseです。データディレクトリ MetaDBのデータ保存パス。デフォルト値は /data/1です。ログディレクトリ MetaDBのログ保存パス。デフォルト値は /data/log1です。(オプション)バックアップディレクトリ MetaDBのバックアップパス。デフォルト値は空です。 MetaDBの作成 ページで、起動パラメータ(オプション) を設定します。
注意
準備したOCPサーバーのCPUとメモリが16コア32GB構成であり、MetaDBがサーバー上で利用可能なCPUとメモリを8コア16GBに設定している場合は、observerプロセスの起動パラメータで、
system_memoryパラメータの値を5G、resource_hard_limitパラメータの値を150に設定する必要があります。MetaDBの起動パラメータを設定するパラメータは以下のとおりです:
パラメータ説明MySQLポート MetaDBのMySQLポート。デフォルト値は 2881です。RPCポート MetaDBのRPCポート。デフォルト値は 2882です。(オプション)OBプロセス起動パラメータ 必要に応じて、observerプロセスの起動パラメータを変更または追加できます。 OB Proxyサービスポート OBProxyのサービスポート。デフォルト値は 2883です。(オプション)OB Proxyプロセス起動パラメータ 必要に応じて、OBProxyプロセスの起動パラメータを変更または追加できます。詳細については、OBProxy構成パラメータ説明を参照してください。 SSHDポート MetaDBコンテナ内のSSHDポート。デフォルト値は 2022です。OCPはSSHDポートに接続してOCP Agentをデプロイします。rootパスワード MetaDBコンテナ内のrootユーザーのパスワード。 MetaDBの設定が完了したら、送信 をクリックします。
設定に誤りがある場合は、リセット をクリックしてデフォルト設定にワンクリックで戻すことができます。
次のステップ
MetaDBをインストールした後、OceanBaseのエコシステムツールであるOCP、ODC、OMS、OB Shardingをインストールできます。