Compartilhar via


New-SCLoadBalancerVIPTemplate

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

Syntax

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 do 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.

Type:String
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

-LoadBalancerBackEndPort

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

Type:UInt16
Position:Named
Default value:None
Required:False
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

-LoadBalancerManufacturer

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

  • Letras (a-z)
  • Números (0-9)
  • Sublinhado (_)
  • Hífen (-)
  • Ponto (.)
  • Aspas simples (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerModel

Especifica o modelo de um balanceador de carga

Type:String
Position:Named
Default value:None
Required:True
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:True
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 do balanceador de carga.

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

-LoadBalancingMethod

Especifica o método de balanceamento de carga a ser usado. Os valores aceitáveis para esse 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

Type:LoadBalancingMethod
Position:Named
Default value:None
Required:True
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