New-SCLoadBalancerVIP
Yük dengeleyici üzerinde bir yük dengeleyici VIP'i oluşturur.
Syntax
New-SCLoadBalancerVIP
[-VMMServer <ServerConnection>]
-Name <String>
-LoadBalancer <LoadBalancer>
-IPAddress <String>
[-LoadBalancerPort <UInt16>]
[-LoadBalancerVIPTemplate <LoadBalancerVIPTemplate>]
[-IsPersistenceEnabled <Boolean>]
[-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
[-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
[-LoadBalancerProtocol <LoadBalancerProtocol>]
[-LoadBalancingMethod <LoadBalancingMethod>]
[-FrontEndVMNetwork <VMNetwork>]
[-BackEndVirtualNetworkAdapters <VirtualNetworkAdapter[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
New-SCLoadBalancerVIP cmdlet'i bir yük dengeleyici üzerinde yük dengeleyici sanal IP'sini (VIP) oluşturur.
Örnekler
Örnek 1: Yük dengeleyici sanal IP'si oluşturma
PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificateSubjectName "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 "SourceIP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 5 -TimeoutSeconds 2 -ProtocolName "HTTPS"
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "LeastConnections"
PS C:\> $LoadBalancer = Get-SCLoadBalancer -LoadBalancerAddress "LB01.Contoso.com"
PS C:\> New-SCLoadBalancerVIP -Name "LoadBalancerVIP01" -IPAddress 10.0.0.1 -LoadBalancer $LoadBalancer -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod -LoadBalancerHealthMonitor $LBHealthMonitor -LoadBalancerPort 80
İlk komut bir yük dengeleyici protokolü nesnesi oluşturur ve nesneyi $LBProtocol değişkeninde depolar.
İkinci komut bir yük dengeleyici bağlantı kalıcılık nesnesi oluşturur ve nesneyi $LBConnectionPersistence değişkeninde depolar.
Üçüncü komut bir yük dengeleyici sistem durumu izleyici nesnesi oluşturur ve nesneyi $LBHealthMonitor değişkeninde depolar.
Dördüncü komut bir yük dengeleme yöntemi nesnesi oluşturur ve nesneyi $LBMethod değişkeninde depolar.
Beşinci komut, adres LB01.Contoso.com yük dengeleyici nesnesini alır ve nesneyi $LoadBalancer değişkeninde depolar.
Son komut, $LoadBalancer'de depolanan yük dengeleyiciyi ve önceki komutlarda oluşturulan nesneleri kullanarak LoadBalancerVIP01 adlı bir yük dengeleyici VIP oluşturur.
Parametreler
-BackEndVirtualNetworkAdapters
Yük dengelemesi yapılan VM'lerin VirtualNetworkAdapter nesnelerinin listesini belirtir.
Type: | VirtualNetworkAdapter[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontEndVMNetwork
Yük dengeleme kuralının ön uç IP'sinin sanal makine ağını belirtir. Bu, yük dengeleyici VIP'sinin alındığı ağdır.
Type: | VMNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddress
Bir IPv4 veya IPv6 adresi belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IsPersistenceEnabled
Yük dengeleyici VIP'sinde kalıcılığın etkinleştirilip etkinleştirilmediğini gösterir. $True olarak ayarlandığında, yük dengeleyici belirli bir istemciyi yük dengeleyicinin arkasındaki aynı sanal makineye yönlendirmeye çalışır.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancer
Yük dengeleyici nesnesini belirtir.
Type: | LoadBalancer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerConnectionPersistence
Yük dengeleyici bağlantı kalıcılığı nesnesini belirtir.
Type: | LoadBalancerConnectionPersistence |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerHealthMonitor
Yük dengeleyici sistem durumu izleyici nesnesini belirtir.
Type: | LoadBalancerHealthMonitor[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerPort
Yük dengeleyicide VIP yapılandırırken kullanılacak bağlantı noktasını belirtir.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerProtocol
Bir yük dengeleyiciye veya yük dengeleyici protokolü nesnesine bağlanırken kullanılacak protokolü belirtir.
Type: | LoadBalancerProtocol |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancerVIPTemplate
Yük dengeleyici VIP şablonunu belirtir.
Type: | LoadBalancerVIPTemplate |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoadBalancingMethod
Kullanılacak yük dengeleme yöntemini belirtir. Geçerli değerler:
- RoundRobin
- LeastConnectionsmember
- Gözlemlenen üye
- Tahmine dayalı üye
- Oranüyesi
- En hızlı üye
- En AzBağlantılar
- Gözlemlenen düğüm
- Predictivenode
- Oran düğümü
- FastestResponseTime
- LeastSessions
- Hiçbiri
Belirli bir yük dengeleyicinin kullanılabilir yöntemlerini belirlemek için aşağıdaki komutu kullanın: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
Type: | LoadBalancingMethod |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Virtual Machine Manager (VMM) nesnesinin adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
BIR VMM sunucu nesnesi belirtir.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
LoadBalancerVIP
Bu cmdlet bir LoadBalancerVIP nesnesi döndürür.
Notlar
- Get-SCLoadBalancer cmdlet'i kullanılarak alınabilen bir VMM yük dengeleyici nesnesi gerektirir.