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.