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 |