Partager via


New-SCLoadBalancerVIP

Crée une adresse IP virtuelle d’équilibreur de charge sur un équilibreur de charge.

Syntax

New-SCLoadBalancerVIP
   [-VMMServer <ServerConnection>]
   -Name <String>
   -LoadBalancer <LoadBalancer>
   -IPAddress <String>
   [-LoadBalancerPort <UInt16>]
   [-LoadBalancerVIPTemplate <LoadBalancerVIPTemplate>]
   [-IsPersistenceEnabled <Boolean>]
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   [-LoadBalancerProtocol <LoadBalancerProtocol>]
   [-LoadBalancingMethod <LoadBalancingMethod>]
   [-FrontEndVMNetwork <VMNetwork>]
   [-BackEndVirtualNetworkAdapters <VirtualNetworkAdapter[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

L’applet de commande New-SCLoadBalancerVIP crée une adresse IP virtuelle de l’équilibreur de charge sur un équilibreur de charge.

Exemples

Exemple 1 : Créer une adresse IP virtuelle d’équilibreur de charge

PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificateSubjectName "C=US,ST=WA,L=Redmond,O=Contoso,OU=Test,CN=www.contoso.com/emailAddress=contoso@contoso.com" -HTTPSReencryptConnection $True -TerminateHTTPS $True
PS C:\> $LBConnectionPersistence = New-SCLoadBalancerConnectionPersistence -Name "SourceIP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 5 -TimeoutSeconds 2 -ProtocolName "HTTPS"
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "LeastConnections"
PS C:\> $LoadBalancer = Get-SCLoadBalancer -LoadBalancerAddress "LB01.Contoso.com"
PS C:\> New-SCLoadBalancerVIP -Name "LoadBalancerVIP01" -IPAddress 10.0.0.1 -LoadBalancer $LoadBalancer -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod -LoadBalancerHealthMonitor $LBHealthMonitor -LoadBalancerPort 80

La première commande crée un objet de protocole d’équilibreur de charge et stocke l’objet dans la variable $LBProtocol.

La deuxième commande crée un objet de persistance de connexion d’équilibreur de charge et stocke l’objet dans la variable $LBConnectionPersistence.

La troisième commande crée un objet moniteur d’intégrité de l’équilibreur de charge et stocke l’objet dans la variable $LBHealthMonitor.

La quatrième commande crée un objet de méthode d’équilibrage de charge et stocke l’objet dans la variable $LBMethod.

La cinquième commande obtient l’objet d’équilibreur de charge avec l’adresse LB01.Contoso.com et stocke l’objet dans la variable $LoadBalancer.

La dernière commande crée une adresse IP virtuelle d’équilibreur de charge nommée LoadBalancerVIP01 à l’aide de l’équilibreur de charge stocké dans $LoadBalancer et des objets créés dans les commandes précédentes.

Paramètres

-BackEndVirtualNetworkAdapters

Spécifie la liste des objets VirtualNetworkAdapter des machines virtuelles à charge équilibrée.

Type:VirtualNetworkAdapter[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontEndVMNetwork

Spécifie le réseau de machines virtuelles pour l’adresse IP frontale de la règle d’équilibrage de charge. Il s’agit du réseau à partir duquel l’adresse IP virtuelle de l’équilibreur de charge est effectuée.

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IPAddress

Spécifie une adresse IPv4 ou IPv6.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IsPersistenceEnabled

Indique si la persistance est activée pour une adresse IP virtuelle d’équilibreur de charge. Lorsqu’il est défini sur $True, l’équilibreur de charge tente de diriger un client particulier vers la même machine virtuelle derrière l’équilibreur de charge.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancer

Spécifie un objet d’équilibreur de charge.

Type:LoadBalancer
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerConnectionPersistence

Spécifie un objet de persistance de connexion d’équilibreur de charge.

Type:LoadBalancerConnectionPersistence
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerHealthMonitor

Spécifie un objet moniteur d’intégrité de l’équilibreur de charge.

Type:LoadBalancerHealthMonitor[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerPort

Spécifie le port à utiliser lors de la configuration d’une adresse IP virtuelle dans un équilibreur de charge.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerProtocol

Spécifie le protocole à utiliser lors de la connexion à un équilibreur de charge ou à un objet de protocole d’équilibreur de charge.

Type:LoadBalancerProtocol
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerVIPTemplate

Spécifie un modèle d’adresse IP virtuelle de l’équilibreur de charge.

Type:LoadBalancerVIPTemplate
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancingMethod

Spécifie la méthode d’équilibrage de charge à utiliser. Les valeurs autorisées sont :

  • RoundRobin
  • LeastConnectionsmember
  • Membre observé
  • Prédictif
  • Ratiomember
  • Membre le plus rapide
  • LeastConnections
  • Observednode
  • Nœud prédictif
  • Rationode
  • FastestResponseTime
  • LeastSessions
  • Aucun

Pour déterminer les méthodes disponibles pour un équilibreur de charge spécifique, utilisez la commande suivante : (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

Type:LoadBalancingMethod
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Spécifie le nom d’un objet Virtual Machine Manager (VMM).

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Spécifie un objet serveur VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Sorties

LoadBalancerVIP

Cette applet de commande retourne un objet LoadBalancerVIP .

Notes

  • Nécessite un objet d’équilibreur de charge VMM, qui peut être récupéré à l’aide de l’applet de commande Get-SCLoadBalancer .