この記事では、アクセスアドレスを追加する操作手順について説明します。
概念の紹介
プライマリアドレス:読み書き可能なモードで、デフォルトではプライマリから読み取り、強整合性の読み書きを提供します。テナント作成時に自動的に作成され、プライマリゾーンとデフォルトで同じゾーンに配置されます。
読み取り専用アドレス:クエリ操作のみ実行可能です。設定されたトラフィックポリシーに従ってクエリ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 をクリックします。