Udostępnij za pośrednictwem


New-SCLoadBalancerVIPTemplate

Tworzy szablon adresu VIP modułu równoważenia obciążenia używany do tworzenia adresu VIP modułu równoważenia obciążenia.

Składnia

New-SCLoadBalancerVIPTemplate
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-Description <String>]
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   -LoadBalancerProtocol <LoadBalancerProtocol>
   -LoadBalancerPort <UInt16>
   [-LoadBalancerBackEndPort <UInt16>]
   -LoadBalancingMethod <LoadBalancingMethod>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCLoadBalancerVIPTemplate
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-Description <String>]
   -LoadBalancerManufacturer <String>
   -LoadBalancerModel <String>
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   -LoadBalancerProtocol <LoadBalancerProtocol>
   -LoadBalancerPort <UInt16>
   [-LoadBalancerBackEndPort <UInt16>]
   -LoadBalancingMethod <LoadBalancingMethod>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-SCLoadBalancerVIPTemplate tworzy szablon wirtualnego adresu IP modułu równoważenia obciążenia (VIP) używany do tworzenia adresu VIP modułu równoważenia obciążenia.

Aby uzyskać informacje na temat tworzenia adresu VIP modułu równoważenia obciążenia, wpisz Get-Help New-SCLoadBalancerVIP -Detailed.

Przykłady

Przykład 1. Tworzenie określonego szablonu wirtualnego adresu IP modułu równoważenia obciążenia

PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificate "C=US,ST=WA,L=Redmond,O=Contoso,OU=Test,CN=www.contoso.com/emailAddress=contoso@contoso.com" -HTTPSReencryptconnection $True -TerminateHTTPS $True
PS C:\> $LBConnectionPersistence = New-SCLoadBalancerConnectionPersistence -Name "Source IP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -ProtocolName "HTTP" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 15 -TimeoutSeconds 20
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "Least Connections"
PS C:\> New-SCLoadBalancerVIPTemplate -Name "VIPTemplate01" -Description "Specific virtual IP Template" -LoadBalancerManufacturer "LB Manufacturer" -LoadBalancerModel "LB01" -LoadBalancerPort "123" -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod  -LoadBalancerHealthMonitor $LBHealthMonitor

Pierwsze polecenie tworzy obiekt protokołu modułu równoważenia obciążenia określający, że połączenie HTTPS kończy się w module równoważenia obciążenia, a następnie połączenie jest ponownie szyfrowane z serwerem. Następnie polecenie przechowuje obiekt w zmiennej $LBProtocol.

Drugie polecenie tworzy obiekt presistencji połączenia modułu równoważenia obciążenia z wartością 255.255.255.0, a następnie przechowuje obiekt w zmiennej $LBConnectionPersistence.

Trzecie polecenie tworzy obiekt monitora kondycji modułu równoważenia obciążenia określający protokół modułu równoważenia obciążenia, odpowiedź, interwał w sekundach i limit czasu w sekundach. Następnie polecenie przechowuje obiekt w zmiennej $LBHealthMonitor.

Czwarte polecenie tworzy obiekt metody modułu równoważenia obciążenia z wartością LeastConnections i przechowuje obiekt w zmiennej $LBMethod.

Ostatnie polecenie tworzy szablon adresu VIP modułu równoważenia obciążenia o nazwie VIPTemplate01, który jest specyficzny dla modelu modułu równoważenia obciążenia LB01 produkowanego przez producenta modułu równoważenia obciążenia przy użyciu wartości obiektów przechowywanych w $LBConnectionPersistence, $LBProtocol, $LBMethod i $LBHealthMonitor utworzonych w poprzednich poleceniach.

Parametry

-Description

Określa opis szablonu adresu VIP.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
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

-LoadBalancerBackEndPort

Określa port, na którym jest uruchomiona usługa zaplecza, która jest ze zrównoważonym obciążeniem.

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

-LoadBalancerConnectionPersistence

Określa obiekt trwałości połączenia modułu równoważenia obciążenia.

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

-LoadBalancerHealthMonitor

Określa obiekt monitora kondycji modułu równoważenia obciążenia.

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

-LoadBalancerManufacturer

Określa nazwę firmy, która wyprodukowała moduł równoważenia obciążenia. Dopuszczalne wartości tego parametru to:

  • Litery (a-z)
  • Liczby (0–9)
  • Podkreślenie (_)
  • Łącznik (-)
  • Kropka (.)
  • Pojedynczy cudzysłów (')
Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LoadBalancerModel

Określa model modułu równoważenia obciążenia

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

-LoadBalancerPort

Określa port do użycia podczas konfigurowania adresu VIP w module równoważenia obciążenia.

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

-LoadBalancerProtocol

Określa protokół używany podczas nawiązywania połączenia z modułem równoważenia obciążenia lub obiektem protokołu modułu równoważenia obciążenia.

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

-LoadBalancingMethod

Określa metodę równoważenia obciążenia do użycia. Dopuszczalne wartości tego parametru to:

  • RoundRobin
  • Numer najmniejszych połączeń
  • Liczba obserwowanych
  • Numer predykcyjny
  • Liczba współczynników
  • Najszybszy numer
  • Co najmniejpołączenie
  • Obserwowany węzeł
  • Węzeł predykcyjny
  • Rationode
  • FastestResponseTime
  • Co najmniejSesje
  • Żaden

Aby określić dostępne metody dla określonego modułu równoważenia obciążenia, użyj następującego polecenia: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

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

-Name

Określa nazwę obiektu programu Virtual Machine Manager (VMM).

Typ:String
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

-VMMServer

Określa obiekt serwera programu VMM.

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