Compartilhar via


Add-SCLoadBalancer

Adiciona um balanceador de carga ao VMM.

Syntax

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 VMM (Virtual Machine Manager).

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 de provedor de 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 populam a matriz $HostGroup com grupos de hosts chamados HostGroup01 e Produção.

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

O último comando adiciona o balanceador de carga usando a conta Executar como especificada.

Parâmetros

-ConfigurationProvider

Especifica um objeto de provedor de configuração.

Um provedor de configuração é um plug-in para o VMM que converte comandos do PowerShell do VMM para chamadas à API específicas para um tipo de balanceador de carga. Se nenhum provedor de configuração for especificado, o VMM usará as informações de Fabricante e 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.

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

-LoadBalancerAddress

Especifica o FQDN (nome de domínio totalmente qualificado) 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 o balanceador de carga.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetworkDedicatedIP

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

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetworkVIP

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

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 (_)
  • Hifen(-)
  • Ponto (.)
  • Aspas simples (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Model

Especifica o modelo de um dispositivo físico.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

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

-RunAsAccount

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

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

-VMHostGroup

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

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

Saídas

LoadBalancer

Este cmdlet retorna um objeto LoadBalancer .