Partilhar via


New-SCLoadBalancerVIPTemplate

Cria um modelo VIP de balanceador de carga usado para criar um VIP de 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 balanceador de carga VIP, digite Get-Help New-SCLoadBalancerVIP -Detailed.

Exemplos

Exemplo 1: Criar um modelo de IP virtual de 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 do 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, em seguida, 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 LB Manufacturer usando os valores para os 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
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

-LoadBalancerBackEndPort

Especifica a porta na qual o serviço de back-end está sendo executado e que está sendo balanceada de carga.

Tipo:UInt16
Position:Named
Default value:None
Necessário:False
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

-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 (.)
  • Citação simples (')
Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-LoadBalancerModel

Especifica o modelo de um balanceador de carga

Tipo:String
Position:Named
Default value:None
Necessário:True
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:True
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:True
Aceitar entrada de pipeline:False
Aceitar carateres universais: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
  • 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 este comando: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

Tipo:LoadBalancingMethod
Position:Named
Default value:None
Necessário:True
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