Исправно искључивање хипервизора ВМВаре ЕСКСи када је ниво напуњености АПЦ УПС батерије критичан

Постоји много чланака о томе како да конфигуришете ПоверЦхуте Бусинесс Едитион и како да се повежете са ВМВаре-ом из ПоверСхелл-а, али некако нисам могао да пронађем све ово на једном месту, са описом суптилних тачака. Али они постоје.

КСНУМКС. Ентри

Упркос чињеници да имамо неку везу са енергијом, понекад се јављају проблеми са струјом. Ту на сцену ступа УПС, али његове батерије, нажалост, не трају дуго. Шта да радим? Искључи!

Док су сви сервери били физички, ствари су ишле добро, ПоверЦхуте Бусинесс Едитион нам је помогао. Бесплатно, за 5 сервера, што је било сасвим довољно. На једној машини су инсталирани агент, сервер и конзола. Како се ближио крај, агент је једноставно извршио командну датотеку која је послала схутдовн.еке /с /м суседним серверима, а затим искључио свој ОС. Сви су живи.
Онда је дошло време за виртуелне машине.

2. Позадина и рефлексије

Па шта имамо? Баш ништа - један физички сервер са Виндовс Сервер 2008 Р2 и један хипервизор са неколико виртуелних машина, укључујући Виндовс Сервер 2019, Виндовс Сервер 2003 и ЦентОС. И још један УПС – АПЦ Смарт-УПС.

Чули смо за НУТ, али још нисмо стигли да га проучимо; користили смо само оно што нам је било при руци, односно ПоверЦхуте Бусинесс Едитион.

Хипервизор може сам да искључи своје виртуелне машине; остаје само да му каже да је време. Постоји тако корисна ствар ВМВаре.ПоверЦЛИ, ово је проширење за Виндовс Поверсхелл које вам омогућава да се повежете на хипервизор и кажете му све што вам треба. Такође постоји много чланака о ПоверЦЛИ подешавањима.

3. Процес

УПС је био физички повезан са цом портом сервера 2008, на срећу је био тамо. Иако ово није важно - било је могуће повезати се преко претварача интерфејса (МОКСА) на било који виртуелни Виндовс сервер. Даље, све радње се обављају на машини на коју је УПС повезан - Виндовс Сервер 2008, осим ако није другачије наведено. На њему је инсталиран ПоверЦхуте Бусинесс Едитион агент. Ево прве суптилне тачке: услуга агента мора бити покренута не из система, већ од корисника, иначе агент неће моћи да изврши цмд датотеку.

Затим смо инсталирали .Нет Фрамеворк 4.7. Овде је потребно поновно покретање, чак и ако оквир то изричито не тражи након инсталације, иначе неће ићи даље. Након тога, можда и даље долазе ажурирања, која такође морају бити инсталирана.

Затим смо инсталирали ПоверСхелл 5.1. Такође захтева поновно покретање, чак и ако не пита.
Затим инсталирајте ПоверЦЛИ 11.5. Сасвим новија верзија, отуда и претходни захтеви. Можете то учинити преко интернета, има много чланака о томе, али ми смо га већ преузели, па смо само копирали све датотеке у фасциклу Модули.

Проверено:

Get-Module -ListAvailable

Ок, видимо да смо инсталирали:

Import-Module VMWare.PowerCLI

Да, Поверсхелл конзола се наравно покреће као администратор.

Поверсхелл подешавања.

  • Дозволи извршавање било које скрипте:

Set-ExecutionPolicy Unrestricted

  • Или можете дозволити да се игноришу само сертификати скрипте:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Дозволите ПоверЦЛИ да се повеже са серверима са неважећим (истеклим) сертификатима:

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Сузбијте излаз ПоверЦЛИ поруке о придруживању програму за размену искустава, иначе ће у евиденцији бити много непотребних информација:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Сачувајте корисничке акредитиве за пријављивање на ВМВаре хост како их не би експлицитно приказали у скрипти:

New-VICredentialStoreItem -Host address -User user -Password 'password'

Провера ће показати кога смо сачували:

Get-VICredentialStoreItem

Такође можете проверити везу: Цоннецт-ВИСервер адреса.

Сама скрипта, на пример: повезан, искључен, искључен за сваки случај, могуће су следеће опције:


    Connect-VIserver -Server $vmhost 
    Stop-VMHost $vmhost -force -Confirm:$false 
    Disconnect-VIserver $vmhost -Confirm:$false

4. Дефаулт.цмд

Иста батцх датотека коју покреће АПЦ агент. Налази се у „Ц:Програм Филес[ (к86)]АПЦПоверЦхуте Бусинесс Едитионагентцмдфилес“, а унутар:

"Ц:Виндовссистем32ВиндовсПоверСхеллв1.0поверсхелл.еке" -Датотека "Ц:...схутдовн_хостс.пс1"
Чини се да је све конфигурисано и проверено, чак смо покренули цмд - ради исправно, искључује се.

Покрећемо тест командне датотеке са АПЦ конзоле (тамо постоји дугме Тест) - не ради.

Ево га, тог незгодног тренутка када сав обављен посао није довео до ничега.

5. Катарза

Погледамо менаџер задатака, видимо цмд трепери, поверсхелл трепери. Хајде да погледамо ближе - цмд *32 и, сходно томе, поверсхелл *32. Ми то разумемо Услуга АПЦ агента је 32-битна, што значи да покреће одговарајућу конзолу.

Покрећемо поверсхелл к86 као администратор и поново инсталирамо и конфигуришемо ПоверЦЛИ од корака 3.

Па, хајде да променимо Поверсхелл позивну линију:

"C:Windows<b>SysWOW64</b>WindowsPowerShellv1.0powershell.exe…

6. Срећан крај!

Извор: ввв.хабр.цом

Додај коментар