b>j)΄!Pԫ&;"kB޶}pSVT(wę!j x;-m@JnQ+պכ7MajfJͱ4jѲ撆RxZMz7vIW/dٞТזcZM~ji ߒsQzԠDW3Den"M+/B:-uIJ7j委9p='mANޭ=/B:-n&nUfqxZM~c Ϲ+,&ᾺܢF[(1*" ϒ"Jԧ<;b" "jܢF[x ,!q қ*]/؝27SMcs"ޭDQ/应ܢF_! :s" 7`F+SVTn"IJnQ/应B 4 wD"IJ׭-`S9DrjiEJ߅gJ应矁[xZM~n"IB؃!'Тѕ+(mIKʭ/|ϐܢF[xZMzG %嬩/c[[ Get-VirtualSwitch – vMind.ru

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.

Leave a Reply

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