New-SCLoadBalancerTemplate
Erstellt eine Lastenausgleichsvorlage, die einer Dienstvorlage hinzugefügt werden kann.
Syntax
New-SCLoadBalancerTemplate
-ComputerTierTemplate <ComputerTierTemplate>
-LoadBalancerVIPTemplate <LoadBalancerVIPTemplate>
-VirtualNetworkAdapter <VirtualNetworkAdapter>
[-VMNetworkVIP <VMNetwork>]
[-VMNetworkServiceSetting <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCLoadBalancerTemplate
-ComputerTierTemplate <ComputerTierTemplate>
-LoadBalancerVIPTemplate <LoadBalancerVIPTemplate>
-VirtualNetworkAdapter <VirtualNetworkAdapter>
-LogicalNetworkVIP <LogicalNetwork>
[-VMNetworkVIP <VMNetwork>]
[-VMNetworkServiceSetting <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-SCLoadBalancerTemplate erstellt eine Lastenausgleichsvorlage, die Sie einer Dienstvorlage hinzufügen können. Wenn Sie eine Dienstinstanz basierend auf der Dienstvorlage bereitstellen, sucht Virtual Machine Manager (VMM) während der Platzierung einen entsprechenden Lastenausgleich in Ihrer VMM-Umgebung und konfiguriert sie basierend auf den Eigenschaften, die in der Lastenausgleichsvorlage bereitgestellt werden.
Beispiele
Beispiel 1: Erstellen einer Lastenausgleichsvorlage
PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> $TierTemplate = Get-SCComputerTierTemplate -ServiceTemplate $ServiceTemplate
PS C:\> $LBVIPTemplate = Get-SCLoadBalancerVIPTemplate -Manufacturer "LB Manufacturer" -Model "LB01"
PS C:\> $VMTemplate = Get-SCVMTemplate -ComputerTierTemplate $TierTemplate
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VMTemplate $VMTemplate
PS C:\> $LBTemplate = New-SCLoadBalancerTemplate -ComputerTierTemplate $TierTemplate -LoadBalancerVIPTemplate $LBVIPTemplate -VirtualNetworkAdapter $Adapter
PS C:\> $LBTemplate
Der erste Befehl ruft das Dienstvorlagenobjekt namens ServiceTemplate01 ab und speichert das Objekt in der $ServiceTemplate Variablen.
Der zweite Befehl ruft die Computerebenenvorlage für die Dienstvorlage ab, die in $ServiceTemplate (in diesem Fall ServiceTemplate01) gespeichert ist, und speichert das Objekt in der $TierTemplate Variablen.
Der dritte Befehl ruft die VIP-Vorlage für den Lastenausgleich mit dem Hersteller des LB-Herstellers und Modell LB01 ab und speichert die Vorlage in der $LBVIPTemplate Variablen.
Der vierte Befehl ruft die Vorlage für virtuelle Computer für die in $TierTemplate gespeicherte Computerebenenvorlage ab.
Der fünfte Befehl ruft den virtuellen Netzwerkadapter für die in $VMTemplate gespeicherte virtuelle Computervorlage ab.
Der sechste Befehl erstellt eine Lastenausgleichsvorlage mit der Vorlage "Computerebene", "Lastenausgleichsvorlage" und objekten des virtuellen Netzwerkadapters, die in den vorherigen Befehlen abgerufen wurden, und speichert das Objekt in der $LBTemplate Variablen.
Der letzte Befehl zeigt Informationen zur Vorlage für den Lastenausgleich an.
Parameter
-ComputerTierTemplate
Gibt ein Vorlagenobjekt auf Computerebene an.
Type: | ComputerTierTemplate |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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 |
-LoadBalancerVIPTemplate
Gibt eine VIRTUELLE IP-Vorlage (Load Balancer Virtual IP, VIP) an.
Type: | LoadBalancerVIPTemplate |
Position: | Named |
Default value: | None |
Required: | True |
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 im Front-End).
Type: | LogicalNetwork |
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 |
-VirtualNetworkAdapter
Gibt ein virtuelles Netzwerkadapterobjekt für eine virtuelle Maschine an.
Die maximale Anzahl von virtuellen Netzwerkadaptern variiert je nach Hosttyp. Wenn der Hosttyp Hyper-V ist, lautet die maximale Anzahl virtueller Netzwerkadapter:
- Bis zu vier emulierte Adapter pro virtuellen Computer.
- Bis zu acht synthetische Adapter pro virtuellen Computer. Eine Ausnahme besteht darin, dass kein Treiber für einen emulierten Netzwerkadapter auf einem Windows Server 2003 x64-Gast verfügbar ist.
Wenn der Hosttyp VMware ESX ist:
- Bis zu vier emulierte Adapter pro virtuellen Computer.
Wenn der Hosttyp Citrix XenServer ist:
- Bis zu sieben emulierte Adapter pro virtuellen Computer.
Type: | VirtualNetworkAdapter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMNetworkServiceSetting
Gibt eine Netzwerkdiensteinstellung für virtuelle Computer an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMNetworkVIP
Gibt ein VMNetwork-Objekt an.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
LoadBalancerTemplate
Dieses Cmdlet gibt ein LoadBalancerTemplate -Objekt zurück.