Get-VirtualSwitch

Всем привет. В Перми холодает, а у вас? 😉

Один из бонусов использования распределенного свитча в том, что вы задаете сетевые настройки портгрупп один раз, а не на каждом хосте. Но если лицензии на распределенный свитч не хватает, а автоматизации действий хочется, то нам на помощь придут 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.

Запись опубликована в рубрике VMware, vSphere, Советы с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *