New-SCLoadBalancerVIP

Cria um VIP do balanceador de carga em um balanceador de carga.

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

O cmdlet New-SCLoadBalancerVIP cria um IP virtual (VIP) do balanceador de carga em um balanceador de carga.

Exemplos

Exemplo 1: Criar um IP virtual do balanceador de carga

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

O primeiro comando cria um objeto de protocolo de balanceador de carga e armazena o objeto na variável $LBProtocol.

O segundo comando cria um objeto de persistência de conexão do balanceador de carga e armazena o objeto na variável $LBConnectionPersistence.

O terceiro comando cria um objeto de monitor de integridade do balanceador de carga e armazena o objeto na variável $LBHealthMonitor.

O quarto comando cria um objeto de método de balanceamento de carga e armazena o objeto na variável $LBMethod.

O quinto comando obtém o objeto do balanceador de carga com o endereço LB01.Contoso.com e armazena o objeto na variável $LoadBalancer.

O último comando cria um VIP do balanceador de carga chamado LoadBalancerVIP01 usando o balanceador de carga armazenado em $LoadBalancer e os objetos criados nos comandos anteriores.

Parâmetros

-BackEndVirtualNetworkAdapters

Especifica a lista de objetos VirtualNetworkAdapter das VMs que têm balanceamento de carga.

Type:VirtualNetworkAdapter[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FrontEndVMNetwork

Especifica a rede de máquina virtual para o IP de front-end da regra de balanceamento de carga. Essa é a rede da qual o VIP do balanceador de carga é obtido.

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IPAddress

Especifica um endereço IPv4 ou IPv6.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IsPersistenceEnabled

Indica se a persistência está habilitada para um VIP do balanceador de carga. Quando definido como $True, o balanceador de carga tenta direcionar um cliente específico para a mesma máquina virtual por trás do balanceador de carga.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica que o andamento do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancer

Especifica um objeto de balanceador de carga.

Type:LoadBalancer
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerConnectionPersistence

Especifica um objeto de persistência de conexão do balanceador de carga.

Type:LoadBalancerConnectionPersistence
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerHealthMonitor

Especifica um objeto de monitor de integridade do balanceador de carga.

Type:LoadBalancerHealthMonitor[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerPort

Especifica a porta a ser usada ao configurar um VIP em um balanceador de carga.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerProtocol

Especifica o protocolo a ser usado ao se conectar a um balanceador de carga ou a um objeto de protocolo de balanceador de carga.

Type:LoadBalancerProtocol
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerVIPTemplate

Especifica um modelo VIP do balanceador de carga.

Type:LoadBalancerVIPTemplate
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancingMethod

Especifica o método de balanceamento de carga a ser usado. Os valores válidos são:

  • RoundRobin
  • LeastConnectionsmember
  • Observedmember
  • Predictivemember
  • Ratiomember
  • Membro mais rápido
  • LeastConnections
  • Observednode
  • Predictivenode
  • Racionamento
  • FastestResponseTime
  • MenosSessions
  • Nenhum

Para determinar os métodos disponíveis para um balanceador de carga específico, use o seguinte comando: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

Type:LoadBalancingMethod
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Especifica o nome de um objeto VMM (Virtual Machine Manager).

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica a ID da dica de Desempenho e Otimização de Recursos (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne imediatamente ao shell de comando.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica um objeto de servidor do VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Saídas

LoadBalancerVIP

Este cmdlet retorna um objeto LoadBalancerVIP .

Observações

  • Requer um objeto de balanceador de carga do VMM, que pode ser recuperado usando o cmdlet Get-SCLoadBalancer .