Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   UNIX, Linux, MacOs для PC и другие ОС (https://nowa.cc/forumdisplay.php?f=17)
-   -   VMware и UPS (https://nowa.cc/showthread.php?t=268592)

Neohunter 23.02.2010 15:13

VMware и UPS
 
Здравствуйте

Вопрос - как подружить гипервизор - например ESXi и UPS подключенный к хосту через usb или com port ?

DoubleSpace 23.02.2010 16:09

Re: VMware и UPS
 
http://communities.vmware.com/docs/DOC-9308

Neohunter 23.02.2010 20:21

Re: VMware и UPS
 
Цитата:

Сообщение от DoubleSpace (Сообщение 3021948)
*** скрытый текст ***

Спасибо конечно но это немного не то - там подразумевается apc smart & snmp карта с ним - я же спросил про простой ups подключенный через usb или com port

DoubleSpace 24.02.2010 12:32

Re: VMware и UPS
 
Немного еще порывшись, накопал , что именно в ESXI сделать это никак. Но вроде как получалось в Xen

Neohunter 25.02.2010 19:49

Re: VMware и UPS
 
Ну говорят как то изголяются - впрочем тут нужен какой-то ответ от практика
или сертифицированного инженера VMware и то не факт что они знают.
Скорее всего должен быть какой-то плагин от вендора ups для ESX(ESXi)
- но пока что-то ни у кого не нашел.

tankistua 25.02.2010 20:15

Re: VMware и UPS
 
http://kb.vmware.com/selfservice/mic...xternalId=1015

Neohunter 26.02.2010 23:19

Re: VMware и UPS
 
Цитата:

Сообщение от tankistua (Сообщение 3028072)

Ну так это понятно, что usb в vm не поддерживается - по идее должно быть так - ups что usb что сом общается напрямую с гипервизором (возможно через некий плагин от вендора ups) а гипервизор уже "ложит" VM в случае отключения питания. Вопрос в том что есть ли такая реализация в живую или нет? Похоже, что пока нет.

imelstron 25.03.2010 00:32

Re: VMware и UPS
 
Цитата:

Сообщение от Neohunter (Сообщение 3027971)
какой-то плагин от вендора ups для ESX(ESXi)

USB не поддерживается! Вот беда. Какой тут плагин. Идеальный вариант UPS по USB подключить к другой реальной машине, где будет фирменная утилита по сети рассылать сообщения о перебоях питания. в VM можно устанавливать клиентские плагины для завершения работы собственными салами без гипервизора.
Другой вариант приблуда LAN to USB:http://tehpoisk.ru/articles/USBLAN

Whaleshark 18.04.2011 16:10

Re: VMware и UPS
 
А чем так не нравится подключение по LAN? Цена платки бу на барахолках около 3 000 р. Когда хотят спаровать ESXi и UPS это обычно для продакшена делается. Неужели на фирме не найдется 3 тр для платы и еще 3тр на простенький бу APC с дыркой типа Smart 750.

Neohunter 18.04.2011 16:43

Re: VMware и UPS
 
>>Цена платки бу на барахолках около 3 000 р. Когда хотят спаровать ESXi и UPS это обычно для продакшена >>делается.
В продакшен платки с барахолок не ставят ;)
Кстати в сфере вроде уже поддерживается проброс usb - интересно как в связи с этим поддержка usb/com UPS ?

Kombarow 24.05.2011 13:05

Re: VMware и UPS
 
Цитата:

Сообщение от Neohunter (Сообщение 3852181)
Кстати в сфере вроде уже поддерживается проброс usb - интересно как в связи с этим поддержка usb/com UPS ?

Можно и по USB, а если у UPS есть UPS Network Management Card - его можно прикрутить к vMA и тушить все из-под нее. А для микро-инфраструктуры и барахольного какого-нибудь Ippon'а можно и проще сделать: запитываем хосты и одну какую-нибудь физ. машинку (админскую к примеру) в UPS, цепляем физ. машинку по USB к UPS, ставим мониторящую приблуду от производителя и настраиваем реакцию на исчезновение электропитания: если его нет в течение, допустим, 20-30 минут - пускаем скрипт на PowerCLI, который гасит виртуалки на хостах, а затем и сами хосты, после чего гасим физ. машинку и ждем появления тока в розетке.
Сам скрипт примерно может быть такой:
================================================== =======
$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}

и так далее. :)

snwbrdr 27.05.2011 09:10

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

Время генерации страницы 0.05432 секунды с 9 запросами