Auf Englisch lesen

Freigeben über


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, VIP), die zum Erstellen eines Lastenausgleichs-VIP verwendet wird.

Geben Sie Get-Help New-SCLoadBalancerVIP -Detailedein, um Informationen zum Erstellen eines Lastenausgleichs-VIP zu erstellen.

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 Protokollobjekt für das Lastenausgleichsprotokoll, 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-Persistenzobjekt mit dem Wert 255.255.255.0 und speichert das Objekt dann in der $LBConnectionPersistence Variablen.

Der dritte Befehl erstellt ein Integritätsmonitorobjekt für den Lastenausgleich, 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 in den vorherigen Befehlen erstellt wurden.

Parameter

-Description

Gibt eine Beschreibung für die VIP-Vorlage an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerBackEndPort

Gibt den Port an, auf dem der Back-End-Dienst ausgeführt wird, der lastenausgleichen wird.

Typ:UInt16
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerConnectionPersistence

Gibt ein Lastenausgleichsverbindungspersistenobjekt an.

Typ:LoadBalancerConnectionPersistence
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerHealthMonitor

Gibt ein Integritätsüberwachungsobjekt des Lastenausgleichs an.

Typ:LoadBalancerHealthMonitor[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerManufacturer

Gibt den Namen des Unternehmens an, das einen Lastenausgleich hergestellt hat. Die zulässigen Werte für diesen Parameter sind:

  • Buchstaben (a-z)
  • Zahlen (0-9)
  • Unterstrich (_)
  • Bindestrich (-)
  • Punkt (.)
  • Einfaches Anführungszeichen (')
Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerModel

Gibt das Modell eines Lastenausgleichs an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerPort

Gibt den Port an, der beim Konfigurieren einer VIP in einem Lastenausgleich verwendet werden soll.

Typ:UInt16
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancerProtocol

Gibt das Protokoll an, das beim Herstellen einer Verbindung mit einem Lastenausgleichsmodul oder einem Lastenausgleichsprotokollobjekt verwendet werden soll.

Typ:LoadBalancerProtocol
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LoadBalancingMethod

Gibt die zu verwendende Lastenausgleichsmethode an. Die zulässigen Werte für diesen Parameter sind:

  • RoundRobin
  • LeastConnectionsmember
  • Brückentag
  • Predictivemember
  • Ratiomember
  • Schnellstes Unternehmen
  • LeastConnections
  • Observednode
  • Predictivenode
  • Rationode
  • SchnellsteResponseTime
  • LeastSessions
  • Nichts

Um die verfügbaren Methoden für einen bestimmten Lastenausgleich zu ermitteln, verwenden Sie den folgenden Befehl: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

Typ:LoadBalancingMethod
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen eines VMM-Objekts (Virtual Machine Manager) an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Typ:ServerConnection
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False