このページでは、ボリュームに追加のネットワークを接続する方法について説明します。
Google Cloud NetApp Volumes は、プライベート サービス アクセス を使用してボリュームをホストします。ボリュームは、サービス内部プロジェクト内のテナント VPC にプロビジョニングされます。テナント VPC は、VPC ピアリングを使用してプロジェクト VPC に接続されます。したがって、ボリュームにアクセスできるのは、プロジェクト VPC に接続されたクライアントのみです。異なるネットワーク上のクライアントにボリュームへのアクセス権を付与する場合は、追加のネットワーク接続を確立する必要があります。
接続オプションは次のとおりです。
共有 VPC: 一般的なアプローチは、NetApp Volumes とすべてのクライアント VM を同じ共有 VPC に配置し、ワークロードの分離と課金のために VM を異なるサービス プロジェクトに保持することです。
Flex Unified と Flex File サービスレベルのみ: Network Connectivity Center(NCC)は、サービスの推移性を提供します。詳細については、NCC を使用して追加のネットワークを接続するをご覧ください。
VPN 接続: VPC ピアリングではなく VPN を使用して追加の VPC を プロジェクト VPC に接続すると、 VPC の推移的ルーティング制限を回避できます。
VPC ピアリング: ピアリングを使用して追加の VPC を プロジェクトの VPC に接続する場合、 VPC ピアリングでは推移的ルーティングが提供されないため、これらの VPC 上のクライアントはボリュームに接続できません。 ただし、これらの追加の VPC とテナント VPC の間に直接ピアリングを確立できます。詳細については、 手動ピアリングで追加のネットワークを接続するをご覧ください。
Interconnect: Interconnect を使用して追加のネットワークをプロジェクト VPC に接続する場合は、推移的ルーティングを構成できます。
手動ピアリングで追加のネットワークを接続する
NetApp Volumes は、プライベート サービス アクセスのテナント プロジェクトとネットワークを作成して接続を確立します。このプロジェクトとネットワークは、VPC ピアリングによって指定したプロジェクト ネットワークに接続されます。他のネットワークのクライアントが同じボリュームにアクセスできるようにするには、プロジェクトからこのテナント ネットワークに追加の VPC をピアリングします。
追加の VPC を NetApp Volumes テナント プロジェクトとピアリングするリクエストについては、Google Cloud カスタマーケアにお問い合わせください。
先に進む前に、 VPC ピアリングのドキュメントを確認して、 VPC ピアリングの制限事項、上限、課金について理解しておくことをおすすめします。
NCC を使用して追加のネットワークを接続する
Google NCC を使用すると、Flex Unified または Flex File サービスレベルを使用するストレージ プールを他のネットワークに接続できます。
考慮事項
NCC を使用してコンシューマー VPC を NCC ハブに接続し、NetApp Volumes サービス用の プロデューサー VPC スポークを作成します。プロジェクト VPC をプライベート サービス アクセスを使用して NetApp Volumes とピアリングする必要があります。プライベート サービス アクセスを構成するの説明に従って、 NetApp Volumes をプライベート サービス アクセスを使用してピアリングする必要があります。 プライベート サービス アクセスを構成するプロデューサー VPC スポークを作成してもピアリングには影響せず、スポークは接続を作成しません。
NCC 接続では、Flex Unified と Flex File のサービスレベルのみがサポートされます。 プロジェクト VPC には、Standard、Premium、Extreme のサービスレベルのリソースが含まれている場合もありますが、これらのサービスレベルを使用するリソースには、他の NCC スポークからアクセスできません。
NCC を使用すると、追加料金が発生します 。これには、ハブに接続された VPC スポークの時間単位の料金と、VPC スポークのデータ転送料金が含まれます。NetApp Volumes VPC プロデューサー スポークからのデータ転送料金は、スポークが作成されたボリュームを所有するユーザー プロジェクトに請求されます。
変更できるのは、VPC プロデューサー スポークの説明のみです。 他のパラメータを変更するには、スポークを削除して再作成する必要があります。
NCC の割り当ては、アクティブ スポークの上限にカウントされる VPC プロデューサー スポークと、ハブのルートテーブルにエクスポートされたルートに適用されます。
スポークを作成するには、管理者にコンシューマー VPC の
network.use権限と、spokes.create権限とspokes.update権限が必要です。
プロデューサー VPC スポークを作成する
コンソールまたは Google Cloud CLI を使用してプロデューサー VPC スポークを作成する手順は次のとおりです。Google Cloud
コンソール
コンソールで、[Network Connectivity Center] ページに移動します。 Google Cloud
必要に応じて、NCC ハブを作成します。
プライベート サービス アクセスを使用して NetApp Volumes とすでにピアリングされているコンシューマー VPC にスポークを作成していることを確認します。
NetApp Volumes サービスに VPC プロデューサー スポークを作成する手順は次のとおりです。
[スポーク] タブをクリックします。
[スポークを追加する] をクリックします。
[ハブの選択] セクションで、ハブを選択します。
[次のステップ] をクリックします。
[スポークを追加する] セクションで、次の操作を行います。
[スポークタイプ] で [プロデューサー VPC ネットワーク] を選択します。
[コンシューマー VPC スポーク] プルダウン リストをクリックし、NetApp Volumes にピアリングされたコンシューマー VPC スポークを選択します。
[ピアリング名] フィールドに、ピアリング名として「sn-netapp-prod 」と入力します。
[完了] をクリックします。
VPC プロデューサー スポークを作成したら、[スポークを追加] をクリックして、NetApp Volumes とピアリングされている他のコンシューマー VPC のプロデューサー スポークを追加します。
スポークの追加が完了したら、[作成] をクリックします。NCC ページに、作成したスポークの詳細が表示されます。
gcloud
NCC ハブと、プライベート サービス アクセスを使用して NetApp Volumes とすでにピアリングされているコンシューマー VPC へのスポークを作成したら、次のコマンドを実行して VPC プロデューサー スポークを作成します。
gcloud network-connectivity spokes linked-producer-vpc-network create SPOKE_NAME \ --hub=HUB_URI \ --description=DESCRIPTION \ --network=HOME_VPC_URI \ --peering=sn-netapp-prod \ --group="center" \ --global \ --exclude-export-ranges=EXCLUDE_RANGE \ --include-export-ranges=INCLUDE_RANGE
次の情報を置き換えます。
SPOKE_NAME: 新しい VPC プロデューサー スポークの名前。HUB_URI: 既存の NCC ハブの Uniform Resource Identifier(URI)。DESCRIPTION: スポークの説明。HOME_VPC_URI: プライベート サービス アクセスを使用して NetApp Volumes とピアリングされた VPC の URI。 ピアリングはすでに存在し、ACTIVE状態である必要があります。EXCLUDE_RANGE: 省略可: プロデューサー VPC が NCC ハブにエクスポートしないサブネットを除外します。コンシューマー スポークと VPC プロデューサー スポークの両方でこれらのサブネットを除外します。INCLUDE_RANGE: 省略可: プロデューサー VPC が NCC ハブにエクスポートできるサブネットを含めます。NetApp Volumes を使用するコンシューマー VPC のピアリング名は
sn-netapp-prodです。グループをcenterに設定すると、NCC star トポロジで使用されますが、メッシュ トポロジでは使用されません。