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 |