このページでは、アクセスアドレスを追加する操作手順について説明します。
概念の紹介
プライマリアドレス:読み書き可能なモードで、デフォルトではプライマリから読み取り、強整合性の読み書きを提供します。テナント作成時に自動的に作成され、プライマリゾーンとデフォルトで同じゾーンに配置されます。
読み取り専用アドレス:クエリ操作のみ実行可能です。設定されたトラフィックポリシーに従ってクエリSQLリクエストを対応するレプリカに送信し、データの一貫性ポリシーは結果整合性です。
読み書き分離アドレス:読み書き可能です。書き込みリクエストはフル機能レプリカのプライマリレプリカに、トランザクション外の読み取りリクエストはスタンバイレプリカに送信され、プライマリレプリカの負荷を軽減し、データの結果整合性を保証します。
直接接続アドレス:データベースプロキシを経由せずにデータベースに直接接続するアドレスで、高性能で低遅延のアクセスを提供し、応答速度が極めて重要な業務に適しています。読み書きをサポートし、リクエストはプライマリレプリカに直接届きます。
説明
- 本番環境では、プライマリアドレス、読み取り専用アドレス、読み書き分離アドレスの使用を推奨します。
- 直接接続アドレスは現在、許可リスト対象のユーザーのみ利用可能です。このサービスを有効にするには、OceanBaseテクニカルサポートにお問い合わせください。
注意事項
アクセスアドレスの使用制限は以下の通りです:
スタンバイインスタンスのテナントは、アクセスアドレスの追加をサポートしていません。
単一データセンター構成またはデュアルデータセンター構成のプロキシ層は、1つのプライマリアドレスをサポートし、最大で1つの読み取り専用または読み書き分離アドレスを追加できます。
マルチデータセンター構成のプロキシ層は、1つのプライマリアドレスをサポートし、最大で2つの読み取り専用または読み書き分離アドレスを追加できます。より多くのアドレスが必要な場合は、OceanBaseテクニカルサポートにお問い合わせいただき、より大規模なプロキシリソースを申請してください。
今後、追加の読み取り専用レプリカを購入することを選択した場合、そのクラスタで新たに1つの読み取り専用レプリカインスタンスを購入するごとに、作成可能なアクセスアドレスの数が1つ増加します。読み取り専用レプリカの詳細については、「読み取り専用レプリカ」を参照してください。
直接接続アドレスの使用制限は以下の通りです:
データベースバージョンがV4.2.1以降、ユニット数が1のテナントでのみ直接接続アドレスの作成をサポートします。
各テナントは、1つの直接接続アドレスのみを作成できます。
現在、AWSチャネルインスタンスでのみサポートされており、専用ネットワークモードでアクセスします。
読み書き分離アドレスのバージョン要件は以下の通りです:
OceanBaseクラスタが3.xバージョンの場合、データベースプロキシはV3.2.9からV4.0の間のバージョンである必要があり、読み書き分離アドレスの有効化をサポートします。
OceanBaseクラスタが4.xバージョンの場合、データベースプロキシはV4.1以上のバージョンである必要があり、読み書き分離アドレスの有効化をサポートします。
前提条件
アクセスアドレスを追加する前に、以下の確認を行ってください。以下の条件を満たしている場合にのみ、アクセスアドレスの追加操作を実行できます。
現在のインスタンスのクラウドベンダーがAWS、Google Cloud、Huawei Cloud、またはAlibaba Cloudであること。
クラウドベンダーのメインアカウントが登録済みであること。
現在のクラスタでプライベートネットワーク接続アドレスまたはピアリング接続アドレスが作成済みであること。具体的な操作については、データベース接続の概要を参照してください。
手順
OceanBase Cloudコンソールにログインします。
左側のナビゲーションバーで、**インスタンス**をクリックします。
インスタンスリストで対象のクラスタインスタンスを見つけ、クラスタ名をクリックしてクラスタインスタンスのワークベンチに入ります。
左側のナビゲーションバーで、**テナント**をクリックします。
テナントリストで対象のテナント名をクリックしてテナントのワークベンチに入ります。
デプロイメント関係図の右側にある**エンドポイントを追加**をクリックします。
実際のニーズに応じてアクセスアドレスの設定を行います。
基本設定。
パラメータ説明作成するネットワークタイプの選択 プライベートネットワーク接続アドレスまたはピアリング接続アドレスを必要に応じて選択します。 アドレスタイプ 追加するアドレスタイプを選択します:
読み取り専用:特定のレプリカに対して読み取り専用操作を実行し、プライマリアドレスとのアクセスを分離して、読み書き分離を実現します。
読み書き分離:自動読み書き分離をサポートし、書き込みリクエストは自動的にプライマリレプリカに転送され、読み取りリクエストは設定に基づいてスタンバイレプリカまたは読み取り専用レプリカに転送されます。
ダイレクト接続:データベースプロキシを経由せずにデータベースに直接接続し、高性能で低遅延なアクセスを提供します。応答速度が極めて重要な業務に適しています。読み書きリクエストはすべてプライマリレプリカに直接送信されます。読み取りトラフィックがアクセス可能なレプリカ レプリカタイプ別:トラフィックは選択したタイプのレプリカに送信されます。複数のそのタイプのレプリカが存在する場合、トラフィックは設定されたトラフィックバランシングポリシーに従って分散されます。
レプリカ別:トラフィックは選択したレプリカに送信されます。説明
現在、Alibaba CloudおよびODPバージョンV4.3.1以上でのみレプリカタイプ別の選択がサポートされています。
バランシングポリシー 同一ゾーン優先:ODPと同一のゾーンにあるレプリカへのアクセスを優先します。読み取りトラフィックの配分がレプリカタイプ別に設定されている場合にのみ構成できます。
自動分散:読み書き分離アドレスと読み取り専用アドレスについて、ODPはスタンバイレプリカ間で読み取りトラフィックを自動的にバランシングします。
カスタム重み:アクセストラフィックに基づいてレプリカにカスタム重みを設定します。**読み取りトラフィックの配分がレプリカ別**に設定されている場合にのみ構成できます。災害復旧ポリシー - レプリカタイプ別に設定した場合、選択したタイプのレプリカが利用不可の場合、読み取りトラフィックは自動的にプライマリレプリカをチェックします。
- レプリカ別に設定した場合、災害復旧レプリカが設定されている場合、指定したレプリカがすべて利用不可の場合、トラフィックは選択した災害復旧レプリカに送信されます(複数のレプリカ間でトラフィックが自動的にバランシングされます)。
一貫性レベル 結果整合性。読み取り専用ゾーンとプライマリゾーンの間にはデータレプリケーションの遅延があり、クエリ結果に時間差が生じる可能性があります(具体的なアクセス結果はレプリケーションの遅延によって決まります)。しかし、最終的にはデータは一致します。 データベースプロキシの設定
説明
現在のバージョンでは、AWSインスタンスのみがデータベースプロキシの設定をサポートしています。
パラメータ説明プロキシクラスタの構成タイプ 共有仕様と専用仕様を選択できます。 - 共有仕様:データベースプロキシサービスインスタンスは他の顧客とコンピュートリソースを共有し、トラフィックが比較的一定で平均的な業務に適しています。
- 専用仕様:データベースプロキシサービスインスタンスはコンピュートリソースを専有し、アクセストラフィックが大きい業務に適しています。料金については、データベースプロキシ料金説明を参照してください。
プロキシクラスタのデプロイプラン 単一ゾーンデプロイメント、二重ゾーンデュアルアクティブデプロイメント、二重ゾーンプライマリ/スタンバイデプロイメントを選択できます。 - 単一ゾーンデプロイメント:すべてのノードが同一ゾーンにデプロイされ、すべてがトラフィックを処理します。
- 二重ゾーンデュアルアクティブデプロイメント:ノードが2つの異なるゾーンに分散され、すべてがトラフィックを処理します。
- 二重ゾーンプライマリ/スタンバイデプロイメント:ODPノードが2つの異なるゾーンにデプロイされ、一方のゾーンのノードがトラフィックを処理し、もう一方のノードがコールドスタンバイノードとして機能します。二重ゾーンプライマリ/スタンバイデプロイメントを使用する場合、プロキシクラスタのプライマリゾーンはクライアントと同じゾーンに設定してください。スタンバイゾーンからのリクエストは、プロキシクラスタまたはデータベースクラスタのデプロイメントモード変更時にそのゾーンのオフラインがトリガーされた場合、切断される可能性があります。
説明
二重ゾーンプライマリ/スタンバイデプロイメントは、専用仕様でのみ設定が可能です。
プロキシクラスタのノード数 プロキシクラスタノード数。 ノードのアベイラビリティゾーン ノードの可用ゾーンを選択します。 説明
プライマリアドレスのプロキシ可能ゾーンがテナントのプライマリゾーンと一致しない場合、データセンター間のトラフィック転送が発生し、SQLの応答時間が増加する可能性があります。
ノード構成 対象仕様を選択します。共有仕様と専用仕様では、仕様の制限とステップが異なります。 - AWS:共有仕様の最小は1C 2G、ステップは0.25C 0.5Gです。専用仕様の範囲は1C 2G~30C 60G、ステップは1C 2Gです。
- その他のクラウドベンダー:共有仕様の範囲は2C 4G~8C 16G、ステップは2C 4Gです。専用仕様の範囲は2C 4G~30C 60G、ステップは2C 4Gです。
基本設定が完了したら、選択したネットワークタイプに応じて対応する操作を行います。
プライベートネットワーク接続アドレス:クラウドプロバイダーの種類に応じて、エンドポイントサービスおよびエンドポイントの作成と接続操作を実行します。
ピア接続アドレス:設定ページで対象のピア接続IDを選択し、VPCピアリングエンドポイントを作成 をクリックします。
関連操作
アクセスアドレスの確認
アクセスアドレスまたは直接接続アドレスを追加した後、テナントのダッシュボードにあるデプロイメント関係図エリアでアドレス情報を確認できます。
プライマリアドレス、アクセスアドレス、または直接接続アドレスのカードにマウスカーソルを合わせると、アドレスの基本情報を確認できます。
ターゲットアドレスにマウスカーソルを合わせると、対応する操作ボタンが表示され、アドレスのコピー、編集、削除が可能です。
最大接続数の右側にある 変更 をクリックすると、対応するアドレスの最大接続数を変更できます。詳細な操作については、データベースプロキシの最大接続数の変更を参照してください。
説明
現在、最大接続数の変更はAlibaba Cloudチャネルのインスタンスのみサポートしています。
アクセスアドレスの編集
テナントのダッシュボードにアクセスします。
デプロイメント関係図エリアで、対象のアクセスアドレスの右上にある編集ボタンをクリックします。
アクセスアドレスを編集するページで、必要に応じて設定を変更します。
OK をクリックします。
アクセスアドレスの削除
テナントのダッシュボードにアクセスします。
デプロイメント関係図エリアで、対象のアクセスアドレスの右上にある削除ボタンをクリックします。
削除による構成のリスクを確認し、確認 をクリックします。