Pour éviter une déclaration fastidieuse de vos portgroups sur votre dvSwitch, vous pouvez utiliser powerCli.

Dans notre cas, on fait un script qui va récupérer chaque nom de portgroup, son nombre de port et son numéro de vlan dans un fichier csv, le créer en lui donnant les paramètres souhaités.

 

Fichier mesportgroups.csv :

 

powerclidvs01

 

Mon script PowerCli :

Connect-VIServer “vCenter”

$mesportgroups = Import-CSV “d:\mesportgroups.csv”

foreach ($portgroup in $mesportgroups)
{

$nom = $portgroup.nom
$nbreport = $portgroup.nbreport
$vlan = $portgroup.vlan 

     Get-VDSwitch -Name “vDS-Nutanix” | New-VDPortgroup -Name $nom -NumPorts $nbreport -VLanId $vlan

     Get-VDSwitch -Name “vDS-Nutanix” | Get-VDPortgroup -Name $nom | Get-VDUplinkTeamingPolicy |

     Set-VDUplinkTeamingPolicy -LoadBalancingPolicy LoadBalanceLoadBased -FailBackInherited $false -FailBack $true -ActiveUplinkPort {Uplink1},{Uplink2} -NotifySwitches $true -NotifySwitchesInherited $false -LoadBalancingPolicyInherited $false -FailoverDetectionPolicy LinkStatus -FailoverDetectionPolicyInherited $false

}

 

Après avoir lancé mon script, je retrouve bien mes portgroups et la configuration voulue :

 

powerclidvs02

 

powerclidvs03

 

À vous de jouer ensuite sur vos paramètres pour obtenir la configuration souhaitée.

Aidez-vous de la commande « Get-VDSwitch -Name “vDS-HB-Nutanix” |  Get-VDPortgroup “Management” | Get-VDUplinkTeamingPolicy | fl » pour récupérer les paramètres d’un portgroup existant et les utiliser pour votre script.

Pleins d’informations sur DVS et PowerCli sur le lien suivant : https://www.packtpub.com/books/content/introduction-vsphere-distributed-switches

 

 

Share