Freigeben über


Add-SCLoadBalancer

Fügt dem VMM einen Lastenausgleich hinzu.

Syntax

Add-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [-LoadBalancerAddress] <String>
   [-Port <UInt16>]
   -Manufacturer <String>
   -Model <String>
   -RunAsAccount <RunAsAccount>
   [-ConfigurationProvider <ConfigurationProvider>]
   -VMHostGroup <HostGroup[]>
   [-LogicalNetworkVIP <LogicalNetwork[]>]
   [-LogicalNetworkDedicatedIP <LogicalNetwork[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Add-SCLoadBalancer fügt dem Virtual Machine Manager (VMM) einen Lastenausgleich hinzu.

Beispiele

Beispiel 1: Hinzufügen eines Lastenausgleichs

PS C:\> $LBProvider = Get-SCConfigurationProvider | Where-Object { $_.Type -Eq "LoadBalancer" -And $_.Manufacturer -Eq "LBManufacturer" -And $_.Model -Eq "LB01"} 
PS C:\> $HostGroup =@()
PS C:\> $HostGroup += Get-SCVMHostGroup | Where-Object { $_.Path -Eq "All Hosts\HostGroup01" }
PS C:\> $HostGroup += Get-SCVMHostGroup | Where-Object { $_.Path -Eq "All Hosts\HostGroup02\Production" }
PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "LBRunAsAcct" 
PS C:\> Add-SCLoadBalancer -ConfigurationProvider $LBProvider -VMHostGroup $HostGroup -RunAsAccount $RunAsAcct -LoadBalancerAddress "LB.Contoso.com" -Manufacturer "LBManufacturer" -Model "LB01" -Port "123"

Der erste Befehl ruft das Lastenausgleichsanbieterobjekt mit dem angegebenen Hersteller und Modell ab und speichert das Objekt in der $LBProvider Variablen.

Der zweite Befehl erstellt ein Array namens $HostGroup. Die dritten und vierten Befehle füllen das $HostGroup Array mit Hostgruppen namens HostGroup01 und Production auf.

Der fünfte Befehl ruft das Run As-Kontoobjekt namens LBRunAsAcct ab und speichert das Objekt in der $RunAsAcct Variable.

Der letzte Befehl fügt den Lastenausgleich mithilfe des angegebenen Run As-Kontos hinzu.

Parameter

-ConfigurationProvider

Gibt ein Konfigurationsanbieterobjekt an.

Ein Konfigurationsanbieter ist ein Plug-In in VMM, das VMM PowerShell-Befehle in API-Aufrufe übersetzt, die für einen Typ des Lastenausgleichs spezifisch sind. Wenn kein Konfigurationsanbieter angegeben wird, verwendet VMM die Hersteller- und Modellinformationen, um einen verfügbaren Konfigurationsanbieter auszuwählen. Wenn kein Konfigurationsanbieter gefunden wird, wird der Lastenausgleich nicht hinzugefügt.

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

-LoadBalancerAddress

Gibt den vollqualifizierten Domänennamen (FQDN) oder die IP-Adresse eines Lastenausgleichs an. Die üblichen Formate sind FQDN, IPv4- oder IPv6-Adressen, überprüfen jedoch den Lastenausgleichshersteller für das gültige Format für Ihr Lastenausgleichsgerät.

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

-LogicalNetworkDedicatedIP

Gibt die logischen Netzwerke an, aus denen die Back-End-IP-Adresse für den Lastenausgleich zugewiesen werden soll (die logische Netzwerkaffinität des Back-End-Netzwerks).

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

-LogicalNetworkVIP

Gibt die logischen Netzwerke an, aus denen die Front-End-IP-Adresse für den Lastenausgleich zugewiesen werden soll (die logische Netzwerkaffinität vor dem Front-End).

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

-Manufacturer

Gibt den Namen des Unternehmens an, das ein physisches Gerät hergestellt hat. Gültige Zeichen umfassen:

  • 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

-Model

Gibt das Modell eines physischen Geräts an.

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

-Port

Gibt den Netzwerkport an, der beim Hinzufügen eines Objekts oder beim Erstellen einer Verbindung verwendet werden soll. Gültige Werte sind: 1 bis 4095.

Type:UInt16
Position:Named
Default value:None
Required:False
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

-RunAsAccount

Gibt ein Ausführen als Konto an, das Anmeldeinformationen mit Berechtigung zum Ausführen dieser Aktion enthält.

Type:RunAsAccount
Position:Named
Default value:None
Required:True
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

-VMHostGroup

Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.

Type:HostGroup[]
Position:Named
Default value:None
Required:True
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

LoadBalancer

Dieses Cmdlet gibt ein LoadBalancer-Objekt zurück.