![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
Пол:
Регистрация: 17.04.2008
Сообщений: 11
Репутация: 0
|
Здравствуйте
Вопрос - как подружить гипервизор - например ESXi и UPS подключенный к хосту через usb или com port ? |
|
|
|
| Реклама: | Заходите на сайт MebelStol.ru: купить туалетный стол с зеркалом - отличные цены и большой выбор! | литейная машина индутерм | концерты каспийский груз 2026 - redkassa.ru | мебель е1 | сколько стоит сделать золотой зуб |
|
|
#2
|
|
ViP
![]() Пол:
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
|
http://communities.vmware.com/docs/DOC-9308
|
|
|
|
| Сказали спасибо: |
|
|
#3
|
|
Новичок
Пол:
Регистрация: 17.04.2008
Сообщений: 11
Репутация: 0
|
|
|
|
|
|
|
#4
|
|
ViP
![]() Пол:
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
|
Немного еще порывшись, накопал , что именно в ESXI сделать это никак. Но вроде как получалось в Xen
|
|
|
|
|
|
#5
|
|
Новичок
Пол:
Регистрация: 17.04.2008
Сообщений: 11
Репутация: 0
|
Ну говорят как то изголяются - впрочем тут нужен какой-то ответ от практика
или сертифицированного инженера VMware и то не факт что они знают. Скорее всего должен быть какой-то плагин от вендора ups для ESX(ESXi) - но пока что-то ни у кого не нашел. |
|
|
|
|
|
#6
|
|
Новичок
Пол:
Регистрация: 25.02.2010
Сообщений: 11
Репутация: 19
|
|
|
|
|
|
|
#7
|
|||||||||||||||||||||||
|
Новичок
Пол:
Регистрация: 17.04.2008
Сообщений: 11
Репутация: 0
|
Ну так это понятно, что usb в vm не поддерживается - по идее должно быть так - ups что usb что сом общается напрямую с гипервизором (возможно через некий плагин от вендора ups) а гипервизор уже "ложит" VM в случае отключения питания. Вопрос в том что есть ли такая реализация в живую или нет? Похоже, что пока нет. |
|||||||||||||||||||||||
|
|
|
|
|
#8
|
|||||||||||||||||||||||
|
Пользователь
Пол:
Регистрация: 19.08.2006
Сообщений: 36
Репутация: 50
|
USB не поддерживается! Вот беда. Какой тут плагин. Идеальный вариант UPS по USB подключить к другой реальной машине, где будет фирменная утилита по сети рассылать сообщения о перебоях питания. в VM можно устанавливать клиентские плагины для завершения работы собственными салами без гипервизора. Другой вариант приблуда LAN to USB:http://tehpoisk.ru/articles/USBLAN |
|||||||||||||||||||||||
|
|
|
|
|
#9
|
|
Неактивный пользователь
Пол:
Регистрация: 31.05.2010
Сообщений: 3
Репутация: 0
|
А чем так не нравится подключение по LAN? Цена платки бу на барахолках около 3 000 р. Когда хотят спаровать ESXi и UPS это обычно для продакшена делается. Неужели на фирме не найдется 3 тр для платы и еще 3тр на простенький бу APC с дыркой типа Smart 750.
|
|
|
|
|
|
#10
|
|
Новичок
Пол:
Регистрация: 17.04.2008
Сообщений: 11
Репутация: 0
|
>>Цена платки бу на барахолках около 3 000 р. Когда хотят спаровать ESXi и UPS это обычно для продакшена >>делается.
В продакшен платки с барахолок не ставят ;) Кстати в сфере вроде уже поддерживается проброс usb - интересно как в связи с этим поддержка usb/com UPS ? |
|
|
|
|
|
#11
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 24.05.2011
Сообщений: 1
Репутация: 0
|
Можно и по 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} и так далее. ![]() Последний раз редактировалось Kombarow; 24.05.2011 в 13:10.. |
|||||||||||||||||||||||
|
|
|
|
|
#12
|
|
Неактивный пользователь
Пол:
Регистрация: 25.04.2011
Сообщений: 1
Репутация: 0
|
Как вариант гипервигор можно гасить через SSH
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| VmWare | vitalu | UNIX, Linux, MacOs для PC и другие ОС | 84 | 14.09.2009 17:35 |
| VmWare 6 | Wizard85 | Архив | 2 | 27.04.2008 11:08 |
| Vmware и сеть | MaksVik | Архив | 2 | 17.12.2007 06:59 |
|
|