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