脚本PowerShell supplémentaires倒乐déploiement Azure
Cette节fournit les applets de command PowerShell avec lesquels vous pouvez effectuer les configurations suivantes dans Azure PowerShell:
- 实例自治Citrix ADC VPX
- Provisionner une paire Citrix ADC VPX dans une配置高级disponibilité avec un équilibreur de charge externne Azure
- Provisionner une paire Citrix ADC VPX dans une配置高级disponibilité avec l ' équilibreur de charge internne Azure
Consultez également les rubriques suivantes pour les configurations que vous pouvez effectuer à l 'aide des commands PowerShell:
- Configurer une configuration haute disponibilité avec plusieurs地址IP et cartes réseau à l 'aide des命令PowerShell
- 配置GSLB基于实例Citrix ADC VPX
- 配置GSLB sur une配置高级disponibilité active de secours NetScaler
- 配置器plusieurs地址IP pour une实例Citrix ADC VPX en mode autonomous à l 'aide des命令PowerShell
- 配置plusieurs VIP Azure倒une实例VPX自治
实例自治Citrix ADC VPX
Créer un groupe de resources
法国资源集团包括法国资源解决方案,法国独特的法国资源gérer法国资源集团。安置spécifié ici est L 'emplacement par défaut资源组。保证-vous que toutes les命令渗透créer un équilibreur de charge utilisent le même资源组。
$rgName="<资源组名>"
$locName="<位置名称,例如西美国>
New-AzureRmResourceGroup -Name $rgName -Location $locName
比如:
$rgName = "ARM-VPX" $locName = "West US" New-AzureRmResourceGroup -Name $rgName -Location $locName
Créer un compte de stockage
选择,名字,独特,投票,库存,大陆,字母,和,小数目。
$saName="<存储帐户名称>"
$saType="<存储帐户类型>"
,指定一个:Standard_LRS
,Standard_GRS
,Standard_RAGRS
,或Premium_LRS
New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName
比如:
$saName="vpxstorage" $saType="Standard_LRS" New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName
Créer un jeu de disponibilité
Le jeu de disponibilité permet de garder vos machines virtuelles disponibles吊坠les temps d 'arrêt, par示例吊坠la maintenance。Un équilibreur de charge configuré avec Un jeu de disponibilité担保que votre application est toujours disponble。
$avName="<可用性集名称>"
New-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName -Location $locName
Créer un réseau virtuel
阿祖特兹新餐厅réseau virtuel avec au moins un sous-réseau, si le sous-réseau n 'a pas été créé précédemment。
美元FrontendAddressPrefix = " 10.0.1.0/24 "
美元BackendAddressPrefix = " 10.0.2.0/24 "
美元vnetAddressPrefix = " 10.0.0.0/16 "
$frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix $FrontendAddressPrefix
$backendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix $BackendAddressPrefix
New-AzureRmVirtualNetwork -Name TestNet -ResourceGroupName $rgName -Location $locName -AddressPrefix $vnetAddressPrefix -Subnet $frontendSubnet,$backendSubnet
比如:
$frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix $FrontendAddressPrefix $backendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix $BackendAddressPrefix - New-AzureRmVirtualNetwork -Name TestNet -ResourceGroupName $rgName -Location $locName -AddressPrefix $vnetAddressPrefix -Subnet $frontendSubnet,$backendSubnet
Créer une carte réseau
Créez une carte réseau et associez la carte réseau à l 'instance Citrix ADC VPX。乐sous-réseau正面créé丹斯拉procédure ci-dessus est indexé à 0 et Le sous-réseau arrière est indexé à 1。Créez维护者点菜réseau de l 'une des trois façons suivantes:
一)Carte réseau avec地址IP publique
$nicName="<虚拟机网卡名称>"
$pip = new - azurermpublicicipaddress -Name $nicName -ResourceGroupName $rgName -Location $locName -AllocationMethod动态
$nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -SubnetId $vnet.Subnets[$subnetIndex]。Id -PublicIpAddressId $pip。Id
b)Carte réseau avec étiquette IP publique et DNS
$nicName="<虚拟机网卡名称>"
$domName="<域名标签>"
$pip = new - azurermpublicicipaddress -Name $nicName -ResourceGroupName $rgName -DomainNameLabel $domName -Location $locName -AllocationMethod动态
Avant d 'assigner $domName, vérifiez qu 'il est disponible ou non utilant la command:
Test-AzureRmDnsAvailability -DomainQualifiedName $domName -Location $locName
$nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -SubnetId $vnet.Subnets[$subnetIndex]。Id -PublicIpAddressId $pip。Id
比如:
$nicName="frontendNIC" $domName="vpxazure" $pip = new - azurermpublicicipaddress -Name $nicName -ResourceGroupName $rgName -DomainNameLabel $domName -Location $locName -AllocationMethod Dynamic $nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -SubnetId $vnet.Subnets[0]。Id -PublicIpAddressId $pip。Id < !——NeedCopy >
c)Carte réseau avec address publique dynamique et address IP privée statique
保证你的地址地址privée(静态)你的地址地址à la机器virtuelle doit对应à celle du sous-réseau spécifié。
$nicName="<虚拟机网卡名称>"
$staticIP="<子网上可用的静态IP地址>"
$pip = new - azurermpublicicipaddress -Name $nicName -ResourceGroupName $rgName -Location $locName -AllocationMethod动态
$nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -SubnetId $vnet.Subnets[$subnetIndex]。Id -PublicIpAddressId $pip。Id-PrivateIpAddress $staticIP
Créer unobjet virtuel
美元vmName = " < VM name > "
$vmSize="<虚拟机大小字符串>"
$avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName
$vm=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avset。Id
获得图像Citrix ADC VPX
$pubName="<图片发布者名称>"
$offerName="<图片名称>"
$skuName="<图片SKU名称>"
$cred=Get-Credential -Message "输入本地管理员帐户的名称和密码。"
Fournissez vos信息d 'identification utilisées pour vous连接器à VPX
$vm=Set-AzureRmVMOperatingSystem -VM $vm -Linux -ComputerName $vmName -Credential $cred -Verbose
$vm=Set-AzureRmVMSourceImage -VM $vm -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest"
$vm=Add-AzureRmVMNetworkInterface -VM $vm -Id $网卡。Id
比如:
美元pubName = " citrix "
La command suivante est utilisée pour afficher tout les offres de Citrix:
Get-AzureRMVMImageOffer -Location $locName -Publisher $pubName |选择Offer $offerName="netscalervpx110-6531"
La command suivante permet de connaître le SKU proposé par l ' éditeur pour un nom d ' offre spécifique:
Get-AzureRMVMImageSku -Location $locName -Publisher $pubName -Offer $offerName |选择sku
Créer une machine virtuelle
$diskName="< Azure存储中磁盘的名称标识符,例如OSDisk>"
比如:
$diskName="dynamic" $pubName="citrix" $offerName="netscalervpx110-6531" $skuName="netscalerbyol" $storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName $osDiskUri=$storageAcc. primaryendpoint . blob . tostring () + "vhds/" + $diskName + "。vhd" $vm=Set-AzureRmVMOSDisk -VM $vm -Name $diskName -VhdUri $osDiskUri -CreateOption fromImage
Lorsque vous créez une machine virtuelle à partir d 'images présentes sur le site de vente, utilisez la commander suivante pour spécifier le plan de machine virtuelle:
Set-AzureRmVMPlan -VM $vm -Publisher $pubName -Product $offerName -Name $skuName
New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm
Provisionner une paire Citrix ADC VPX dans une配置高级disponibilité avec un équilibreur de charge externne Azure
Connectez-vous à AzureRmAccount à l 'aide de vos信息d 'identification utilisateur Azure。
Créer un groupe de resources
安置spécifié ici est L 'emplacement par défaut资源组。保证你的que toutes les命令utilisées pour créer un équilibreur de charge utilisent le même groupe de resources。
$rgName="<资源组名>"
$locName="<位置名称,如西部美国>"
New-AzureRmResourceGroup -Name $rgName -Location $locName
比如:
$rgName = "ARM-LB-NS" $locName = "West US" New-AzureRmResourceGroup -Name $rgName -Location $locName
Créer un compte de stockage
选择,名字,独特,投票,库存,大陆,字母,和,小数目。
$saName="<存储帐户名称>"
$saType="<存储帐户类型>"
,指定一个:Standard_LRS
,Standard_GRS
,Standard_RAGRS
,或Premium_LRS
New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName
比如:
$saName="vpxstorage" $saType="Standard_LRS" New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName
Créer un jeu de disponibilité
Un équilibreur de charge configuré avec Un jeu de disponibilité担保que votre application est toujours disponble。
$avName="<可用性集名称>"
New-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName -Location $locName
Créer un réseau virtuel
阿祖特兹新餐厅réseau virtuel avec au moins un sous-réseau, si le sous-réseau n 'a pas été créé précédemment。
$vnetName =" LBVnet" $FrontendAddressPrefix="10.0.1.0/24" $BackendAddressPrefix=" 10.0.0.0/ 24" $vnetAddressPrefix="10.0.0.0/16" $frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix $FrontendAddressPrefix $backendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix $BackendAddressPrefix $vnet=New-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $locName -AddressPrefix $vnetAddressPrefix -SubnetfrontendSubnet美元,美元backendSubnet < !——NeedCopy >
标记:价值选择paramètre地址在投票人的功能。
影响sous-réseaux frontaux et后端au réseau virtuel que vous avez créé précédemment au cours de cette étape。
Si le sous-réseau额est le premier élément du réseau virtuel de tableau, SubnetID doit être $VNet。子网[0]. id。
Si le sous-réseau额est le deuxième élément du tableau, l 'ID de sous-réseau doit être $VNet。子网[1]. id等。
配置IP地址前端和créer unpool d ' address后端
配置une地址IP前端倾倒流量réseau d ' équilibrage de charge入口和créez un pool d ' address后端倾倒回收流量équilibré de charge。
$pubName=" publicicip1 " $ publicicip1 = new - azurermpublicicipaddress -Name $pubName -ResourceGroupName $rgName -Location $locName -AllocationMethod Static -DomainNameLabel nsvpx
标记: Vérifiez la disponibilité de la valeur pour DomainNameLabel。
$FIPName = "ELBFIP" $frontendIP1 = New-AzureRmLoadBalancerFrontendIpConfig name $FIPName - publicicipaddress $ publicicip1 $BEPool = "LB-backend-Pool" $beaddresspool1= New-AzureRmLoadBalancerBackendAddressPoolConfig name $BEPool
Créer une sonde de santé
Créez une sonde de santé TCP avec le端口9000 et l ' interval 5秒。
$healthProbe = new - azurermloadbalancerprobecconfig -Name healthProbe -Protocol Tcp -Port 9000 -IntervalInSeconds 5 -ProbeCount 2
Créer une règle d ' équilibrage de charge
Créez une règle de LB pour chque service que vous répartirez la charge。
比如:
Vous pouvez utiliser l ' example suivant pour équilibrer la charge service HTTP。
$lbrule1 = New-AzureRmLoadBalancerRuleConfig -Name "HTTP-LB" -FrontendIpConfiguration $frontendIP1 -BackendAddressPool $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 80
Créer des règles NAT入口
Créez des règles NAT pour les services don vous n ' êtes pas l ' équilibrage de charge。
例如lors de la création d’un accès SSH à une instance Citrix ADC VPX。
标记: Le triplet Protocol-FrontEndPort-BackendPort ne doit pas être Le même pour deux règles NAT。
$inboundNATRule1= New-AzureRmLoadBalancerInboundNatRuleConfig -Name SSH1 -FrontendIpConfiguration $frontendIP1 -Protocol TCP -FrontendPort 22 -BackendPort 22 $ inboundnatrulle2 = New-AzureRmLoadBalancerInboundNatRuleConfig -Name SSH2 -FrontendIpConfiguration $frontendIP1 -Protocol TCP -FrontendPort 10022 -BackendPort 22
Créer une entité d ' équilibrage de charge
Créez l ' équilibreur de charge en ajoutant tous les objets (règles NAT, règles d ' équilibrage de charge, configurations de sonde)合集。
$lbName="ELB" $NRPLB = New-AzureRmLoadBalancer -ResourceGroupName $rgName -Name $lbName -Location $locName -InboundNatRule $inboundNATRule1, $inboundNATRule2 -FrontendIpConfiguration $frontendIP1 -LoadBalancingRule $lbrule1 -BackendAddressPool $beAddressPool1 -Probe $healthProbe
Créer une carte réseau
Créez双卡réseau et associez支票卡réseau à支票实例VPX
a) NIC1 avec VPX1
比如:
$nicName="NIC1" $lbName="ELB" $bePoolIndex=0 *规则索引从0开始。$natRuleIndex=0 $subnetIndex=0 *前端子网索引$lb=Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName $nic1=New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -子网$vnet。Subnets[$subnetIndex] -LoadBalancerBackendAddressPool $lb. Subnets[$subnetIndex]BackendAddressPools[$bePoolIndex] -LoadBalancerInboundNatRule $lb。InboundNatRules (natRuleIndex美元)< !——NeedCopy >
b) NIC2 avec VPX2
比如:
$nicName="NIC2" $lbName="ELB" $bePoolIndex=0 $natRuleIndex=1 *第二入站NAT (SSH)规则我们需要使用' $subnetIndex=0 *前端子网索引$lb=Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName $ NIC2 =New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -子网$vnet。Subnets[$subnetIndex] -LoadBalancerBackendAddressPool $lb. Subnets[$subnetIndex]BackendAddressPools[$bePoolIndex] -LoadBalancerInboundNatRule $lb。InboundNatRules (natRuleIndex美元)< !——NeedCopy >
Créer des实例Citrix ADC VPX
Créez双实例Citrix ADC VPX dans le cadre du même groupe de resources et du même jeu de disponibilité, puis attachez-les à l ' équilibreur de charge externe。
a)实例Citrix ADC VPX 1
比如:
$vmName="VPX1" $vmSize="Standard_A3" $pubName="citrix" $offerName="netscalervpx110-6531" $skuName="netscalerbyol" $avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName $vm1=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avSet。Id$cred=Get-Credential -Message "Type Credentials which will be used to login to VPX instance" $vm1=Set-AzureRmVMOperatingSystem -VM $vm1 -Linux -ComputerName $vmName -Credential $cred -Verbose $vm1=Set-AzureRmVMSourceImage -VM $vm1 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest" $vm1=Add-AzureRmVMNetworkInterface -VM $vm1 -Id $nic1.Id $diskName="dynamic" $storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName $osDiskUri1=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds1/" + $diskName + ".vhd" $vm1=Set-AzureRmVMOSDisk -VM $vm1 -Name $diskName -VhdUri $osDiskUri1 -CreateOption fromImage Set-AzureRmVMPlan -VM $vm1 -Publisher $pubName -Product $offerName -Name $skuName New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm1
b)实例Citrix ADC VPX 2
比如:
$vmName="VPX2" $vmSize="Standard_A3" $avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName $vm2=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avSet。Id$cred=Get-Credential -Message " Type Credentials which will be used to login to VPX instance " $vm2=Set-AzureRmVMOperatingSystem -VM $vm2 -Linux -ComputerName $vmName -Credential $cred -Verbose $vm2=Set-AzureRmVMSourceImage -VM $vm2 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest" $vm2=Add-AzureRmVMNetworkInterface -VM $vm2 -Id $nic2.Id $diskName="dynamic" $storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName $osDiskUri1=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds2/" + $diskName + ".vhd" $vm2=Set-AzureRmVMOSDisk -VM $vm2 -Name $diskName -VhdUri $osDiskUri1 -CreateOption fromImage Set-AzureRmVMPlan -VM $vm2 -Publisher $pubName -Product $offerName -Name $skuName New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm2
配置les机器virtuelles
Lorsque les deux实例Citrix ADC VPX démarrent, connectez-vous aux deux实例Citrix ADC VPX à l 'aide du protocol SSH pour configurer les machines virtuelles。
a) Active-Active: exécutez le même ensemble de commands de configuration sur la ligne de command des instances Citrix ADC VPX。
b) Active-Passif: Exécutez cette command sur la ligne de command des instances Citrix ADC VPX。
add其他Citrix ADC VPX>的ha node #nodeID
En mode actif-passif, exécutez uniquement les命令配置原则。
Provisionner une paire Citrix ADC VPX dans une配置高级disponibilité avec l ' équilibreur de charge internne Azure
Connectez-vous à AzureRmAccount à l 'aide de vos信息d 'identification utilisateur Azure。
Créer un groupe de resources
安置spécifié ici est L 'emplacement par défaut资源组。保证-vous que toutes les命令渗透créer un équilibreur de charge utilisent le même资源组。
$rgName="\<资源组名称\>"
$locName="\<位置名称,如美国西部\>"
New-AzureRmResourceGroup -Name $rgName -Location $locName
比如:
$rgName = "ARM-LB-NS" $locName = "West US" New-AzureRmResourceGroup -Name $rgName -Location $locName
Créer un compte de stockage
选择,名字,独特,投票,库存,大陆,字母,和,小数目。
$saName="<存储帐户名称>"
$saType="<存储帐户类型>"
,指定一个:Standard_LRS
,Standard_GRS
,Standard_RAGRS
,或Premium_LRS
New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName
比如:
$saName="vpxstorage" $saType="Standard_LRS" New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName
Créer un jeu de disponibilité
Un équilibreur de charge configuré avec Un jeu de disponibilité担保que votre application est toujours disponble。
$avName="<可用性集名称>"
New-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName -Location $locName
Créer un réseau virtuel
阿祖特兹新餐厅réseau virtuel avec au moins un sous-réseau, si le sous-réseau n 'a pas été créé précédemment。
$vnetName =" LBVnet" $vnetAddressPrefix="10.0.0.0/16" $FrontendAddressPrefix="10.0.1.0/24" $BackendAddressPrefix="10.0.2.0/24" $vnet=New-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $locName -AddressPrefix $vnetAddressPrefix -Subnet $frontendSubnet,$backendSubnet ' $frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix $FrontendAddressPrefix $backendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix美元BackendAddressPrefix < !——NeedCopy >
标记:价值选择paramètre地址在投票人的功能。
影响sous-réseaux frontaux et后端au réseau virtuel que vous avez créé précédemment au cours de cette étape。
Si le sous-réseau额est le premier élément du réseau virtuel de tableau, SubnetID doit être $VNet。子网[0]. id。
Si le sous-réseau额est le deuxième élément du tableau, l 'ID de sous-réseau doit être $VNet。子网[1]. id等。
Créer un pool d ' address后端
$beaddresspool= New-AzureRmLoadBalancerBackendAddressPoolConfig -Name "LB-backend"
Créer des règles NAT
Créez des règles NAT pour les services don vous n ' êtes pas l ' équilibrage de charge。
$inboundNATRule1= New-AzureRmLoadBalancerInboundNatRuleConfig -Name " inboundNATRule1 " -FrontendIpConfiguration $frontendIP -Protocol TCP -FrontendPort 3441 -BackendPort 3389 $inboundNATRule2= New-AzureRmLoadBalancerInboundNatRuleConfig -Name "RDP2" -FrontendIpConfiguration $frontendIP -Protocol TCP -FrontendPort 3442 -BackendPort 3389
Utilisez les ports frontaux et后端selon vos besoins。
Créer une sonde de santé
Créez une sonde de santé TCP avec le端口9000 et l ' interval 5秒。
$healthProbe = new - azurermloadbalancerprobecconfig -Name " healthProbe " " -Protocol tcp -Port 9000 -IntervalInSeconds 5 -ProbeCount 2
Créer une règle d ' équilibrage de charge
Créez une règle de LB pour chque service que vous répartirez la charge。
举例:
Vous pouvez utiliser l ' example suivant pour équilibrer la charge service HTTP。
$lbrule = New-AzureRmLoadBalancerRuleConfig -Name "lbrule1" -FrontendIpConfiguration $frontendIP -BackendAddressPool $beAddressPool -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 80
Utilisez les ports frontaux et后端selon vos besoins。
Créer une entité d ' équilibrage de charge
Créez l ' équilibreur de charge en ajoutant tous les objets (règles NAT, règles d ' équilibrage de charge, configurations de sonde)合集。
$NRPLB = New-AzureRmLoadBalancer -ResourceGroupName $rgname -Name "InternalLB" -Location $locName -FrontendIpConfiguration $frontendIP -InboundNatRule $inboundNATRule1,$inboundNatRule2 -LoadBalancingRule $lbrule -BackendAddressPool $beAddressPool -Probe $healthProbe
Créer une carte réseau
Créez双卡réseau et associez支票卡réseau à支票实例Citrix ADC VPX
$backendnic1= New-AzureRmNetworkInterface -ResourceGroupName $rgName - lb-nic1-be -Location $locName - privateeipaddress 10.0.2.6 -Subnet $backendSubnet -LoadBalancerBackendAddressPool $nrplb。BackendAddressPools[0] -LoadBalancerInboundNatRule $nrplb。InboundNatRules [0] < !——NeedCopy >
Cette carte réseau est pour Citrix ADC VPX 1。L 'IP privée doit se trouver dans le même sous-réseau que celui du sous-réseau ajouté。
$backendnic2= New-AzureRmNetworkInterface -ResourceGroupName $rgName - lb-nic2-be -Location $locName - privateeipaddress 10.0.2.7 -Subnet $backendSubnet -LoadBalancerBackendAddressPool $nrplb。BackendAddressPools[0] -LoadBalancerInboundNatRule $nrplb.InboundNatRules[1]。<!——NeedCopy >
Cette carte réseau est destinée à Citrix ADC VPX 2。勒的变量
私人IPAddress
地址地址privée selon vos besoins。Créer des实例Citrix ADC VPX
Créez双实例VPX faisant party du même groupe de resources et du même jeu de disponibilité, puis attachez-les à l ' équilibreur de charge internet。
a)实例Citrix ADC VPX 1
比如:
$vmName="VPX1" $vmSize="Standard_A3" $avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName $vm1=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avSet。Id$cred=Get-Credential -Message "Type Credentials which will be used to login to VPX instance" $vm1=Set-AzureRmVMOperatingSystem -VM $vm1 -Linux -ComputerName $vmName -Credential $cred -Verbose $vm1=Set-AzureRmVMSourceImage -VM $vm1 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest" $vm1=Add-AzureRmVMNetworkInterface -VM $vm1 -Id $backendnic1.Id $diskName="dynamic" $storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName $osDiskUri1=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds1/" + $diskName + ".vhd" $vm1=Set-AzureRmVMOSDisk -VM $vm1 -Name $diskName -VhdUri $osDiskUri1 -CreateOption fromImage Set-AzureRmVMPlan -VM $vm1 -Publisher $pubName -Product $offerName -Name $skuName New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm1
b)实例Citrix ADC VPX 2
比如:
$vmName="VPX2" $vmSize="Standard_A3" $avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName $vm2=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avSet。Id$cred=Get-Credential -Message " Type Credentials which will be used to login to VPX instance " $vm2=Set-AzureRmVMOperatingSystem -VM $vm2 -Linux -ComputerName $vmName -Credential $cred -Verbose $vm2=Set-AzureRmVMSourceImage -VM $vm2 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest" $vm2=Add-AzureRmVMNetworkInterface -VM $vm2 -Id $backendnic2.Id $diskName="dynamic" $storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName $osDiskUri1=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds2/" + $diskName + ".vhd" $vm2=Set-AzureRmVMOSDisk -VM $vm2 -Name $diskName -VhdUri $osDiskUri1 -CreateOption fromImage Set-AzureRmVMPlan -VM $vm2 -Publisher $pubName -Product $offerName -Name $skuName New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm2
配置les机器virtuelles
Lorsque les deux实例Citrix ADC VPX démarrent, connectez-vous aux deux实例Citrix ADC VPX à l 'aide du protocol SSH pour configurer les machines virtuelles。
a) Active-Active: exécutez le même ensemble de commands de configuration sur la ligne de command des instances Citrix ADC VPX。
b) Active-Passif: Exécutez cette command sur la ligne de command des instances Citrix ADC VPX。
add其他Citrix ADC VPX>的ha node #nodeID
En mode actif-passif, exécutez uniquement les命令配置原则。