この記事では、アクセスアドレスを追加する操作手順について説明します。
概念の紹介
プライマリアドレス:読み書き可能なモードで、デフォルトではプライマリから読み取り、強整合性の読み書きを提供します。テナント作成時に自動的に作成され、プライマリゾーンとデフォルトで同じゾーンに配置されます。
読み取り専用アドレス:クエリ操作のみ実行可能です。設定されたトラフィックポリシーに従ってクエリ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以上のバージョンである必要があり、読み書き分離アドレスの有効化をサポートします。
前提条件
アクセスアドレスを追加する前に、以下の確認を行ってください。以下の条件を満たしている場合にのみ、アクセスアドレスの追加操作を実行できます。
現在のクラスタのクラウドサービスプロバイダーがTencent Cloud、Huawei Cloud、またはAlibaba Cloudであること。
クラウドベンダーのメインアカウント登録が完了していること。
現在のクラスタで専用ネットワーク接続アドレスまたはピアツーピア接続アドレスが作成されていること。具体的な操作については、データベース接続の概要をご参照ください。
操作手順
OB Cloudデータベースコンソールにログインします。
左側のナビゲーションペインで、**インスタンス**をクリックします。
インスタンスリストで対象のクラスタインスタンスを見つけ、クラスタ名をクリックしてクラスタインスタンスのワークスペースに入ります。
左側のナビゲーションペインで、**テナント**をクリックします。
テナントリストで対象のテナント名をクリックしてテナントのワークスペースに入ります。
デプロイメント関係図の右側にある**エンドポイントを追加**をクリックします。
実際のニーズに応じてアクセスアドレスの設定を行います。
基本設定。
パラメータ説明作成するネットワークタイプの選択 プライベート接続アドレスまたはピアツーピア接続アドレスを必要に応じて選択します。 アドレスタイプ 追加するアドレスタイプを選択: - 読み取り専用:特定のレプリカに対して読み取り専用操作を実行し、プライマリアドレスとのアクセスを分離して、読み書き分離のアクセス機能を実現します。
- 読み書き分離:自動読み書き分離をサポートし、書き込みリクエストはプライマリレプリカに自動転送され、読み取りリクエストは設定に基づいてスタンバイレプリカまたは読み取り専用レプリカに転送されます。
- ダイレクト接続:直接接続アドレスはデータベースプロキシを経由せずにデータベースに直接接続し、高性能で低遅延のアクセスを提供します。応答速度が極めて重要な業務に適しています。読み書きをサポートし、リクエストはプライマリレプリカに直接到達します。
読み取りトラフィックがアクセス可能なレプリカ - レプリカタイプ別:トラフィックは選択したタイプのレプリカに送信されます。このタイプのレプリカが複数ある場合、設定されたトラフィック分散ポリシーに従ってこれらのレプリカに送信されます。
- レプリカ別:トラフィックは選択したレプリカに送信されます。
説明
現在、Alibaba CloudでODPバージョンがV4.3.1以上の場合にのみ、レプリカごとの選択がサポートされています。
分散ポリシー - 同一ゾーン優先:ODPと同じゾーンにあるレプリカへのアクセスを優先します。読み取りトラフィックの配分でレプリカタイプ別を選択した場合にのみ設定できます。
- 自動分散:ODPが読み取り専用アドレスまたは読み書き分離アドレスの場合、読み取りトラフィックはスタンバイレプリカ上で自動的に分散されます。
- カスタム重み:選択したレプリカへのアクセストラフィックの重みをカスタマイズできます。**読み取りトラフィックの配分でレプリカ別**を選択した場合にのみ設定できます。
災害復旧ポリシー - レプリカタイプ別に設定した場合、選択したタイプのレプリカが利用不可の場合、読み取りトラフィックは自動的にプライマリレプリカをチェックします。
- レプリカ別に設定した場合、災害復旧レプリカが設定されており、選択した指定レプリカがすべて利用不可の場合、トラフィックは選択した災害復旧レプリカに送信されます(複数レプリカ間でトラフィックが自動的に分散されます)。
一貫性レベル 最終的一致性。読み取り専用ゾーンとプライマリゾーンの間にはデータレプリケーションの遅延があり、クエリ結果に時間差が生じる可能性があります(具体的なアクセス結果はレプリケーションの遅延によって決まります)。しかし、最終的にはデータは一致します。 データベースプロキシ設定
説明
現在のバージョンでは、AWSインスタンスのみがデータベースプロキシ設定をサポートしています。
パラメータ説明プロキシクラスタの構成タイプ 共有仕様と専用仕様を選択できます。 - 共有仕様:データベースプロキシサービスインスタンスは他の顧客と計算リソースを共有し、トラフィックが比較的一定で平均的な業務に適しています。
- 専用仕様:データベースプロキシサービスインスタンスは計算リソースを専有し、アクセストラフィックが大きい業務に適しています。課金については、データベースプロキシ課金説明をご参照ください。
プロキシクラスタのデプロイ計画 単一ゾーンデプロイメント、二重ゾーンデュアルアクティブデプロイメント、二重ゾーンプライマリ/スタンバイデプロイメントを選択できます。 - 単一ゾーンデプロイメント:すべてのノードが同一ゾーンにデプロイされ、すべてがトラフィックを処理します。
- 二重ゾーンデュアルアクティブデプロイメント:ノードが2つの異なるゾーンに分散配置され、すべてがトラフィックを処理します。
- 二重ゾーンプライマリ/スタンバイデプロイメント:ODPノードが2つの異なるゾーンにデプロイされ、一方のゾーンのノードがトラフィックを処理し、もう一方のノードがコールドスタンバイノードとして機能します。二重ゾーンプライマリ/スタンバイデプロイメントを使用する場合、プロキシクラスタのプライマリゾーンはクライアントと同じゾーンに設定してください。スタンバイゾーンからのリクエストは、プロキシクラスタまたはデータベースクラスタのデプロイメントモード変更時にそのゾーンのオフラインがトリガーされた場合に切断される可能性があります。
説明
二重ゾーンプライマリ/スタンバイデプロイメントは、専用仕様でのみ設定が可能です。
プロキシクラスタのノード数 プロキシクラスタノード数。 ゾーン ノードの可用ゾーンを選択します。 説明
プライマリアドレスのプロキシ可能ゾーンがテナントのプライマリゾーンと一致しない場合、データセンター間のトラフィック転送が発生し、SQLの応答時間が増加する可能性があります。
ノード構成 対象の仕様サイズを選択します。共有仕様と専用仕様では、サイズ制限とステップ幅が異なります。
基本設定が完了したら、選択したネットワークタイプに応じて対応する操作を実行します。
プライベートネットワーク接続アドレス:クラウドプロバイダーのタイプに応じて、エンドポイントサービスとエンドポイントの作成・接続操作を実行します。
ピア接続アドレス:ピア接続の設定が完了したら、対象のピア接続IDを選択し、**VPCピアリングエンドポイントを作成**をクリックします。
関連操作
アクセスアドレスの確認
アクセスアドレスまたは直接接続アドレスを追加した後、テナントのダッシュボードにあるデプロイメント関係図エリアでアドレス情報を確認できます。
プライマリアドレス、アクセスアドレス、または直接接続アドレスのカードにマウスカーソルを合わせると、アドレスの基本情報を確認できます。
ターゲットアドレスにマウスカーソルを合わせると、対応する操作ボタンが表示され、アドレスのコピー、編集、削除が可能です。
最大接続数の右側にある 変更 をクリックすると、対応するアドレスの最大接続数を変更できます。詳細な操作については、データベースプロキシの最大接続数の変更をご参照ください。
説明
現在、最大接続数の変更はAlibaba Cloudチャネルのインスタンスのみサポートしています。
アクセスアドレスの編集
テナントのダッシュボードにアクセスします。
デプロイメント関係図エリアで、対象のアクセスアドレスの右上にある編集ボタンをクリックします。
アクセスアドレス編集ページで、必要に応じて設定を変更します。
OK をクリックします。
アクセスアドレスの削除
テナントのダッシュボードにアクセスします。
デプロイメント関係図エリアで、対象のアクセスアドレスの右上にある削除ボタンをクリックします。
削除による構成のリスクを確認し、OK をクリックします。