本ページでは、アクセスアドレスを追加する手順について説明します。
概念の紹介
プライマリアドレス:読み書きモードは読み書き可能で、デフォルトでリーダーレプリカから読み取り、強い一貫性を持つ読み書きを提供します。テナントの作成時にプライマリアドレスが自動的に作成され、プライマリアドレスのプロキシがデプロイされるゾーンはデフォルトでプライマリゾーンと一致します。
読み取り専用アドレス:クエリ操作のみを実行でき、設定されたトラフィックポリシーに従って対応するレプリカにクエリSQLリクエストを送信します。データの一貫性ポリシーは結果整合性です。
読み書き分離アドレス:読み書き可能で、書き込みリクエストはフル機能レプリカのリーダーレプリカに送信され、トランザクション外の読み取りリクエストはスタンバイレプリカに送信されます。これにより、リーダーレプリカの負荷を軽減し、データの結果整合性を保証します。
直接接続アドレス:直接接続アドレスはデータベースプロキシをスキップしてデータベースに直接接続し、高性能で低遅延のアクセスを提供します。応答速度の要件が非常に高い業務に適しています。読み書きをサポートし、リクエストはリーダーレプリカに直接到達します。
説明
- オンラインの本番環境では、プライマリアドレス、読み取り専用アドレス、読み書き分離アドレスの使用を推奨します。
- 直接接続アドレスは現在、ホワイトリストのユーザーにのみ公開されています。このサービスを利用する場合は、OceanBaseのテクニカルサポートにお問い合わせください。
注意事項
アクセスアドレスの使用制限は以下の通りです:
スタンバイインスタンスのテナントでは、アクセスアドレスの追加はサポートされていません。
単一データセンター構成またはデュアルデータセンター構成モードのプロキシ層は1つのプライマリアドレスをサポートし、最大1つの読み取り専用または読み書き分離アドレスを追加できます。
デュアルデータセンター構成モードのプロキシ層は1つのプライマリアドレスをサポートし、最大2つの読み取り専用または読み書き分離アドレスを追加できます。さらに多くのアドレスが必要な場合は、OceanBaseのテクニカルサポート担当者に連絡して、より大きな仕様のプロキシリソースを申請する必要があります。
後で追加の読み取り専用レプリカを購入することを選択した場合、そのクラスタで読み取り専用レプリカインスタンスを1つ追加購入するごとに、作成可能なアクセスアドレスの数が1つ増えます。読み取り専用レプリカの詳細については、読み取り専用レプリカをご参照ください。
直接接続アドレスの使用制限は以下の通りです:
データベースバージョンがV4.2.1以降で、Unit数が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インスタンスのみがデータベースプロキシ設定をサポートしています。
| **パラメータ** | **説明** |
|--------|--------|
| **<UI-TERM key="obcloud-console.components.ODPConfig.ProxyClusterSpecificationType">プロキシクラスタの構成タイプ</UI-TERM>** | 共有仕様と専有仕様の選択をサポートします。<ul><li>共有仕様:データベースプロキシサービスインスタンスが他の顧客とコンピューティングリソースを共有します。トラフィックが比較的固定されており平均的な業務に適しています。</li><li>専有仕様:データベースプロキシサービスインスタンスが単独でコンピューティングリソースを占有します。アクセストラフィックが大きい業務に適しています。課金の説明については、[データベースプロキシ料金説明](../../../../100.product-introduction/700.price/400.odp-billing-tp.md)をご参照ください。</li></ul> |
| **<UI-TERM key="obcloud-console.components.ODPConfig.AgentClusterDeploymentScheme">プロキシクラスタのデプロイ計画</UI-TERM>** | シングルゾーンデプロイ、デュアルゾーンアクティブ・アクティブデプロイ、およびデュアルゾーンアクティブ・スタンバイデプロイの選択をサポートします。<ul><li>シングルゾーンデプロイ:すべてのノードが同一ゾーンにデプロイされ、すべてがトラフィックを処理します。</li><li>デュアルゾーンアクティブ・アクティブデプロイ:ノードが2つの異なるゾーンに分散され、すべてがトラフィックを処理します。</li><li>デュアルゾーンアクティブ・スタンバイデプロイ:ODPノードが2つの異なるゾーンにデプロイされ、一方のゾーンのノードがトラフィックを処理し、もう一方のノードがコールドスタンバイノードとして機能します。デュアルゾーンアクティブ・スタンバイデプロイを使用する場合、プロキシクラスタのプライマリゾーンをクライアントと同じゾーンに選択してください。スタンバイゾーンからのリクエストは、プロキシクラスタまたはデータベースクラスタでデプロイモードの変更が行われた際に、このゾーンのオフライン化がトリガーされることで切断される可能性があります。<main id="notice" type='explain'><h4>説明</h4><p>デュアルゾーンアクティブ・スタンバイデプロイは、専有仕様でのみ設定がサポートされています。</p></main></li></ul> |
| **<UI-TERM key="obcloud-console.components.FinishContent.ODPConfigFinishContent.NumberOfProxyClusterNodes">プロキシクラスタのノード数</UI-TERM>** | プロキシクラスタのノード数。 |
| **<UI-TERM key="obcloud-console.components.FinishContent.ODPConfigFinishContent.NodeAvailabilityZone">ノードのアベイラビリティゾーン</UI-TERM>** | ノードのゾーンを選択します。 <main id="notice" type='explain'><h4>説明</h4><p>プライマリアドレスのプロキシゾーンとテナントのプライマリゾーンが一致しない場合、ゾーン間のトラフィック転送が発生し、SQLの応答時間が増加する可能性があります。</p></main>|
| **<UI-TERM key="obcloud-console.components.ODPConfig.NodeSpecifications">ノード構成</UI-TERM>** | ターゲットの仕様サイズを選択します。共有仕様と専有仕様では、サイズ制限とステップ幅が異なります。 |
基本設定が完了したら、選択したネットワークタイプに応じて対応する操作を行います。
プライベートネットワーク接続アドレス:クラウドプロバイダーのタイプに応じて、エンドポイントサービス、エンドポイントの作成および接続操作を完了します。
ピアリング接続アドレス:ピアリング接続の設定が完了した後、対象のピアリング接続IDを選択し、ピアリング接続アドレスの作成 をクリックします。
関連操作
アクセスアドレスの表示
アクセスアドレスまたは直接接続アドレスの追加が完了すると、テナントワークスペースのデプロイトポロジ図領域でアドレス情報を確認できます。
- プライマリアドレス、アクセスアドレス、または直接接続アドレスのカードにマウスを合わせると、アドレスの基本情報を確認できます。
- 対象のアドレスにマウスを合わせると、対応する操作ボタンが表示され、アドレスのコピー、編集、削除を行うことができます。
- 最大接続数の右側にある 変更する をクリックすると、対応するアドレスの最大接続数を変更できます。詳細な操作については、データベースプロキシの最大接続数の変更をご参照ください。
説明
現在、Alibaba Cloudチャネルのインスタンスのみが最大接続数の変更をサポートしています。
アクセスアドレスの編集
テナントワークスペースにアクセスします。
デプロイトポロジ図領域で、対象のアクセスアドレスの右上にある編集ボタンをクリックします。
アクセスアドレスの編集ページで、必要に応じて設定を変更します。
OK をクリックします。
アクセスアドレスの削除
テナントワークスペースにアクセスします。
デプロイトポロジ図領域で、対象のアクセスアドレスの右上にある削除ボタンをクリックします。
設定を削除するリスクを確認し、確認 をクリックします。