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