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 :
Mon script PowerCli :
Connect-VIServer “vCenter”
$mesportgroups = Import-CSV “d:\mesportgroups.csv”
foreach ($portgroup in $mesportgroups)
{$nom = $portgroup.nom
$nbreport = $portgroup.nbreport
$vlan = $portgroup.vlanGet-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 :
À 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
Leave A Comment