Partager via


New-SCLoadBalancerVIPTemplate

Crée un modèle d’adresse IP virtuelle de l’équilibreur de charge utilisé pour créer une adresse IP virtuelle de l’é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 de l’é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 de l’équilibreur de charge, tapez Get-Help New-SCLoadBalancerVIP -Detailed.

Exemples

Exemple 1 : Créer un modèle IP virtuel 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 que 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 l’é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 VIP d’équilibreur de charge nommé VIPTemplate01 spécifique au modèle d’équilibreur de charge LB01 fabriqué par le fabricant LB01 à 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 pour le 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 back-end 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 de l’é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 de 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 l’entreprise 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 (-)
  • Dot (.)
  • 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
  • MinimumConnections
  • Nœud observé
  • Nœud prédictif
  • Rationode
  • FastestResponseTime
  • MinimumSessions
  • 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 du conseil d’optimisation des performances et des ressources 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