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.