• Con este script en PowerCli se pueden definir múltiples portgroups y agregarlos a un switch distribuido configurando la política del mismo.
  • Las pruebas se realizaron en mi lab con vCenter versión 7.0.3, Powershell 7.02 y PowerCli 13.
  • Solo se deben agregar los nombres de los portgroups, especificar la VLAN y elegir la política que se desea aplicar.

<#
===========================================================================
Creado por: Cecilia Checchia
Blog:       www.ceciliachecchia.com
===========================================================================
# Agregar PORTGROUPS en VDS
===========================================================================
#>


# Primer Paso: Conéctese a su servidor vCenter o host ESXi mediante el cmdlet Connect-VIServer:

Connect-VIServer -Server IP_OR_FQDN -Protocol https -User xxxxx@xxxx.xxxx -Password xxxxxxx

# Variables 
$vDSName = "NAME_VDS"
$VDPGS =@(
         [pscustomobject]@{PG='NAME_DPG';VLANID='VLAN-ID'} #En el parámetro VLAN-ID ingrese 0 si no se requiere taguear una VLAN
         [pscustomobject]@{PG='NAME_DPG';VLANID='VLAN-ID'} 
         [pscustomobject]@{PG='NAME_DPG';VLANID='VLAN-ID'} 
         [pscustomobject]@{PG='NAME_DPG';VLANID='VLAN-ID'} 
)
$Ports = "8" # La asignación de puertos es elástica de forma predeterminada, lo que aumentará el recuento de puertos cuando se alcance el límite en incrementos de 8
$LoadBalancing = "LoadBalanceIP" # Basado en la carga del Nic físico, cambie según sea necesario (LoadBalanceLoadBased, LoadBalanceIP, LoadBalanceSrcMac, LoadBalanceSrcId, ExplicitFailover)

### Crear portgroups ###
foreach ($VDPG in $VDPGS)
{Get-VDSwitch -Name $vDSName | New-VDPortGroup -Name $VDPG.PG -VLanId $VDPG.VLANID -NumPorts $Ports

### Configurar opciones de Load Balancing ###
Get-VDswitch -Name $vDSName | Get-VDPortgroup $VDPG.PG | Get-VDUplinkTeamingPolicy | Set-VDUplinkTeamingPolicy -LoadBalancingPolicy $LoadBalancing
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Drag To Verify

You may also like