New-SCLoadBalancerVIPTemplate
Erstellt eine VIP-Vorlage zum Lastenausgleich, die zum Erstellen eines Lastenausgleichs-VIP verwendet wird.
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>]
Beschreibung
Das Cmdlet New-SCLoadBalancerVIPTemplate erstellt eine VIRTUELLE IP-Vorlage (Load Balancer Virtual IP), die zum Erstellen eines Lastenausgleichs-VIP verwendet wird.
Informationen zum Erstellen eines Lastenausgleichs-VIP-Typs Get-Help New-SCLoadBalancerVIP -Detailed
.
Beispiele
Beispiel 1: Erstellen einer bestimmten virtuellen IP-Vorlage für den Lastenausgleich
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
Der erste Befehl erstellt ein Lastenausgleichsprotokollobjekt, das angibt, dass die HTTPS-Verbindung beim Lastenausgleich beendet wird, und dann wird die Verbindung mit dem Server erneut verschlüsselt. Anschließend speichert der Befehl das Objekt in der $LBProtocol Variablen.
Der zweite Befehl erstellt ein Lastenausgleichsverbindungs-Präsistenobjekt mit dem Wert 255.255.255.0 und speichert das Objekt dann in der $LBConnectionPersistence Variablen.
Der dritte Befehl erstellt ein Lastenausgleichsstatusüberwachungsobjekt, das das Lastenausgleichsprotokoll, die Antwort, das Intervall in Sekunden und das Timeout in Sekunden angibt. Anschließend speichert der Befehl das Objekt in der $LBHealthMonitor Variablen.
Der vierte Befehl erstellt ein Lastenausgleichsmethodeobjekt mit dem Wert "LeastConnections" und speichert das Objekt in der $LBMethod Variablen.
Der letzte Befehl erstellt eine VIP-Vorlage mit dem Namen VIPTemplate01, die spezifisch für das Lastenausgleichsmodell LB01 ist, das vom LB-Hersteller hergestellt wird, indem die Werte für die objekte verwendet werden, die in den $LBConnectionPersistence, $LBProtocol, $LBMethod und $LBHealthMonitor erstellt wurden, die in den vorherigen Befehlen erstellt wurden.
Parameter
-Description
Gibt eine Beschreibung für die VIP-Vorlage an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerBackEndPort
Gibt den Port an, auf dem der Back-End-Dienst ausgeführt wird, der lastenausgleichen wird.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerConnectionPersistence
Gibt ein Lastenausgleichsverbindungspersistenobjekt an.
Type: | LoadBalancerConnectionPersistence |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerHealthMonitor
Gibt ein Lastenausgleichsstatusüberwachungsobjekt an.
Type: | LoadBalancerHealthMonitor[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerManufacturer
Gibt den Namen des Unternehmens an, das einen Lastenausgleich hergestellt hat. Zulässige Werte für diesen Parameter:
- Buchstaben (a-z)
- Zahlen (0 bis 9)
- Unterstrich (_)
- Bindestrich (-)
- Punkt (.)
- Einfaches Anführungszeichen (')
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerModel
Gibt das Modell eines Lastenausgleichs an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerPort
Gibt den Port an, der beim Konfigurieren einer VIP in einem Lastenausgleich verwendet werden soll.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerProtocol
Gibt das Protokoll an, das beim Herstellen einer Verbindung mit einem Lastenausgleichsgerät oder einem Lastenausgleichsprotokollobjekt verwendet werden soll.
Type: | LoadBalancerProtocol |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancingMethod
Gibt die zu verwendende Lastenausgleichsmethode an. Zulässige Werte für diesen Parameter:
- RoundRobin
- LeastConnectionsmember
- Beobachteter Satzes
- Predictivemember
- Ratiomember
- Schnellster
- LeastConnections
- Observnode
- Predictivenode
- Rationode
- SchnellsteResponseTime
- LeastSessions
- Keine
Verwenden Sie diesen Befehl, um die verfügbaren Methoden für einen bestimmten Lastenausgleich zu ermitteln: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
Type: | LoadBalancingMethod |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen eines VMM-Objekts (Virtual Machine Manager) an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |