OceanBase CloudでAlibaba Cloudデータソースを作成したり、データ移行タスクを設定したりする際に、ピアリング接続を使用してデータソースが存在するVPCにアクセスできます。本記事では、Alibaba Cloudデータサービスのピアリング接続を作成する方法、および既存のピアリング接続を使用してデータソースを設定する方法について説明します。
背景
VPCピアリング接続は、2つのVPC間のプライベートネットワーク通信を実現するために使用されます。OceanBase Cloudでは、以下の2種類のピアリング接続をサポートしています:
- インスタンスピアリング接続:アプリケーションが配置されているVPCとOceanBase Cloudインスタンスが配置されているVPCを接続し、アプリケーションからデータベースへのアクセスに使用されます。
- データサービスピアリング接続:OceanBase CloudのデータサービスVPCとデータソースが配置されているVPCを接続し、データ移行、同期、検証などのタスクでデータソースにアクセスするために使用されます。
本記事では、Alibaba Cloudのデータサービスピアリング接続の設定と使用方法について説明します。
前提条件
OceanBase Cloudアカウントに登録済みであり、データサービスのピアリング接続を管理するための組織管理者、プロジェクト管理者、またはデータサービス管理者権限を持っていること。
適切な操作権限を持つAlibaba Cloudアカウントを使用していること。ピアリング接続リクエストの承認、ルートテーブルの設定、セキュリティグループなどのネットワークルールの調整を行う際は、実際の操作ニーズに応じて権限を付与してください。
データソースインスタンスが存在するVPCのメインアカウントID、VPC ID、およびIPv4 CIDRを取得済みであること。以下の方法で確認できます。
- VPCコンソールで、VPC IDやIPv4 CIDRなどの情報を確認します。
- Alibaba Cloudコンソール右上のアカウント情報でメインアカウントIDを確認します。VPCが属するAlibaba CloudのメインアカウントIDを使用してください。操作手順については、Alibaba CloudアカウントIDの確認方法を参照してください。
注意点
- OceanBase Cloudで選択した ローカルリージョン は、ピアVPCが配置されているAlibaba Cloudのリージョンと一致している必要があります。
- 両VPCのCIDRブロックは重複してはなりません。詳細については、Alibaba Cloud VPCピアリング接続を参照してください。
- 同一クラウドプロバイダー、同一リージョン内では、同一のピアVPCに対してデータサービスピアリング接続を重複して作成することはできません。利用可能な接続が既にある場合は、その接続を直接使用してください。
- デフォルトでは、同一のAlibaba CloudメインアカウントIDは同一リージョン内で最大5つのデータサービスピアリング接続を作成できます。制限を超えた場合は、不要な接続を削除してください。
ピアリング接続の初回使用
利用可能なデータサービスのピアリング接続がまだない場合は、まずOceanBase Cloudで接続を作成し、Alibaba Cloudでリクエストを承認してルーティングを設定した後、その接続を使用してデータソースを設定します。
ステップ1:ピアリング接続の設定
OceanBase Cloudコンソールにログインし、左側のナビゲーションバーで**ネットワーク**をクリックします。
**VPCピアリング接続(データサービス)ページで、作成する**をクリックします。
**データサービスのピアリング接続を作成ダイアログのステップ1: ピアリング接続の設定セクションで、クラウドベンダーとローカルリージョン**を設定します。
パラメータ説明クラウドベンダー **Alibaba Cloud**を選択します。 ローカルリージョン ピアデータソースインスタンスのVPCが存在するリージョンと一致するAlibaba Cloudリージョンを選択します。 **ピアデータソースインスタンスのVPCセクションで、プライベートネットワーク**をクリックし、Alibaba Cloud VPCコンソールに移動してデータソースインスタンスが存在するVPCの情報を取得し、以下のパラメータを入力します。
パラメータ説明ピアのプライマリアカウントID データソースインスタンスのVPCが属するAlibaba CloudのメインアカウントIDを入力します。Alibaba Cloudコンソール右上のアカウント情報で確認できます。操作手順については、Alibaba CloudアカウントIDの確認方法を参照してください。 ピアVPC ID データソースインスタンスが存在するVPCのIDを入力します。VPCコンソールで確認できます。 ピアCIDR VPCコンソールで、データソースインスタンスが存在するVPCのIPv4 CIDRを確認できます。 説明
- アクセスする必要があるピアVPC内のIPv4アドレス範囲を入力し、データソースインスタンスのプライベートアドレスが含まれていることを確認してください。
- 複数のCIDRを入力できます。CIDRを1つ入力するごとにEnterキーを押してから、次のCIDRを入力してください。
**作成**をクリックします。作成リクエストを送信したら、ページに表示されるピアリング接続ID、ローカルVPC ID、およびローカルCIDRを記録してください。これらは、後の接続の承認およびルーティング設定に使用します。
ステップ2:接続の承認
**ステップ2:接続を承諾セクションで、接続状態とローカル情報を確認します。状態が接続待ち**の場合、Alibaba Cloudに移動して接続リクエストを承認する必要があります。
パラメータ説明ピアリング接続ID Alibaba Cloud内で対応するピアリング接続リクエストを検索するために使用されます。 ローカルのプライマリアカウントID OceanBase CloudデータサービスVPCが属するAlibaba CloudプライマリアカウントID。 ローカルVPC ID OceanBase CloudデータサービスVPCのID。 ローカルCIDR OceanBase CloudデータサービスVPCのアドレス範囲で、後のルーティングポリシー設定に使用されます。 **ピアリング接続**をクリックし、Alibaba Cloud VPCピアリング接続ページに移動して、ローカルVPCからのピアリング接続リクエストを承認します。
Alibaba Cloudが定める承認期限以内に操作を完了してください。期限までに完了しない場合、ピアリング接続リクエストは無効になります。詳細については、OceanBase Cloudページの**詳細はこちら**をクリックしてください。
OceanBase Cloudコンソールに戻り、**ステップ2:接続を承諾セクションで、接続状態を確認**をクリックします。接続が承認されたことを確認したら、ルーティングの設定を続けます。
ステップ3:ルーティングポリシーの追加
**ステップ3: ルーティングポリシーの新規追加セクションで、ピアリング接続**をクリックし、Alibaba Cloud VPCピアリング接続ページに移動します。
OceanBase Cloudページに表示されている**ピアリング接続ID**を使用して、対応する接続を見つけます。
受信側列のルーティングの設定をクリックし、データソースが存在するスイッチに関連付けられたルートテーブルを選択し、**ターゲットネットワークセグメントをOceanBase Cloudページに表示されているローカルCIDR**に設定します。
OceanBase Cloudコンソールに戻り、**ステップ3: ルーティングポリシーの新規追加セクションで、完了をクリックします。設定が有効になると、接続状態は接続済み**に変わります。
既存のピアリング接続の使用
データサービスのピアリング接続が 接続済み の状態にある場合、新しいデータソースを作成する際に直接選択できます。
OceanBase Cloudコンソールにログインし、左側のナビゲーションバーから データサービス > データソース を選択します。
データソースの作成 をクリックし、データソースタイプを選択します。
クラウドベンダー を Alibaba Cloud に設定し、データソースのリージョンとピアリング接続をサポートするインスタンスタイプを選択します。そして、接続タイプ を ピアリング接続 に設定します。
ピアリング接続ID のドロップダウンリストから対象の接続を選択し、そのピアVPC IDとピアCIDRを確認し、データソースインスタンスが存在するネットワークと一致していることを確認します。
リストには、選択したクラウドベンダーとリージョン内で 接続済み 状態の接続のみが表示されます。利用可能な接続がない場合は、まず初めてピアリング接続を使用する場合の手順に従って設定してください。
データソースのタイプと認証方式に応じて、必要なプライベート接続のアドレス、ポート、認証情報を入力します。接続アドレスはIPアドレスまたはドメイン名をサポートしています。ドメイン名を使用する場合は、データサービスネットワーク内でアクセス可能なプライベートIPアドレスに名前解決できることを確認してください。Kafkaデータソースの場合は、Kafkaアクセスポイントを入力してください。
接続テスト をクリックします。接続テストに成功したら、保存 をクリックします。
データソースのその他のパラメータについては、データソースの作成を参照してください。後でデータ移行タスクでこのデータソースを参照できます。タスクで直接データソースを設定する場合も、対応するピアリング接続を選択できます。具体的な操作については、データ移行の該当するタスクドキュメントを参照してください。
説明
ピアリング接続が「接続済み」と表示されているからといって、データベース接続テストが必ずしも成功したことを意味するわけではありません。テストに失敗した場合は、ルートテーブルがデータソースが存在するスイッチに関連付けられているかどうか、およびセキュリティグループ、ネットワークACL、ドメイン名解決、データベースのリスニングポート、アカウント権限が正しく設定されているかどうかを確認してください。
次のステップ
設定を続ける
接続設定が完了していない場合は、ネットワーク > VPCピアリング接続(データサービス) ページで、ステータスが 承認待ち または ルート設定待ち の接続を見つけて、続ける をクリックし、残りの手順を完了します。
ピアリング接続の削除
VPCピアリング接続(データサービス) ページで、対象接続の 関連リソース を確認します。関連リソースが存在する場合は、業務上その接続が不要であることを確認した上で、関連リソースを解放してください。
対象接続のステータスが 接続済み の場合は、まずAlibaba Cloud VPCのピアリング接続ページに移動し、ピアリング接続IDに基づいて該当する接続を見つけます。次に、ユーザー側のルートテーブルから、宛先セグメントがOceanBase CloudのローカルCIDRで、次ホップがそのピアリング接続であるルートエントリを削除します。ユーザー側のルートエントリをクリーンアップしないと、OceanBase Cloudではピアリング接続を削除できません。
OceanBase Cloudコンソールに戻り、対象接続の操作列で 削除 アイコンをクリックし、削除を確認します。
Alibaba Cloudに移動し、そのピアリング接続で不要な他のユーザー側設定をクリーンアップします。
警告
- ルートまたはピアリング接続を削除すると、その接続を使用したネットワークアクセスが中断され、削除操作は元に戻せません。OceanBase Cloudは自身が管理する設定のみをクリーンアップします。ユーザー側のその他の設定は、手動でクリーンアップする必要があります。
- データソース作成後は、そのピアリング接続設定を変更することはできません。他のピアリング接続を使用する必要がある場合は、新しいデータソースを作成し、後続タスクの設定時に新しいデータソースを選択してください。