このトピックでは、2 本の Express Connect 回線と 1 つの Express Connect Router (ECR) を使用して、負荷分散された冗長リンク経由でデータセンターを Virtual Private Cloud (VPC) に接続する方法について説明します。この等コストマルチパス (ECMP) 構成では、両方の回線でトラフィックが伝送されます。双方向転送検出 (BFD) がリンク障害を検出すると、トラフィックは正常な回線に自動的に再ルーティングされ、サービスの継続性が確保されます。
シナリオ
ある企業が中国 (北京) にデータセンターを所有しています。同じリージョンに、トランジットルーター (TR) と VPC がすでに作成されています。この企業は、ECR を使用して、データセンター内のサーバーが負荷分散された冗長接続を介してクラウドサービスにアクセスできるようにしたいと考えています。通常の状態では、両方の回線が同時にトラフィックを転送します。BFD が回線の停止を検出すると、トラフィックは自動的にもう一方の回線に切り替えられ、サービスの継続性が確保されます。
手順は次のとおりです:
-
Express Connect 回線のデプロイ:2 本の Express Connect 回線をデプロイして、データセンター内の異なる顧客構内設備 (CPE) を異なる仮想ボーダールーター (VBR) に接続します。2 本の回線で負荷分散された冗長接続が形成されます。
-
仮想ボーダールーター (VBR) の作成:中国 (北京) に VBR1 と VBR2 の 2 つの VBR を作成し、データセンターと VPC 間のプライベートネットワークブリッジとして機能させます。
-
Express Connect Router (ECR) の作成:データセンターと VPC 間のルーティングコンポーネントとして ECR を作成します。
-
VBR と TR の ECR への関連付け:VBR1、VBR2、および TR を ECR に関連付けて、Express Connect 回線とクラウドリソース間の論理接続を確立します。
-
BGP の設定と BFD の有効化:データセンターと VBR 間にボーダーゲートウェイプロトコル (BGP) の動的ルーティングを設定し、BFD を有効にして、高速なルートコンバージェンスと自動フェイルオーバーを実現します。
前提条件
-
中国 (北京) リージョンに Virtual Private Cloud (VPC) を作成し、ビジネスワークロードをこの VPC 内の ECS インスタンスにデプロイ済みであること。
-
中国 (北京) リージョンに トランジットルーター (TR) を作成し、TR の VPC 接続を作成済みであること。
-
VPC 内の ECS インスタンスのセキュリティグループルールで、データセンターからのインバウンドトラフィックが許可されている必要があります。詳細については、「セキュリティグループルールの追加」をご参照ください。
操作手順
ステップ 1:物理ポートの申請
このステップでは、高いディザスタリカバリ機能を提供する高信頼性モードでポートを申請する方法を説明します。申請が承認されると、システムによって 2 つの物理ポートインスタンスが作成されます。
ステップ 2:VBR の作成
-
Express Connect コンソールにログインし、中国 (北京) リージョンを選択します。
-
物理ポート ページで、物理ポートインスタンス ID をクリックします。詳細ページで、VBR の作成 をクリックして VBR1 を作成します。
-
VBR の作成 パネルで、アカウントタイプを 現在のアカウント に設定し、主要なパラメーターを設定してから、OK をクリックします。
主要パラメーター:[物理接続インターフェイス] で [専用線] を選択し、対応する物理接続インターフェイスインスタンスを選択します。[VLAN ID] を
1308、[VBR 帯域幅] を200 Mbps、[Alibaba Cloud 側 IPv4] を10.10.1.3、[オンプレミス側 IPv4] を10.10.1.2、[IPv4 サブネットマスク] を255.255.255.0に設定します。 -
前の手順を繰り返して VBR2 を作成し、OK をクリックします。
VBR2 の主要パラメーター:[物理接続インターフェイス] で [専用線] を選択します。[VLAN ID] を
1309、[VBR 帯域幅] を 200 Mbps、[Alibaba Cloud 側 IPv4] を10.10.2.3、[オンプレミス側 IPv4] を10.10.2.2、[IPv4 サブネットマスク] を255.255.255.0に設定し、[IPv6 の有効化] を [無効] に設定します。
ステップ 3:ECR の作成と関連付け
-
Express Connect Router (ECR) の作成
-
左側のナビゲーションウィンドウで、専用回線ゲートウェイ をクリックし、次に 専用回線ゲートウェイの作成 をクリックします。
-
表示されるダイアログボックスで、[ASN] に
64512を入力し、その他のパラメーターはデフォルト値のままにし、課金ルールに同意するチェックボックスを選択してから、OK をクリックします。
-
-
ECR と VBR の関連付け
-
作成した ECR インスタンスの ID をクリックします。[VBR] タブで、VBR の追加 をクリックします。
-
表示されるダイアログボックスで、以下のパラメーターを設定し、OK をクリックします。
-
リソースの所有権:
同じアカウントを選択します。 -
リージョン:
中国 (北京)。 -
ネットワーク:VBR1 インスタンスを選択します。
-
-
上記の手順を繰り返して、ECR を VBR2 に関連付けます。
-
-
ECR と TR の関連付け
-
ECR インスタンスの ID をクリックし、 TR タブをクリックします。
-
Associate TR をクリックします。表示されるダイアログボックスで、次のパラメーターを設定し、その他のパラメーターはデフォルト値のままにして、OK をクリックします。
-
[CEN ID]:作成した Cloud Enterprise Network (CEN) インスタンスを選択します。
-
リージョン:
中国 (北京)。 -
トランジットルーター:作成した TR インスタンスを選択します。
-
-
ステップ 4:BGP の設定と BFD の有効化
オンプレミスゲートウェイデバイスと VBR 間に BGP ピアリングを設定します。BGP ピアステータスが [Established] になると BGP セッションが確立され、ルート交換が開始されます。
ピアリングが確立されると、データセンターは BGP を使用してクラウドからルートを自動的に学習できます。オンプレミスゲートウェイデバイスからデータセンターの CIDR ブロックをアドバタイズして、VBR がデータセンターへのルートを学習できるようにします。この設定により、データセンター内のサーバーがクラウドリソースにアクセスできるようになります。
VBR での BGP ルーティングの設定
-
Express Connect コンソールにログインして、VBR1 の BGP ルーティングを設定します。
-
左側のナビゲーションウィンドウで、[仮想ボーダールーター (VBR)] をクリックし、VBR1 インスタンス ID を見つけて詳細ページに移動し、BGP ルーティングを設定します:
-
BGP グループの作成 をクリックし、次のパラメーターを設定してから、OK をクリックします。
-
[ピア ASN]:オンプレミスデータセンターネットワークの ASN (例:
6***3) を入力します。 -
[ローカル ASN]:Alibaba Cloud 側の ASN である
64512を入力します。VBR の BGP ASN は ECR から継承されます。
-
-
BGP ピアの作成 をクリックし、次のパラメーターを設定し、[BFD の有効化] を選択し、OK をクリックします。
-
BGP グループ:作成した BGP グループを選択します。
-
[BGP ピア IP]:BGP ピアの IP アドレスを入力します。この例では、Express Connect 回線に接続されている CPE1 インターフェイスの IP アドレスである 10.10.1.5 を入力します。
-
-
-
上記の手順を繰り返して、VBR2 の BGP ルーティングを設定します。
CPE デバイスでの BGP の設定
データセンターから VPC への BGP ルート
この例では、2 つの VBR は同じリージョンにあり、両方とも BGP ルーティングを使用しています。したがって、2 つのルートはデフォルトで負荷分散されます。
同じルーティングプロトコルを使用する同じリージョン内の VBR の場合、データセンターから両方の VBR にアドバタイズされるルート属性が同一であれば、VBR が受信するデータセンターへのルートは自動的に ECMP グループを形成します。データセンターからアドバタイズされるルート属性が同一でない場合は、それらを一致させる必要があります。たとえば、CPE1 と CPE2 から VBR にアドバタイズされるルートの AS-Path 属性が異なる場合は、AS-Path 属性が同じであることを確認する必要があります。
設定コマンドはベンダーやデバイスによって異なります。このトピックでは、主要なパラメーターのみをリストアップしています。具体的なコマンドについては、ご利用のデバイスベンダーに問い合わせ、ご自身の環境に基づいてデバイスを設定してください。
|
パラメーター |
CPE1 |
CPE2 |
|
VLAN タグ |
1308 |
1309 |
|
ネットワーク |
192.168.0.0/16 |
192.168.0.0/16 |
|
BGP ASN |
6***3 |
6***3 |
|
インターフェイス IP |
10.10.1.5 |
10.10.2.5 |
|
AS-Path |
A |
A |
VPC からデータセンターへの BGP ルート
CPE1 と CPE2 は、BGP を介して同時に VPC へのルートを学習します。ルートの優先順位が一致していることを確認し、データセンターが両方の負荷分散回線経由でクラウドリソースにアクセスできるようにします。
ステップ 5:設定の確認
-
ネットワーク接続をテストします。
VPC インスタンス内の ECS インスタンスにログインし、
ping <オンプレミス IDC 内のクライアントの IP アドレス>コマンドを実行して、オンプレミス IDC 内のクライアントにアクセスします。次のような出力が表示されれば、データセンターと VPC 間のネットワーク接続が確立されていることを示します。
[xxx 2564ek5zZ ~]$ ping 192.168.3.20 PING 192.168.3.20 (192.168.3.20) 56(84) bytes of data. 64 bytes from 192.168.3.20: icmp_seq=1 ttl=60 time=1.38 ms 64 bytes from 192.168.3.20: icmp_seq=2 ttl=60 time=1.17 ms 64 bytes from 192.168.3.20: icmp_seq=3 ttl=60 time=1.16 ms 64 bytes from 192.168.3.20: icmp_seq=4 ttl=60 time=1.15 ms 64 bytes from 192.168.3.20: icmp_seq=5 ttl=60 time=1.16 ms 64 bytes from 192.168.3.20: icmp_seq=6 ttl=60 time=1.16 ms 64 bytes from 192.168.3.20: icmp_seq=7 ttl=60 time=1.11 ms ^C --- 192.168.3.20 ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 6006ms rtt min/avg/max/mdev = 1.113/1.179/1.379/0.086 ms -
tracerouteコマンドを実行して、2 本の Express Connect 回線で負荷分散アクセスが実現されているかどうかを確認します。tracerouteがインストールされていない場合は、CentOS の場合はsudo yum install tracerouteなどのコマンドを実行してインストールできます。-
VPC からデータセンターへ
VPC 内の ECS インスタンスにログインし、
traceroute <オンプレミス IDC クライアントの IP アドレス>コマンドを実行します。応答は、VPC から IDC へのトラフィックが負荷分散されていることを示します。traceroute コマンドは VPC から IDC へのルーティングパスを検証し、3 番目のホップはゲートウェイノード (10.10.1.5 と 10.10.2.5) を通過します。[root@ixxxxxxxx ~]$ traceroute 192.168.3.20 traceroute to 192.168.3.20 (192.168.3.20), 30 hops max, 60 byte packets 1 100.64.2.1 (100.64.2.1) 2.490 ms 100.64.1.241 (100.64.1.241) 2.035 ms 100.64.2.1 (100.64.2.1) 1.433 ms 2 100.64.1.241 (100.64.1.241) 3.738 ms 3.228 ms 100.64.2.1 (100.64.2.1) 2.828 ms 3 10.10.1.5 (10.10.1.5) 1.434 ms 10.10.2.5 (10.10.2.5) 1.368 ms 1.253 ms 4 192.168.3.20 (192.168.3.20) 1.250 ms 1.319 ms 1.341 ms * -
データセンターから VPC へ
ローカル IDC のクライアントにログインし、
traceroute <VPC 内の ECS インスタンスの IP アドレス>コマンドを実行します。応答は、IDC から VPC へのトラフィックに対して負荷分散アクセスが実装されていることを示します。このコマンドは IDC から VPC へのルーティングパスを検証し、3 番目のホップは主要なルーティングノードである 10.10.2.3 と 10.10.1.3 を通過します。$ traceroute 10.1.2.61 traceroute to 10.1.2.61 (10.1.2.61), 30 hops max, 60 byte packets 1 100.64.0.81 (100.64.0.81) 1.233 ms 100.64.1.65 (100.64.1.65) 0.837 ms 1.930 ms 2 100.64.0.81 (100.64.0.81) 1.431 ms 100.64.1.65 (100.64.1.65) 2.357 ms 1.927 ms 3 10.10.2.3 (10.10.2.3) 0.686 ms 10.10.1.3 (10.10.1.3) 0.905 ms 0.793 ms 4 10.1.2.61 (10.1.2.61) 1.289 ms 1.270 ms 1.281 ms
-
-
VBR1 のリンク障害をシミュレートします。この例では、障害訓練機能を使用して VBR1 のリンク障害をシミュレートし、正常なリンクへのフェイルオーバーをテストします。
-
tracerouteコマンドを再度実行して、トラフィックが VBR2 リンクに切り替わったことを確認します。-
VPC からデータセンターへ
VPC 内の ECS インスタンスにログインし、
traceroute <オンプレミス IDC クライアントの IP アドレス>コマンドを実行します。次の応答は、VPC から IDC へのトラフィックが VBR2 に切り替わったことを示します。3 番目のホップである 10.10.2.5 は、CPE2 パス上のエグレスゲートウェイです。
[root@2564ek5zZ ~]$ traceroute 192.168.3.20 traceroute to 192.168.3.20 (192.168.3.20), 30 hops max, 60 byte packets 1 100.64.2.1 (100.64.2.1) 1.393 ms 2.030 ms 2.576 ms 2 100.64.2.1 (100.64.2.1) 2.335 ms 1.750 ms 2.805 ms 3 10.10.2.5 (10.10.2.5) 1.328 ms 1.218 ms 1.453 ms 4 192.168.3.20 (192.168.3.20) 1.261 ms 1.282 ms 1.269 ms -
データセンターから VPC へ
オンプレミス IDC のクライアントにログインし、
traceroute <VPC 内の ECS インスタンスの IP アドレス>コマンドを実行します。次の応答メッセージは、IDC から VPC へのトラフィックが VBR2 に切り替わったことを示します。3 番目のホップである
10.10.2.3は、VBR2 のルーティングノードです。[alf3tw6Z ~]$ traceroute 10.1.2.61 traceroute to 10.1.2.61 (10.1.2.61), 30 hops max, 60 byte packets 1 100.64.1.65 (100.64.1.65) 1.479 ms 1.018 ms 2.207 ms 2 100.64.1.65 (100.64.1.65) 2.399 ms 1.914 ms 1.623 ms 3 10.10.2.3 (10.10.2.3) 0.818 ms 1.075 ms 1.160 ms 4 10.1.2.61 (10.1.2.61) 1.373 ms 1.363 ms 1.364 ms
-
関連ドキュメント
アクティブ/アクティブの ECMP 設定の代わりにアクティブ/スタンバイ設定をセットアップするには、「ECR を使用してアクティブ/スタンバイ回線でデータセンターをクラウドに接続」をご参照ください。