Всем привет. В Перми холодает, а у вас? 😉
Один из бонусов использования распределенного свитча в том, что вы задаете сетевые настройки портгрупп один раз, а не на каждом хосте. Но если лицензии на распределенный свитч не хватает, а автоматизации действий хочется, то нам на помощь придут vMA и/или PowerCLI.
Так как нормально скачать vMA я не смог, покажу как сделать подобную настройку на PowerSHell.
Итак, задача: на хосты ESX/ESXi транками подаются несколько VLAN. Вы решили выделить часть серверов в новый VLAN, допустим, в 100.
#vlan.ps1#
$vlan=$args[0]
if (!$vlan) {write-host “Отсутствует номер VLAN. Для правильной работы скрипта вызывайте скрипт с номером VLAN.”
write-host “Пример: vlan.ps1 10”}
else {
connect-viserver virtualcenter
Get-VMHost | %{
$switch=get-virtualswitch -VMHost $_ -name vswitch0
$portgroup=new-virtualportgroup -name “VLAN$vlan” -virtualswitch $switch -vlanid $vlan
write-host “VLAN$vlan”
}
}
Использование – powershell.exe vlan.ps1 100
На каждом хосте создастся порт-группа с названием VLAN100 и VLANid=100.