![]() |
VMware и UPS
Здравствуйте
Вопрос - как подружить гипервизор - например ESXi и UPS подключенный к хосту через usb или com port ? |
Re: VMware и UPS
http://communities.vmware.com/docs/DOC-9308
|
Re: VMware и UPS
Цитата:
|
Re: VMware и UPS
Немного еще порывшись, накопал , что именно в ESXI сделать это никак. Но вроде как получалось в Xen
|
Re: VMware и UPS
Ну говорят как то изголяются - впрочем тут нужен какой-то ответ от практика
или сертифицированного инженера VMware и то не факт что они знают. Скорее всего должен быть какой-то плагин от вендора ups для ESX(ESXi) - но пока что-то ни у кого не нашел. |
Re: VMware и UPS
|
Re: VMware и UPS
Цитата:
|
Re: VMware и UPS
Цитата:
Другой вариант приблуда LAN to USB:http://tehpoisk.ru/articles/USBLAN |
Re: VMware и UPS
А чем так не нравится подключение по LAN? Цена платки бу на барахолках около 3 000 р. Когда хотят спаровать ESXi и UPS это обычно для продакшена делается. Неужели на фирме не найдется 3 тр для платы и еще 3тр на простенький бу APC с дыркой типа Smart 750.
|
Re: VMware и UPS
>>Цена платки бу на барахолках около 3 000 р. Когда хотят спаровать ESXi и UPS это обычно для продакшена >>делается.
В продакшен платки с барахолок не ставят ;) Кстати в сфере вроде уже поддерживается проброс usb - интересно как в связи с этим поддержка usb/com UPS ? |
Re: VMware и UPS
Цитата:
Сам скрипт примерно может быть такой: ================================================== ======= $MyName = "Имя админа хоста (хостов)" $MyPass = "Пароль админа хоста (хостов)" $MyHosts = ("IP хоста №1", "IP хоста №2") | foreach {connect-viserver -server $_ -user $MyName -password $MyPass} Get-VM | Where-Object {$_.PowerState -eq "PoweredOn" -and $_.Guest.State -eq "Running"} | Foreach-Object { Start-Sleep -Seconds 10 Suspend-VM -VM $_ -RunAsync -Confirm:$false} $waittime = 480 $Time = 0 do { Start-Sleep -Seconds 1 $Time = $Time + 1 $timeleft = $waittime - $Time $numvms = (Get-VM | Where-Object { $_.PowerState -eq "PoweredOn" }).Count Write "Ожидаем завершения работы $numvms гостевых ОС или истечения $timeleft сек." } until ((@(Get-VM | Where-Object { $_.PowerState -eq "poweredOn" }).Count) -eq 0 -or $Time -ge $waittime) Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Stop-VM -RunAsync -Confirm:$false Start-Sleep -Seconds 180 Get-VMHost | ForEach-Object {Get-View $_.ID} | Foreach {$_.ShutdownHost_Task($True)} ================================================== ======= Примерно так. Если необходимо гасить ВМ в некотором определенном порядке, то создаем в vCenter папки и рассовываем по ним ВМ. Соответственно коннектиться в скрипте надо уже не к хостам напрямую, а к vCenter и гасить ВМ по порядку, в котором они рассованы по папкам: Get-Folder -Name "Логическая папка № 1" | Get-VM | Where-Object {$_.PowerState -eq "PoweredOn" -and $_.Guest.State -eq "Running"} | Foreach-Object { Start-Sleep -Seconds 10 Suspend-VM -VM $_ -RunAsync -Confirm:$false} и так далее. :) |
Re: VMware и UPS
Как вариант гипервигор можно гасить через SSH
|
| Текущее время: 00:06. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc