ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Configurer plusieurs adresses IP pour une instance autonome NetScaler VPX à l’aide des commandes PowerShell

Dans un environnement Azure, une appliance virtuelle NetScaler VPX peut être déployée avec plusieurs cartes réseau. Chaque carte réseau peut avoir plusieurs adresses IP. Cette section explique comment déployer une instance NetScaler VPX avec une seule carte réseau et plusieurs adresses IP, à l’aide des commandes PowerShell. Vous pouvez utiliser le même script pour un déploiement multi-NIC et multi-IP.

Remarque

Dans ce document, IP-Config fait référence à une paire d’adresses IP, IP publique et IP privée, associées à une carte réseau individuelle. Pour plus d’informations, consultez la section Terminologie Azure .

Cas d’utilisation

Dans ce cas d’utilisation, une seule carte réseau est connectée à un réseau virtuel (VNET). La carte réseau est associée à trois configurations IP, comme indiqué dans le tableau suivant.

Configuration IP Associé à
IPConfig-1 Adresse IP publique statique ; adresse IP privée statique
IPConfig-2 Adresse IP publique statique ; adresse privée statique
IPConfig-3 Adresse IP privée statique

Remarque

IPConfig-3 n’est associé à aucune adresse IP publique.

Diagramme : Topologie

Voici la représentation visuelle du cas d’utilisation.

Configurer le mode unique

Remarque

Dans un déploiement Azure NetScaler VPX multi-NIC et multi-IP, l’adresse IP privée associée à la principale (première) IPConfig de la (première) carte réseau principale est automatiquement ajoutée en tant qu’adresse NSIP de gestion de l’appliance. Les adresses IP privées restantes associées IPConfigs doivent être ajoutées dans l’instance VPX en tant que VIP ou SNIP à l’aide de la add ns ip commande, comme déterminé par vos besoins.

Voici le résumé des étapes requises pour configurer plusieurs adresses IP pour une appliance virtuelle NetScaler VPX en mode autonome :

  1. Créer un groupe de ressources
  2. Créer un compte de stockage
  3. Créer un jeu de disponibilité
  4. Créer un groupe de services réseau
  5. Créer un réseau virtuel
  6. Créer une adresse IP publique
  7. Attribuer une configuration IP
  8. Créer une carte réseau
  9. Création d’une instance NetScaler VPX
  10. Vérifier les configurations de carte réseau
  11. Vérifier les configurations côté VPX

Script

Paramètres

Voici des exemples de paramètres pour le cas d’utilisation dans ce document. Vous pouvez utiliser différents paramètres si vous le souhaitez.

$locName=”westcentralus”

$rgname=”Azure-MultiIP »

$nicName1=”VM1-NIC1”

$VNetName=”Azure-MultiIP-VNet »

$vNetAddressRange=”11.6.0.0/16”

$FrontendSubnetName= « FrontendSubnet »

$frontEndSubnetRange=”11.6.1.0/24”

$prmStorageAccountName=”MultiIPStorage »

$avSetName=”multiip-avSet”

$VMSize=”Standard_DS4_v2” (Ce paramètre crée une machine virtuelle comportant jusqu’à quatre cartes réseau.)

Remarque : La configuration minimale requise pour une instance VPX est de 2 processeurs virtuels et de 2 Go de RAM.

$publisher = « Citrix »

$offer=”netscalervpx110-6531” (Vous pouvez utiliser différentes offres.)

$sku=”netscalerbyol » (Selon votre offre, le SKU peut être différent.)

$version=”dernière »

$pubIPName1=”PIP1”

$pubIPName2=”PIP2”

$domName1=”multiipvpx1”

$domName2=”multiipvpx2”

$vmNamePrefix=”VPXMultiIP »

$osDiskSuffix=”osmultiipalbdiskdb1”

Informations relatives au groupe de sécurité réseau (NSG) :

$NSGName=”NSG-MultiIP »

$rule1Name=”Inbound-HTTP”

$rule2Name=”Inbound-HTTPS”

$rule3Name=”Inbound-SSH”

$IpConfigName1=”IPConfig1”

$IPConfigName2=”IPConfig-2”

$IPConfigName3=”IPConfig-3”

1. Créer un groupe de ressources

New-AzureRmResourceGroup -Name $rgName -Location $locName

2. Créer un compte de stockage

$prmStorageAccount = New-AzureRMStorageAccount -Name $prmStorageAccountName -ResourceGroupName $rgName -Type Standard_LRS -Location $locName

3. Créer un jeu de disponibilité

$avSet = New-AzureRMAvailabilitySet -Name $avSetName -ResourceGroupName $rgName -Location $locName

4. Créer un groupe de sécurité réseau

  1. Ajoutez des règles. Vous devez ajouter une règle au groupe de sécurité réseau pour n’importe quel port desservant le trafic.

    $rule1=New-AzureRmNetworkSecurityRuleConfig -Name $rule1Name -Description "Allow HTTP" -Access Allow -Protocol Tcp -Direction Inbound -Priority 101 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 80 $rule2=New-AzureRmNetworkSecurityRuleConfig -Name $rule2Name -Description "Allow HTTPS" -Access Allow -Protocol Tcp -Direction Inbound -Priority 110 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 443 $rule3=New-AzureRmNetworkSecurityRuleConfig -Name $rule3Name -Description "Allow SSH" -Access Allow -Protocol Tcp -Direction Inbound -Priority 120 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 22

  2. Créez un objet de groupe de sécurité réseau.

    $nsg=New-AzureRmNetworkSecurityGroup -ResourceGroupName $rgName -Location $locName -Name $nsgName -SecurityRules $rule1,$rule2,$rule3

5. Créer un réseau virtuel

  1. Ajoutez des sous-réseaux.

    $frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name $frontEndSubnetName -AddressPrefix $frontEndSubnetRange

  2. Ajoutez un objet réseau virtuel.

    $vnet=New-AzureRmVirtualNetwork -Name $vNetName -ResourceGroupName $rgName -Location $locName -AddressPrefix $vNetAddressRange -Subnet $frontendSubnet

  3. Récupérez des sous-réseaux.

    $subnetName="frontEndSubnet" $subnet1=$vnet.Subnets|?{$_.Name -eq $subnetName}

6. Créer une adresse IP publique

$pip1=New-AzureRmPublicIpAddress -Name $pubIPName1 -ResourceGroupName $rgName -DomainNameLabel $domName1 -Location $locName -AllocationMethod Static $pip2=New-AzureRmPublicIpAddress -Name $pubIPName2 -ResourceGroupName $rgName -DomainNameLabel $domName2 -Location $locName -AllocationMethod Static

Remarque

Vérifiez la disponibilité des noms de domaine avant de les utiliser.

La méthode d’allocation des adresses IP peut être dynamique ou statique.

7. Attribuer une configuration IP

Dans ce cas d’utilisation, tenez compte des points suivants avant d’attribuer des adresses IP :

  • IPConfig-1 appartient au sous-réseau 1 de VPX1.
  • IPConfig-2 appartient au sous-réseau 1 de VPX1.
  • IPConfig-3 appartient au sous-réseau 1 de VPX1.

Remarque

Lorsque vous affectez plusieurs configurations IP à une carte réseau, une configuration doit être affectée comme principale.

$IPAddress1="11.6.1.27"
$IPConfig1=New-AzureRmNetworkInterfaceIpConfig -Name $IPConfigName1 -Subnet $subnet1 -PrivateIpAddress $IPAddress1 -PublicIpAddress $pip1 –Primary
$IPAddress2="11.6.1.28"
$IPConfig2=New-AzureRmNetworkInterfaceIpConfig -Name $IPConfigName2 -Subnet $subnet1 -PrivateIpAddress $IPAddress2 -PublicIpAddress $pip2
$IPAddress3="11.6.1.29"
$IPConfig3=New-AzureRmNetworkInterfaceIpConfig -Name $IPConfigName3 -Subnet $subnet1 -PrivateIpAddress $IPAddress3 -Primary

Utilisez une adresse IP valide qui répond aux exigences de votre sous-réseau et vérifiez sa disponibilité.

8. Créer une carte réseau

$nic1=New-AzureRmNetworkInterface -Name $nicName1 -ResourceGroupName $rgName -Location $locName -IpConfiguration $IpConfig1,$IpConfig2,$IPConfig3 -NetworkSecurityGroupId $nsg.Id

9. Création d’une instance NetScaler VPX

  1. Initialisez les variables.

    $suffixNumber = 1 $vmName = $vmNamePrefix + $suffixNumber

  2. Créez un objet de configuration de machine virtuelle.

    $vmConfig=New-AzureRMVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avSet.Id

  3. Définissez les informations d’identification, le système d’exploitation et l’image.

    $cred=Get-Credential -Message "Type the name and password for VPX login." $vmConfig=Set-AzureRMVMOperatingSystem -VM $vmConfig -Linux -ComputerName $vmName -Credential $cred $vmConfig=Set-AzureRMVMSourceImage -VM $vmConfig -PublisherName $publisher -Offer $offer -Skus $sku -Version $version

  4. Ajoutez une carte réseau.

    $vmConfig=Add-AzureRMVMNetworkInterface -VM $vmConfig -Id $nic1.Id -Primary

    Remarque

    Dans un déploiement VPX multi-NIC, une carte réseau doit être principale. Par conséquent, « -Primary » doit être ajouté lors de l’ajout de cette carte réseau à l’instance VPX.

  5. Spécifiez le disque du système d’exploitation et créez une machine virtuelle.

    $osDiskName=$vmName + "-" + $osDiskSuffix1 $osVhdUri=$prmStorageAccount.PrimaryEndpoints.Blob.ToString() + "vhds/" + $osDiskName + ".vhd" $vmConfig=Set-AzureRMVMOSDisk -VM $vmConfig -Name $osDiskName -VhdUri $osVhdUri -CreateOption fromImage Set-AzureRmVMPlan -VM $vmConfig -Publisher $publisher -Product $offer -Name $sku New-AzureRMVM -VM $vmConfig -ResourceGroupName $rgName -Location $locName

10. Vérifier les configurations de carte réseau

Une fois l’instance VPX démarrée, vous pouvez vérifier les adresses IP allouées à IPConfigs la carte réseau VPX à l’aide de la commande suivante.

$nic.IPConfig

11. Vérifier les configurations côté VPX

Lorsque l’instance NetScaler VPX démarre, une adresse IP privée associée à la carte réseau principale IPconfig est ajoutée en tant qu’adresse NSIP. Les adresses IP privées restantes doivent être ajoutées en tant qu’adresses VIP ou SNIP, selon vos besoins. Utilisez la commande suivante.

add nsip <Private IPAddress><netmask> -type VIP/SNIP

Vous avez maintenant configuré plusieurs adresses IP pour une instance NetScaler VPX en mode autonome.

La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Configurer plusieurs adresses IP pour une instance autonome NetScaler VPX à l’aide des commandes PowerShell