Delen via


New-SCLoadBalancerVIPTemplate

Hiermee maakt u een VIP-sjabloon voor een load balancer die wordt gebruikt om een VIP voor een load balancer te maken.

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

Met de cmdlet New-SCLoadBalancerVIPTemplate maakt u een virtuele IP-sjabloon (VIP) van de load balancer die wordt gebruikt om een VIP voor een load balancer te maken.

Voor informatie over het maken van een VIP van een load balancer, typt Get-Help New-SCLoadBalancerVIP -Detailedu .

Voorbeelden

Voorbeeld 1: Een specifieke virtuele IP-sjabloon voor een load balancer maken

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

Met de eerste opdracht maakt u een load balancer-protocolobject dat aangeeft dat de HTTPS-verbinding wordt beƫindigd bij de load balancer en vervolgens wordt de verbinding opnieuw versleuteld met de server. Met de opdracht wordt het object vervolgens opgeslagen in de variabele $LBProtocol.

Met de tweede opdracht maakt u een presistenceobject voor de load balancer-verbinding met de waarde 255.255.255.0 en slaat u het object vervolgens op in de $LBConnectionPersistence variabele.

Met de derde opdracht maakt u een load balancer-statuscontroleobject dat het load balancer-protocol, het antwoord, het interval in seconden en de time-out in seconden opgeeft. Met de opdracht wordt het object vervolgens opgeslagen in de variabele $LBHealthMonitor.

Met de vierde opdracht maakt u een load balancer-methodeobject met de waarde leastConnections en slaat u het object op in de $LBMethod variabele.

Met de laatste opdracht maakt u een VIP-sjabloon voor de load balancer met de naam VIPTemplate01 die specifiek is voor het load balancer-model LB01 dat is gemaakt door LB Manufacturer met behulp van de waarden voor de objecten die zijn opgeslagen in de $LBConnectionPersistence, $LBProtocol, $LBMethod en $LBHealthMonitor gemaakt in de vorige opdrachten.

Parameters

-Description

Hiermee geeft u een beschrijving voor de VIP-sjabloon.

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

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

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

-LoadBalancerBackEndPort

Hiermee geeft u de poort op waarop de back-endservice wordt uitgevoerd die taakverdeling krijgt.

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

-LoadBalancerConnectionPersistence

Hiermee geeft u een load balancer verbindingspersistentieobject.

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

-LoadBalancerHealthMonitor

Hiermee geeft u een load balancer status monitor object.

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

-LoadBalancerManufacturer

Hiermee geeft u de naam van het bedrijf dat een load balancer heeft geproduceerd. De aanvaardbare waarden voor deze parameter zijn:

  • Letters (a-z)
  • Getallen (0-9)
  • Onderstrepingsteken (_)
  • Streepje (-)
  • Punt (.)
  • Enkel aanhalingsteken (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerModel

Hiermee geeft u het model van een load balancer

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

-LoadBalancerPort

Hiermee geeft u de poort op die moet worden gebruikt bij het configureren van een VIP in een load balancer.

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

-LoadBalancerProtocol

Hiermee geeft u het protocol op dat moet worden gebruikt bij het maken van verbinding met een load balancer of een load balancer-protocolobject.

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

-LoadBalancingMethod

Hiermee geeft u de taakverdelingsmethode op die moet worden gebruikt. De aanvaardbare waarden voor deze parameter zijn:

  • RoundRobin
  • LeastConnectionsmember
  • Waargenomen lid
  • Predictivemember
  • Ratiomember
  • Snelste lid
  • LeastConnections
  • Vierknooppunt
  • Predictivenode
  • Rationode
  • FastestResponseTime
  • LeastSessions
  • Geen

Gebruik deze opdracht om de beschikbare methoden voor een specifieke load balancer te bepalen: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

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

-Name

Hiermee geeft u de naam van een Virtual Machine Manager -object (VMM).

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

-PROTipID

Hiermee geeft u de id op van de tip prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

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

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

-VMMServer

Hiermee geeft u een VMM-serverobject op.

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