次の方法で共有


クイック スタート: PowerShell を使用して Azure Route Server を作成する

このクイック スタートでは、Azure PowerShell を使用して Azure Route Server を作成し、ネットワーク仮想アプライアンス (NVA) との BGP ピアリングを構成する方法について説明します。 Azure Route Server を使用すると、仮想ネットワークとネットワーク仮想アプライアンス間の動的ルーティングが可能になり、BGP プロトコルを介してルートが自動的に交換されます。

このクイック スタートを完了すると、Azure 仮想ネットワーク内のネットワーク仮想アプライアンスとの動的ルート交換を容易にできる、機能するルート サーバーが完成します。

Azure PowerShell を使用したネットワーク仮想アプライアンスへの BGP ピアリングを使用した Azure Route Server デプロイ環境を示す図。

重要

パブリック IP アドレスが関連付けられていない 2021 年 11 月 1 日より前に作成されたルート サーバーは、 パブリック プレビュー オファリングと共にデプロイされました。 パブリック プレビュー オファリングには、一般提供 SLA とサポートは含まれていません。 一般提供サービスを使用してルート サーバーをデプロイし、一般提供 SLA とサポートを受けるためには、ルート サーバーを削除して再作成します。

前提条件

開始する前に、次の要件があることを確認します。

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 という名前の専用サブネットが必要です。 まず、リソース グループと仮想ネットワーク インフラストラクチャを作成します。

  1. New-AzResourceGroup コマンドレットを使用してリソース グループを作成します。

    # Create a resource group
    New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
    
  2. New-AzVirtualNetworkSubnetConfig コマンドレットを使用して、RouteServerSubnet のサブネット構成を作成します。

    # Create subnet configuration for Route Server
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'
    
  3. 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 アドレスが必要です。

  1. 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'
    
  2. New-AzVirtualRouterAutoScaleConfiguration コマンドレットを使用して、ルート サーバーの容量を構成します。 詳細については、「 ルート サーバーの容量」を参照してください。

    $autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4
    
  3. New-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 という名前のピアが作成されます。

ピア名は実際の NVA 名と一致する必要はありません。これは BGP ピアリング セッションの識別子にすぎません。

ルート サーバーの BGP 情報を取得する

NVA で BGP ピアリング構成を完了するには、ルート サーバーの IP アドレスと ASN が必要です。 Get-AzRouteServer コマンドレットを使用して、次の情報を取得します。

# Get Route Server details for NVA configuration
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'

このコマンドは、次の例のような出力を返します。 NVA 構成に必要な RouteServerAsnRouteServerIps の値に注意してください。

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 ピアリングを確立したので、ルート サーバーの機能の詳細を確認します。