New-SCLoadBalancerVIPTemplate
Crée un modèle d’adresse IP virtuelle d’équilibreur de charge utilisé pour créer une adresse IP virtuelle d’équilibreur de charge.
Syntax
New-SCLoadBalancerVIPTemplate
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
[-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
[-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
-LoadBalancerProtocol <LoadBalancerProtocol>
-LoadBalancerPort <UInt16>
[-LoadBalancerBackEndPort <UInt16>]
-LoadBalancingMethod <LoadBalancingMethod>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCLoadBalancerVIPTemplate
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
-LoadBalancerManufacturer <String>
-LoadBalancerModel <String>
[-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
[-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
-LoadBalancerProtocol <LoadBalancerProtocol>
-LoadBalancerPort <UInt16>
[-LoadBalancerBackEndPort <UInt16>]
-LoadBalancingMethod <LoadBalancingMethod>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
L’applet de commande New-SCLoadBalancerVIPTemplate crée un modèle d’adresse IP virtuelle d’équilibreur de charge utilisé pour créer une adresse IP virtuelle de l’équilibreur de charge.
Pour plus d’informations sur la création d’une adresse IP virtuelle d’équilibreur de charge, tapez Get-Help New-SCLoadBalancerVIP -Detailed
.
Exemples
Exemple 1 : Créer un modèle d’adresse IP virtuelle d’équilibreur de charge spécifique
PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificate "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 "Source IP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -ProtocolName "HTTP" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 15 -TimeoutSeconds 20
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "Least Connections"
PS C:\> New-SCLoadBalancerVIPTemplate -Name "VIPTemplate01" -Description "Specific virtual IP Template" -LoadBalancerManufacturer "LB Manufacturer" -LoadBalancerModel "LB01" -LoadBalancerPort "123" -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod -LoadBalancerHealthMonitor $LBHealthMonitor
La première commande crée un objet de protocole d’équilibreur de charge spécifiant que la connexion HTTPS se termine à l’équilibreur de charge, puis la connexion est rechiffrée avec le serveur. La commande stocke ensuite l’objet dans la variable $LBProtocol.
La deuxième commande crée un objet de présistence de connexion d’équilibreur de charge avec la valeur 255.255.255.0, puis stocke l’objet dans la variable $LBConnectionPersistence.
La troisième commande crée un objet moniteur d’intégrité de l’équilibreur de charge spécifiant le protocole d’équilibreur de charge, la réponse, l’intervalle en secondes et le délai d’expiration en secondes. La commande stocke ensuite l’objet dans la variable $LBHealthMonitor.
La quatrième commande crée un objet de méthode d’équilibreur de charge avec la valeur de LeastConnections et stocke l’objet dans la variable $LBMethod.
La dernière commande crée un modèle d’adresse IP virtuelle de l’équilibreur de charge nommé VIPTemplate01 spécifique au modèle d’équilibreur de charge LB01 fabriqué par le fabricant LB à l’aide des valeurs des objets stockés dans les $LBConnectionPersistence, $LBProtocol, $LBMethod et $LBHealthMonitor créés dans les commandes précédentes.
Paramètres
-Description
Spécifie une description du modèle d’adresse IP virtuelle.
Type: | String |
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 |
-LoadBalancerBackEndPort
Spécifie le port sur lequel le service principal est en cours d’exécution, qui est en cours d’équilibrage de charge.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-LoadBalancerManufacturer
Spécifie le nom de la société qui a fabriqué un équilibreur de charge. Les valeurs valides pour ce paramètre sont :
- Lettres (a-z)
- Chiffres (0-9)
- Trait de soulignement (_)
- Trait d’union (-)
- Point (.)
- Apostrophe (')
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerModel
Spécifie le modèle d’un équilibreur de charge
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
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: | True |
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: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancingMethod
Spécifie la méthode d’équilibrage de charge à utiliser. Les valeurs valides pour ce paramètre 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 cette commande : (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
Type: | LoadBalancingMethod |
Position: | Named |
Default value: | None |
Required: | True |
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 |