Freigeben über


New-SCLoadBalancerVIP

Erstellt ein Lastenausgleichs-VIP auf einem Lastenausgleichsgerät.

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>]

Beschreibung

Das Cmdlet "New-SCLoadBalancerVIP " erstellt eine virtuelle IP (Load Balancer virtual IP) auf einem Lastenausgleichsgerät.

Beispiele

Beispiel 1: Erstellen einer virtuellen Lastenausgleichs-IP

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

Der erste Befehl erstellt ein Lastenausgleichsprotokollobjekt und speichert das Objekt in der $LBProtocol Variablen.

Der zweite Befehl erstellt ein Load Balancer-Verbindungspersistenobjekt und speichert das Objekt in der $LBConnectionPersistence Variable.

Der dritte Befehl erstellt ein Load Balancer-Integritätsüberwachungsobjekt und speichert das Objekt in der $LBHealthMonitor Variable.

Der vierte Befehl erstellt ein Lastenausgleichsmethodeobjekt und speichert das Objekt in der $LBMethod Variablen.

Der fünfte Befehl ruft das Lastenausgleichsobjekt mit der Adresse LB01.Contoso.com ab und speichert das Objekt in der $LoadBalancer Variablen.

Der letzte Befehl erstellt einen Load Balancer VIP namens LoadBalancerVIP01 mithilfe des in $LoadBalancer gespeicherten Lastenausgleichs und der objekte, die in den vorherigen Befehlen erstellt wurden.

Parameter

-BackEndVirtualNetworkAdapters

Gibt die Liste der VirtualNetworkAdapter-Objekte der VMs an, die lastenausgleichen sind.

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

-FrontEndVMNetwork

Gibt das virtuelle Computernetzwerk für die Front-End-IP der Lastenausgleichsregel an. Dies ist das Netzwerk, aus dem der Lastenausgleichs-VIP genommen wird.

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

-IPAddress

Gibt eine IPv4- oder IPv6-Adresse an.

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

-IsPersistenceEnabled

Gibt an, ob die Persistenz für einen Lastenausgleichs-VIP aktiviert ist. Wenn er auf $True festgelegt ist, versucht der Lastenausgleichsgeber, einen bestimmten Client auf denselben virtuellen Computer hinter dem Lastenausgleich zu leiten.

Type:Boolean
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

-LoadBalancer

Gibt ein Lastenausgleichsobjekt an.

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

-LoadBalancerConnectionPersistence

Gibt ein Lastenausgleichsverbindungsobjekt an.

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

-LoadBalancerHealthMonitor

Gibt ein Lastenausgleichsstatusmonitorobjekt an.

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

-LoadBalancerPort

Gibt den Port an, der beim Konfigurieren eines VIP in einem Lastenausgleichsgerät verwendet werden soll.

Type:UInt16
Position:Named
Default value:None
Required:False
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:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerVIPTemplate

Gibt eine VIP-Vorlage für den Lastenausgleich an.

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

-LoadBalancingMethod

Gibt die zu verwendende Lastenausgleichsmethode an. Gültige Werte sind:

  • RoundRobin
  • LeastConnectionsmember
  • Beobachtetember
  • Predictivemember
  • Ratiomember
  • Schnellstemmember
  • LeastConnections
  • BeobachteteNode
  • Predictivenode
  • Rationode
  • SchnellsteResponseTime
  • LeastSessions
  • Keine

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

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

-Name

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

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

-PROTipID

Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die 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, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

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

Ausgaben

LoadBalancerVIP

Dieses Cmdlet gibt ein LoadBalancerVIP-Objekt zurück.

Hinweise

  • Erfordert ein VMM-Lastenausgleichsobjekt, das mithilfe des Cmdlets Get-SCLoadBalancer abgerufen werden kann.