Freigeben über


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 Variable.

Der zweite Befehl ruft die Computerebenenvorlage für die in $ServiceTemplate gespeicherte Dienstvorlage (in diesem Fall ServiceTemplate01) ab und speichert das Objekt in der $TierTemplate Variablen.

Der dritte Befehl ruft die Lastenausgleichs-VIP-Vorlage mit dem Hersteller von LB-Hersteller und Modell LB01 ab und speichert die Vorlage in der $LBVIPTemplate Variable.

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 mithilfe der Vorlage der Computerebene, der Lastenausgleichsvorlage und der virtuellen Netzwerkadapterobjekte, die in den vorherigen Befehlen abgerufen wurden, und speichert das Objekt in der $LBTemplate Variablen.

Der letzte Befehl zeigt Informationen zur Lastenausgleichsvorlage 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 vor dem Front-End).

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

-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 von virtuellen Netzwerkadaptern:

  • 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 Einstellung des virtuellen Computernetzwerkdiensts 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.