Udostępnij za pośrednictwem


New-SCLoadBalancerTemplate

Tworzy szablon modułu równoważenia obciążenia, który można dodać do szablonu usługi.

Składnia

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

Opis

Polecenie cmdlet New-SCLoadBalancerTemplate tworzy szablon modułu równoważenia obciążenia, który można dodać do szablonu usługi. Podczas wdrażania wystąpienia usługi na podstawie szablonu usługi program Virtual Machine Manager (VMM) lokalizuje odpowiedni moduł równoważenia obciążenia w środowisku programu VMM podczas umieszczania i konfiguruje je na podstawie właściwości podanych w szablonie modułu równoważenia obciążenia.

Przykłady

Przykład 1. Tworzenie szablonu modułu równoważenia obciążenia

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

Pierwsze polecenie pobiera obiekt szablonu usługi o nazwie ServiceTemplate01 i przechowuje obiekt w zmiennej $ServiceTemplate.

Drugie polecenie pobiera szablon warstwy komputera dla szablonu usługi przechowywanego w $ServiceTemplate (w tym przypadku ServiceTemplate01) i przechowuje obiekt w zmiennej $TierTemplate.

Trzecie polecenie pobiera szablon adresu VIP modułu równoważenia obciążenia z producentem modułu równoważenia obciążenia i modelem LB01 i przechowuje szablon w zmiennej $LBVIPTemplate.

Czwarte polecenie pobiera szablon maszyny wirtualnej dla szablonu warstwy komputera przechowywanego w $TierTemplate.

Piąte polecenie pobiera wirtualną kartę sieciową dla szablonu maszyny wirtualnej przechowywanego w $VMTemplate.

Szóste polecenie tworzy szablon modułu równoważenia obciążenia przy użyciu szablonu warstwy komputera, szablonu modułu równoważenia obciążenia i obiektów wirtualnej karty sieciowej uzyskanych w poprzednich poleceniach i przechowuje obiekt w zmiennej $LBTemplate.

Ostatnie polecenie wyświetla informacje o szablonie modułu równoważenia obciążenia.

Parametry

-ComputerTierTemplate

Określa obiekt szablonu warstwy komputera.

Typ:ComputerTierTemplate
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LoadBalancerVIPTemplate

Określa szablon wirtualnego adresu IP (VIP) modułu równoważenia obciążenia.

Typ:LoadBalancerVIPTemplate
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LogicalNetworkVIP

Określa sieci logiczne, z których należy przypisać adres IP frontonu dla modułu równoważenia obciążenia (koligację sieci logicznej frontonu).

Typ:LogicalNetwork
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VirtualNetworkAdapter

Określa obiekt wirtualnej karty sieciowej dla maszyny wirtualnej.

Maksymalna liczba wirtualnych kart sieciowych różni się w zależności od typu hosta. Jeśli typ hosta to Hyper-V, maksymalna liczba wirtualnych kart sieciowych to:

  • Maksymalnie cztery emulowane karty na maszynę wirtualną.
  • Maksymalnie osiem syntetycznych kart sieciowych na maszynę wirtualną. Wyjątkiem jest to, że żaden sterownik nie jest dostępny dla emulowanej karty sieciowej na gościu systemu Windows Server 2003 x64.

Jeśli typ hosta to VMware ESX:

  • Maksymalnie cztery emulowane karty na maszynę wirtualną.

Jeśli typ hosta to Citrix XenServer:

  • Maksymalnie siedem emulowanych kart sieciowych na maszynę wirtualną.
Typ:VirtualNetworkAdapter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMNetworkServiceSetting

Określa ustawienie usługi sieciowej maszyny wirtualnej.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMNetworkVIP

Określa obiekt VMNetwork.

Typ:VMNetwork
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

LoadBalancerTemplate

To polecenie cmdlet zwraca obiekt LoadBalancerTemplate.