このクイック スタートでは、Azure PowerShell を使用して Azure Route Server を作成し、ネットワーク仮想アプライアンス (NVA) との BGP ピアリングを構成する方法について説明します。 Azure Route Server を使用すると、仮想ネットワークとネットワーク仮想アプライアンス間の動的ルーティングが可能になり、BGP プロトコルを介してルートが自動的に交換されます。
このクイック スタートを完了すると、Azure 仮想ネットワーク内のネットワーク仮想アプライアンスとの動的ルート交換を容易にできる、機能するルート サーバーが完成します。
重要
パブリック IP アドレスが関連付けられていない 2021 年 11 月 1 日より前に作成されたルート サーバーは、 パブリック プレビュー オファリングと共にデプロイされました。 パブリック プレビュー オファリングには、一般提供 SLA とサポートは含まれていません。 一般提供サービスを使用してルート サーバーをデプロイし、一般提供 SLA とサポートを受けるためには、ルート サーバーを削除して再作成します。
前提条件
開始する前に、次の要件があることを確認します。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
- Azure Route Server サービスの制限に関する知識。
- ローカルにインストールされている Azure Cloud Shell または Azure PowerShell へのアクセス。
Azure PowerShell のセットアップ
この記事の手順では、Azure Cloud Shell で対話形式で実行できる Azure PowerShell コマンドレットを使用します。 Cloud Shell を使用するには、コード ブロックの右上隅にある [Cloud Shell を開く ] を選択し、[ コピー ] を選択してコードをコピーし、Cloud Shell に貼り付けます。
または、 Azure PowerShell をローカルにインストール し、ローカル環境からコマンドレットを実行することもできます。 PowerShell をローカルで使用する場合は、 Connect-AzAccount コマンドレットを使用して Azure にサインインします。
ルート サーバーを作成する
このセクションでは、リソース グループ、仮想ネットワーク、ルート サーバー インスタンスなど、Azure Route Server の基本インフラストラクチャを作成する手順について説明します。
リソース グループと仮想ネットワークを作成する
Route Server には、最小サイズ /26 の RouteServerSubnet という名前の専用サブネットが必要です。 まず、リソース グループと仮想ネットワーク インフラストラクチャを作成します。
New-AzResourceGroup コマンドレットを使用してリソース グループを作成します。
# Create a resource group New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'New-AzVirtualNetworkSubnetConfig コマンドレットを使用して、RouteServerSubnet のサブネット構成を作成します。
# Create subnet configuration for Route Server $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'New-AzVirtualNetwork コマンドレットを使用して仮想ネットワークを作成します。
# Create a virtual network and store in a variable $vnet = New-AzVirtualNetwork -Name 'myVirtualNetwork' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -AddressPrefix '10.0.0.0/16' -Subnet $subnet # Store the subnet ID in a variable for later use $subnetId = (Get-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -VirtualNetwork $vnet).Id
パブリック IP とルート サーバーを作成する
Route Server では、バックエンド管理サービスへの接続を確保するためにパブリック IP アドレスが必要です。
New-AzPublicIpAddress コマンドレットを使用して Standard パブリック IP アドレスを作成します。
# Create a Standard public IP for Route Server $publicIp = New-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myRouteServerIP' -Location 'EastUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'New-AzVirtualRouterAutoScaleConfiguration コマンドレットを使用して、ルート サーバーの容量を構成します。 詳細については、「 ルート サーバーの容量」を参照してください。
$autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4New-AzRouteServer コマンドレットを使用してルート サーバーを作成します。
# Create the Route Server New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -HostedSubnet $subnetId -PublicIP $publicIp -VirtualRouterAutoScaleConfiguration $autoscale注
Route Server の展開には、最大で 30 分かかることがあります。
ネットワーク仮想アプライアンスを使用して BGP ピアリングを構成する
ルート サーバーを作成したら、ネットワーク仮想アプライアンスとの BGP ピアリングを構成して、動的ルート交換を有効にします。
BGP ピアリングを確立する
Add-AzRouteServerPeer コマンドレットを使用して、ルート サーバーと NVA の間に BGP ピアリング セッションを作成します。
# Create BGP peering with the network virtual appliance
Add-AzRouteServerPeer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'
このコマンドにより、 myNVA という名前のピアが作成されます。
- ピア IP アドレス: 10.0.0.4 (NVA の IP アドレス)
- 自律システム番号 (ASN): 65001 ( サポートされている ASN 値を参照)
注
ピア名は実際の NVA 名と一致する必要はありません。これは BGP ピアリング セッションの識別子にすぎません。
ルート サーバーの BGP 情報を取得する
NVA で BGP ピアリング構成を完了するには、ルート サーバーの IP アドレスと ASN が必要です。 Get-AzRouteServer コマンドレットを使用して、次の情報を取得します。
# Get Route Server details for NVA configuration
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
このコマンドは、次の例のような出力を返します。 NVA 構成に必要な RouteServerAsn と RouteServerIps の値に注意してください。
ResourceGroupName Name Location RouteServerAsn RouteServerIps ProvisioningState HubRoutingPreference AllowBranchToBranchTraffic
----------------- ---- -------- -------------- -------------- ----------------- -------------------- --------------------------
myResourceGroup myRouteServer eastus 65515 {10.0.1.4, 10.0.1.5} Succeeded ExpressRoute False
NVA で BGP を構成するには、次の値を使用します。
- ASN: 65515 (RouteServerAsn)
- ピア IP アドレス: 10.0.1.4 および 10.0.1.5 (RouteServerIps)
重要
NVA を両方のルート サーバー インスタンス IP とピアリングして、仮想ネットワーク ルートが NVA 接続経由でアドバタイズされ、高可用性が実現されるようにします。
リソースをクリーンアップする
ルート サーバーと関連リソースが不要になったら、 Remove-AzResourceGroup コマンドレットを使用してリソース グループを削除します。
# Delete the resource group and all contained resources
Remove-AzResourceGroup -Name 'myResourceGroup' -Force
次のステップ
ルート サーバーを作成し、BGP ピアリングを確立したので、ルート サーバーの機能の詳細を確認します。