ネットスケーラーVPX12-1
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

アクティブ/スタンバイの高可用性セットアップで GSLB を構成する

Azureのアクティブ/スタンバイHA展開には、次の3つの手順でグローバルサーバー負荷分散(GSLB)を構成できます。

  1. 各GSLBサイトでVPX HAペアを作成します。 HA ペアの作成方法については、「 複数の IP アドレスと NIC を使用して高可用性セットアップを構成する 」を参照してください。

  2. Azure Load Balancer(ALB)をフロントエンドIPアドレスと、GSLBよびDNSトラフィックを許可する規則で構成します。

    この手順には、次の下位手順が含まれています。 これらの下位手順の完了に使用するPowerShellコマンドについては、このセクションのシナリオを参照してください。

    1. GSLB サイトのフロントエンド IPconfig を作成します。

    2. HA 内のノードの NIC 1/1 の IP アドレスを使用してバックエンド アドレス プールを作成します。

    3. 次のような負荷分散規則を作成します。

      TCP/3011 – gslb 通信 TCP/3010 - gslb 通信 UDP/53 - DNS通信

    4. バックエンドアドレスプールと手順cで作成したLB規則を関連付けます。

    5. 両方の HA ペアのノードの NIC 1/1 のネットワーク セキュリティ グループ (NSG) を更新して、TCP 3010、TCP 3011、および UDP 53 ポートのトラフィックを許可します。

  3. 各HAペアでGSLBを有効にします。

シナリオ

このシナリオには、2つのサイト(Site 1とSite 2)が含まれています。 各サイトのHAペア(HA1とHA2)には、複数のNIC、複数のIPアドレス、およびGSLBが構成されています。

図: Azure でのアクティブ-スタンバイ HA デプロイメントでの GLSB

ローカライズされた画像

このシナリオでは、各VMには3つのNIC(NIC 0/1、1/1、1/2)が設定されています。 これらのNICは次の目的で構成されています。

NIC 0/1:管理トラフィックを提供する

NIC 1/1:クライアント側のトラフィックを提供する

NIC 1/2:バックエンドサーバーと通信する

パラメーター設定

ALBのサンプルパラメーター設定は、次のとおりです。

$locName="South east Asia" $rgName="MulitIP-MultiNIC-RG" $pubIPName4="PIPFORGSLB1" $domName4="vpxgslbdns" $lbName="MultiIPALB" $frontEndConfigName2="FrontEndIP2" $backendPoolName1="BackendPoolHttp" $lbRuleName2="LBRuleGSLB1" $lbRuleName3="LBRuleGSLB2" $lbRuleName4="LBRuleDNS" $healthProbeName="HealthProbe"

フロントエンドIPアドレスとルールを使用してALBを構成し、GSLBとDNSトラフィックを許可する

手順1. 手順1:GSLB サイト IP 用のパブリック IP を作成する

  $pip4=New-AzureRmPublicIpAddress -Name $pubIPName4 -ResourceGroupName $rgName -DomainNameLabel $domName4 -Location $locName -AllocationMethod Dynamic


  Get-AzureRmLoadBalancer -Name \$lbName -ResourceGroupName \$rgName | Add-AzureRmLoadBalancerFrontendIpConfig -Name \$frontEndConfigName2 -PublicIpAddress \$pip4 | Set-AzureRmLoadBalancer

手順3. 手順2:LB ルールを作成し、既存の ALB を更新します

  $alb = get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName


  $frontendipconfig2=Get-AzureRmLoadBalancerFrontendIpConfig -LoadBalancer $alb -Name $frontEndConfigName2


  $backendPool=Get-AzureRmLoadBalancerBackendAddressPoolConfig -LoadBalancer $alb -Name $backendPoolName1


  $healthprobe=Get-AzureRmLoadBalancerProbeConfig -LoadBalancer $alb -Name $healthProbeName


  \$alb | Add-AzureRmLoadBalancerRuleConfig -Name \$lbRuleName2 -BackendAddressPool \$backendPool -FrontendIPConfiguration  \$frontendipconfig2 -Protocol \"Tcp\" -FrontendPort 3011 -BackendPort 3011 -Probe \$healthprobe -EnableFloatingIP  | Set-AzureRmLoadBalancer


  \$alb | Add-AzureRmLoadBalancerRuleConfig -Name \$lbRuleName3 -BackendAddressPool \$backendPool -FrontendIPConfiguration  \$frontendipconfig2 -Protocol \"Tcp\" -FrontendPort 3010 -BackendPort 3010 -Probe \$healthprobe -EnableFloatingIP  | Set-AzureRmLoadBalancer


  \$alb | Add-AzureRmLoadBalancerRuleConfig -Name \$lbRuleName4 -BackendAddressPool \$backendPool -FrontendIPConfiguration  \$frontendipconfig2 -Protocol \"Udp\" -FrontendPort 53 -BackendPort 53 -Probe \$healthprobe -EnableFloatingIP  | Set-AzureRmLoadBalancer

各高可用性ペアで GSLB を有効にします

各ALB(ALB 1とALB 2)で2つのフロントエンドIPアドレスを設定しました。 1つめのIPアドレスはLB仮想サーバー、もう1つはGSLBサイトのIPです。

 HA 1 には次のフロントエンド IP アドレスがあります。

  • frontendiPOFalb1 (LB 仮想サーバー用)
  • PIPFORGSLB1(GSLB IP)

HA 2 には次のフロントエンド IP アドレスがあります。

  • frontendiPOFALB2 (LB 仮想サーバー用)
  • PIPFORGSLB2(GSLB IP)

このシナリオでは、次のコマンドを使用します。

  enable ns feature LB GSLB


  add service dnssvc PIPFORGSLB1 ADNS 53


  add gslb site site1 PIPFORGSLB1 -publicIP PIPFORGSLB1


  add gslb site site2 PIPFORGSLB2 -publicIP PIPFORGSLB2


  add gslb service site1_gslb_http_svc1 FrontEndIPofALB1 HTTP 80 -publicIP FrontEndIPofALB1 -publicPort 80 -siteName site1


  add gslb service site2_gslb_http_svc1 FrontEndIPofALB2 HTTP 80 -publicIP FrontEndIPofALB2 -publicPort 80 -siteName site2


  add gslb vserver gslb_http_vip1 HTTP


  bind gslb vserver gslb_http_vip1 -serviceName site2_gslb_http_svc1


  bind gslb vserver gslb_http_vip1 -serviceName site1_gslb_http_svc1


  bind gslb vserver gslb_http_vip1 -domainName www.gslbindia.com -TTL 5

関連リソース:

Citrix ADC VPXインスタンスでGSLBを構成する

Global Server Load Balancing

このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
アクティブ/スタンバイの高可用性セットアップで GSLB を構成する