Compartilhar via


New-SCLoadBalancerVIPTemplate

Cria um modelo VIP do balanceador de carga usado para criar um VIP do balanceador de carga.

Sintaxe

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>]

Description

O cmdlet New-SCLoadBalancerVIPTemplate cria um modelo DE IP virtual (VIP) do balanceador de carga usado para criar um VIP do balanceador de carga.

Para obter informações sobre como criar um VIP do balanceador de carga, digite Get-Help New-SCLoadBalancerVIP -Detailed.

Exemplos

Exemplo 1: Criar um modelo de IP virtual do balanceador de carga específico

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

O primeiro comando cria um objeto de protocolo de balanceador de carga especificando que a conexão HTTPS termina no balanceador de carga e, em seguida, a conexão é criptografada novamente com o servidor. Em seguida, o comando armazena o objeto na variável $LBProtocol.

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

O terceiro comando cria um objeto de monitor de integridade do balanceador de carga especificando o protocolo do balanceador de carga, a resposta, o intervalo em segundos e o tempo limite em segundos. Em seguida, o comando armazena o objeto na variável $LBHealthMonitor.

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

O último comando cria um modelo VIP do balanceador de carga chamado VIPTemplate01 que é específico para o modelo de balanceador de carga LB01 fabricado pelo Fabricante de LB usando os valores dos objetos armazenados no $LBConnectionPersistence, $LBProtocol, $LBMethod e $LBHealthMonitor criados nos comandos anteriores.

Parâmetros

-Description

Especifica uma descrição para o modelo VIP.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobVariable

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancerBackEndPort

Especifica a porta na qual o serviço de back-end está em execução, que está sendo balanceado por carga.

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancerConnectionPersistence

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

Tipo:LoadBalancerConnectionPersistence
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancerHealthMonitor

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

Tipo:LoadBalancerHealthMonitor[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancerManufacturer

Especifica o nome da empresa que fabricou um balanceador de carga. Os valores aceitáveis para este parâmetro são:

  • Letras (a-z)
  • Números (0-9)
  • Sublinhado (_)
  • Hífen (-)
  • Ponto (.)
  • Aspa única (')
Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancerModel

Especifica o modelo de um balanceador de carga

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancerPort

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

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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.

Tipo:LoadBalancerProtocol
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LoadBalancingMethod

Especifica o método de balanceamento de carga a ser usado. Os valores aceitáveis para este parâmetro são:

  • RoundRobin
  • LeastConnectionsmember
  • Observedmember
  • Predictivemember
  • Ratiomember
  • Fastestmember
  • LeastConnections
  • Observednode
  • Predictivenode
  • Racionamento
  • FastestResponseTime
  • LeastSessions
  • Nenhum

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

Tipo:LoadBalancingMethod
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PROTipID

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

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RunAsynchronously

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

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMMServer

Especifica um objeto de servidor do VMM.

Tipo:ServerConnection
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False