Partilhar via


Add-SCLoadBalancer

Adiciona um balanceador de carga ao VMM.

Sintaxe

Add-SCLoadBalancer
   [-VMMServer <ServerConnection>]
   [-LoadBalancerAddress] <String>
   [-Port <UInt16>]
   -Manufacturer <String>
   -Model <String>
   -RunAsAccount <RunAsAccount>
   [-ConfigurationProvider <ConfigurationProvider>]
   -VMHostGroup <HostGroup[]>
   [-LogicalNetworkVIP <LogicalNetwork[]>]
   [-LogicalNetworkDedicatedIP <LogicalNetwork[]>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

O cmdlet Add-SCLoadBalancer adiciona um balanceador de carga ao Virtual Machine Manager (VMM).

Exemplos

Exemplo 1: Adicionar um balanceador de carga

PS C:\> $LBProvider = Get-SCConfigurationProvider | Where-Object { $_.Type -Eq "LoadBalancer" -And $_.Manufacturer -Eq "LBManufacturer" -And $_.Model -Eq "LB01"} 
PS C:\> $HostGroup =@()
PS C:\> $HostGroup += Get-SCVMHostGroup | Where-Object { $_.Path -Eq "All Hosts\HostGroup01" }
PS C:\> $HostGroup += Get-SCVMHostGroup | Where-Object { $_.Path -Eq "All Hosts\HostGroup02\Production" }
PS C:\> $RunAsAcct = Get-SCRunAsAccount -Name "LBRunAsAcct" 
PS C:\> Add-SCLoadBalancer -ConfigurationProvider $LBProvider -VMHostGroup $HostGroup -RunAsAccount $RunAsAcct -LoadBalancerAddress "LB.Contoso.com" -Manufacturer "LBManufacturer" -Model "LB01" -Port "123"

O primeiro comando obtém o objeto do provedor do balanceador de carga com o fabricante e o modelo especificados e armazena o objeto na variável $LBProvider.

O segundo comando cria uma matriz chamada $HostGroup. O terceiro e quarto comandos preenchem a matriz $HostGroup com grupos de hosts chamados HostGroup01 e Production.

O quinto comando obtém o objeto de conta Run As chamado LBRunAsAcct e armazena o objeto na variável $RunAsAcct.

O último comando adiciona o balanceador de carga usando a conta Run As especificada.

Parâmetros

-ConfigurationProvider

Especifica um objeto de provedor de configuração.

Um provedor de configuração é um plug-in para o VMM que traduz comandos do PowerShell do VMM em chamadas de API específicas para um tipo de balanceador de carga. Se nenhum provedor de configuração for especificado, o VMM usará as informações do fabricante e do modelo para escolher um provedor de configuração disponível. Se nenhum provedor de configuração for encontrado, o balanceador de carga não será adicionado.

Tipo:ConfigurationProvider
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

-LoadBalancerAddress

Especifica o nome de domínio totalmente qualificado (FQDN) ou o endereço IP de um balanceador de carga. Os formatos usuais são endereços FQDN, IPv4 ou IPv6, mas verifique com o fabricante do balanceador de carga o formato válido para seu balanceador de carga.

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

-LogicalNetworkDedicatedIP

Especifica as redes lógicas das quais o endereço IP back-end para o balanceador de carga deve ser atribuído (a afinidade de rede lógica back-end).

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

-LogicalNetworkVIP

Especifica as redes lógicas das quais o endereço IP front-end para o balanceador de carga deve ser atribuído (a afinidade de rede lógica front-end).

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

-Manufacturer

Especifica o nome da empresa que fabricou um dispositivo físico. Os caracteres válidos incluem:

  • 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

-Model

Especifica o modelo de um dispositivo físico.

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

-Port

Especifica a porta de rede a ser usada ao adicionar um objeto ou criar uma conexão. Os valores válidos são: 1 a 4095.

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

-RunAsAccount

Especifica uma conta Run As que contém credenciais com permissão para executar essa ação.

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

-VMHostGroup

Especifica um objeto de grupo de host de máquina virtual.

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

LoadBalancer

Este cmdlet retorna um objeto LoadBalancer.