Citrix ADC

在主动——备用高可用性设置中配置GSLB

可以通过三个步骤在 蔚蓝色的上的主动-备用高可用性部署中配置全局服务器负载平衡 (GSLB):

  1. 在每个GSLB站点上创建一个VPX高可用性对。有关如何创建HA对的信息,请参阅使用多个IP地址和网卡配置高可用性设置。

  2. 使用前端IP地址和规则配置Azure负载均衡器(铝青铜),以允许传输GSLB和DNS流量。

    此步骤涉及以下子步骤。请参阅本部分中的场景,了解用于完成这些子步骤的 动力壳命令。

    一。为GSLB站点创建一个前端IPconfig

    b。创建一个后端地址池,其IP地址为高可用性中的节点的NIC 1/1。

    c。为以下对象创建负载平衡规则:

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

    d。将后端地址池与在步骤c中创建的磅规则相关联。

    e。更新两个高可用性对中的节点的NIC 1/1的网络安全组,以允许传输TCP 3010年,3011年TCP和UDP 53端口的流量。

  3. 在每个高可用性对上启用GSLB。

场景

此场景包括两个站点 - 站点 1 和站点 2。每个站点都有一个配置了多个网卡,多个IP地址和GSLB的高可用性对(HA1和HA2)。

图:蔚蓝色的上主动-备用高可用性部署中的 GLSB

高可用性 1 和 2

在此场景中,每个VM都有三个网卡,网卡0/1,1/1和1/2。这些NIC配置为用于以下用途。

NIC 0/1:服务管理流量

NIC 1/1:服务客户端流量

NIC 1/2:与后端服务器通信

参数设置

下面是铝青铜的示例参数设置。如果需要,可以使用不同的设置。

$ localname ="South east Asia" $rgName=" multiip - multi - rg " $pubIPName4="PIPFORGSLB1" $domName4="vpxgslbdns" $lbName="MultiIPALB" $frontEndConfigName2="FrontEndIP2" $backendPoolName1="BackendPoolHttp" $lbRuleName2="LBRuleGSLB1" $lbRuleName3="LBRuleGSLB2" $lbRuleName4="LBRuleDNS" $healthProbeName="HealthProbe"

使用前端IP地址和规则配置铝青铜以允许传输GSLB和DNS流量

步骤 1.为GSLB站点IP创建公用IP

pip4 = New-AzureRmPublicIpAddress - name pubIPName4美元美元-ResourceGroupName rgName -DomainNameLabel domName4美元美元位置locName -AllocationMethod动态Get-AzureRmLoadBalancer - name lbName美元美元-ResourceGroupName rgName | Add-AzureRmLoadBalancerFrontendIpConfig - name frontEndConfigName2美元美元-PublicIpAddress pip4 | Set-AzureRmLoadBalancer

步骤 2.创建磅规则并更新现有铝青铜

$alb=get-AzureRmLoadBalancer-Name$lbName-ResourceGroupName$rgName$frontendipconfig2=get-AzureRmLoadBalancerFrontendIpConfig-LoadBalancer$alb-Name$frontEndConfigName2$backendPool=get-AzureRmLoadBalancerBackendAddressPoolConfig-LoadBalancer$alb-Name$backendPoolName1$HealthProbeConfig=get-AzureRmLoadBalancer$alb-名称$healthProbeName$alb |添加AzureRmLoadBalancerRuleConfig-名称$lbRuleName2-后端地址池$backendPool-前端IP配置$frontendipconfig2-协议“Tcp”-前端端口3011-后端端口3011-Probe$healthprobe-EnableFloatingIP |设置AzureRmLoadBalancer$alb |添加AzureRmLoadBalancerRuleConfig-名称$lbRuleName3-后端地址池$backendPool-前端IP配置$frontendipconfig2-协议“Tcp”-前端端口3010-后端端口3010-Probe$healthprobe-EnableFloatingIP |设置AzureRmLoadBalancer$alb |添加AzureRmLoadBalancerRuleConfig-名称$lbRuleName4-后端地址池$backendPool-前端IP配置$frontendipconfig2-协议“Udp”-前端端口53-后端端口53-Probe$healthprobe-启用浮动IP |设置AzureRmLoadBalancer

在每个高可用性对上启用GSLB

现在,每个铝青铜都有两个前端IP地址:铝青铜1和铝青铜2。一个IP地址用于磅虚拟服务器,另一个用于GSLB站点IP。

HA 1具有以下前端 知识产权地址:

  • FrontEndIPofALB1(适用于磅虚拟服务器)
  • PIPFORGSLB1 (GSLB IP)

HA 2具有以下前端 知识产权地址:

  • FrontEndIPofALB2(适用于磅虚拟服务器)
  • PIPFORGSLB2 (GSLB IP)

以下命令用于此场景。

启用ns功能LB GSLB添加服务dnssvc PIPFOGSLB1 ADNS 53添加GSLB站点1 PIPFOGSLB1-publicIP PIPFOGSLB1添加GSLB站点2 PIPFOGSLB2-publicIP PIPFOGSLB2添加GSLB服务站点1_GSLB_http_svc1 FrontEndIPofALB1 http 80-publicIP FrontEndIPofALB1-publicPort 80-siteName站点1添加GSLB服务站点2_GSLB_svc1 FrontEndIPofALB2HTTP 80-publicIP FrontEndIPofALB2-publicPort 80-siteName site2添加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

全局服务器负载平衡

在主动——备用高可用性设置中配置GSLB