New-SCLoadBalancerVIP
Hiermee maakt u een VIP van een load balancer op een load balancer.
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
Met de cmdlet New-SCLoadBalancerVIP maakt u een virtueel IP-adres (VIP) van een load balancer op een load balancer.
Voorbeelden
Voorbeeld 1: Een virtueel IP-adres van een load balancer maken
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
Met de eerste opdracht maakt u een load balancer-protocolobject en slaat u het object op in de $LBProtocol variabele.
Met de tweede opdracht maakt u een load balancer-verbindingspersistentieobject en slaat u het object op in de $LBConnectionPersistence variabele.
Met de derde opdracht maakt u een load balancer-statuscontroleobject en slaat u het object op in de $LBHealthMonitor variabele.
Met de vierde opdracht maakt u een taakverdelingsmethodeobject en slaat u het object op in de $LBMethod variabele.
Met de vijfde opdracht wordt het load balancer-object opgehaald met het adres LB01.Contoso.com en wordt het object opgeslagen in de $LoadBalancer variabele.
Met de laatste opdracht maakt u een LOAD Balancer VIP met de naam LoadBalancerVIP01 met behulp van de load balancer die is opgeslagen in $LoadBalancer en de objecten die in de vorige opdrachten zijn gemaakt.
Parameters
-BackEndVirtualNetworkAdapters
Hiermee geeft u de lijst met VirtualNetworkAdapter-objecten van de VM's die taakverdeling hebben.
Type: | VirtualNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontEndVMNetwork
Hiermee geeft u het virtuele-machinenetwerk voor het front-end-IP-adres van de taakverdelingsregel. Dit is het netwerk van waaruit het VIP van de load balancer wordt gehaald.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddress
Hiermee geeft u een IPv4- of IPv6-adres op.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IsPersistenceEnabled
Geeft aan of persistentie is ingeschakeld voor een VIP van een load balancer. Wanneer deze is ingesteld op $True, probeert de load balancer een bepaalde client naar dezelfde virtuele machine achter de load balancer te leiden.
Type: | Boolean |
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 |
-LoadBalancer
Hiermee geeft u een load balancer-object op.
Type: | LoadBalancer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerConnectionPersistence
Hiermee geeft u een load balancer-verbindingspersistentieobject op.
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 |
-LoadBalancerPort
Hiermee geeft u de poort die moet worden gebruikt bij het configureren van een VIP in een load balancer.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
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: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerVIPTemplate
Hiermee geeft u een VIP-sjabloon voor de load balancer op.
Type: | LoadBalancerVIPTemplate |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancingMethod
Hiermee geeft u de taakverdelingsmethode die moet worden gebruikt. Geldige waarden zijn:
- RoundRobin
- LeastConnectionsmember
- Waargenomen lid
- Predictivemember
- Ratiomember
- Snelste lid
- LeastConnections
- Vierknooppunt
- Predictivenode
- Rationode
- FastestResponseTime
- LeastSessions
- Geen
Gebruik de volgende opdracht om de beschikbare methoden voor een specifieke load balancer te bepalen: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
Type: | LoadBalancingMethod |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van een Virtual Machine Manager-object (VMM) op.
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 |
Uitvoerwaarden
LoadBalancerVIP
Met deze cmdlet wordt een LoadBalancerVIP-object geretourneerd.
Notities
- Hiervoor is een VMM-load balancer-object vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCLoadBalancer .