Partilhar via


New-SCLoadBalancerVIP

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

Sintaxe

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 no $LoadBalancer e os objetos criados nos comandos anteriores.

Parâmetros

-BackEndVirtualNetworkAdapters

Especifica a lista de objetos VirtualNetworkAdapter das VMs com balanceamento de carga.

Tipo:VirtualNetworkAdapter[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-FrontEndVMNetwork

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

Tipo:VMNetwork
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-IPAddress

Especifica um endereço IPv4 ou IPv6.

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobVariable

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancer

Especifica um objeto do balanceador de carga.

Tipo:LoadBalancer
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancerConnectionPersistence

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

Tipo:LoadBalancerConnectionPersistence
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancerHealthMonitor

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

Tipo:LoadBalancerHealthMonitor[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancerPort

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

Tipo:UInt16
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancerProtocol

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

Tipo:LoadBalancerProtocol
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancerVIPTemplate

Especifica um modelo VIP do balanceador de carga.

Tipo:LoadBalancerVIPTemplate
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancingMethod

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

  • RoundRobin
  • LeastConnectionsmember
  • Membro observado
  • Membro preditivo
  • Membro do rácio
  • Membro mais rápido
  • MenosConexões
  • Nó observado
  • Nó preditivo
  • Rationode
  • FastestResponseTime
  • Sessões Mínimas
  • Nenhum

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

Tipo:LoadBalancingMethod
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Name

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

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PROTipID

Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RunAsynchronously

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

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VMMServer

Especifica um objeto de servidor VMM.

Tipo:ServerConnection
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

Saídas

LoadBalancerVIP

Este cmdlet retorna um objeto LoadBalancerVIP.

Notas

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