Deployer automatiquement vos dvPortGroup en PowerCli

 

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

 

 

Previous post A component of the virtual machine is not accessible on the host
Next post vSan 6 : TroubleShoot avec vSAN Observer ( RVC )

Leave a Reply

Your email address will not be published. Required fields are marked *

*