Add-SCLoadBalancer

Ajoute un équilibreur de charge à 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

L’applet de commande Add-SCLoadBalancer ajoute un équilibreur de charge à Virtual Machine Manager (VMM).

Exemples

Exemple 1 : Ajouter un équilibreur de charge

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"

La première commande obtient l’objet fournisseur d’équilibreur de charge avec le fabricant et le modèle spécifiés et stocke l’objet dans la variable $LBProvider.

La deuxième commande crée un tableau nommé $HostGroup. Les troisième et quatrième commandes remplissent le tableau $HostGroup avec des groupes hôtes nommés HostGroup01 et Production.

La cinquième commande obtient l’objet de compte d’identification nommé LBRunAsAcct et stocke l’objet dans la variable $RunAsAcct.

La dernière commande ajoute l’équilibreur de charge à l’aide du compte d’identification spécifié.

Paramètres

-ConfigurationProvider

Spécifie un objet fournisseur de configuration.

Un fournisseur de configuration est un plug-in à VMM qui convertit les commandes PowerShell VMM en appels d’API spécifiques à un type d’équilibreur de charge. Si aucun fournisseur de configuration n’est spécifié, VMM utilise les informations du fabricant et du modèle pour choisir un fournisseur de configuration disponible. Si aucun fournisseur de configuration n’est trouvé, l’équilibreur de charge n’est pas ajouté.

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

-JobVariable

Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.

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

-LoadBalancerAddress

Spécifie le nom de domaine complet (FQDN) ou l’adresse IP d’un équilibreur de charge. Les formats habituels sont des adresses FQDN, IPv4 ou IPv6, mais vérifiez auprès du fabricant de l’équilibreur de charge le format valide pour votre équilibreur de charge.

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

-LogicalNetworkDedicatedIP

Spécifie les réseaux logiques à partir desquels l’adresse IP principale de l’équilibreur de charge doit être affectée (affinité de réseau logique back-end).

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

-LogicalNetworkVIP

Spécifie les réseaux logiques à partir desquels l’adresse IP frontale de l’équilibreur de charge doit être affectée (affinité réseau logique frontale).

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

-Manufacturer

Spécifie le nom de la société qui a fabriqué un appareil physique. Les caractères valides sont les suivants :

  • Lettres (a-z)
  • Chiffres (0-9)
  • Trait de soulignement (_)
  • Trait d’union(-)
  • Point (.)
  • Apostrophe (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Model

Spécifie le modèle d’un appareil physique.

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

-Port

Spécifie le port réseau à utiliser lors de l’ajout d’un objet ou de la création d’une connexion. Les valeurs valides sont : 1 à 4095.

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

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.

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

-RunAsAccount

Spécifie un compte d’identification qui contient des informations d’identification avec l’autorisation d’effectuer cette action.

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

-RunAsynchronously

Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

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

-VMHostGroup

Spécifie un objet groupe hôte d'ordinateurs virtuels.

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

-VMMServer

Spécifie un objet serveur VMM.

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

Sorties

LoadBalancer

Cette applet de commande retourne un objet LoadBalancer .