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
- None
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 .