Múchadh ceart an hypervisor VMWare ESXi nuair a bhíonn leibhéal muirear ceallraí UPS APC ríthábhachtach

Tá go leor alt amuigh ansin faoi conas PowerChute Business Edition a chumrú agus conas nascadh le VMWare ó PowerShell, ach ar bhealach éigin ní raibh mé in ann é seo go léir a aimsiú in aon áit amháin, le cur síos ar na pointí subtle. Ach tá siad ann.

1. Iontráil

In ainneoin go bhfuil baint éigin againn le fuinneamh, tagann fadhbanna le leictreachas chun cinn uaireanta. Seo an áit a dtagann an UPS i bhfeidhm, ach ní mhaireann a chuid cadhnraí, faraor, i bhfad. Cad atá le déanamh? Múch!

Cé go raibh na freastalaithe go léir fisiciúil, bhí rudaí ag dul go maith, chabhraigh PowerChute Business Edition linn. Saor in aisce, ar feadh 5 freastalaithe, a bhí sách go leor. Suiteáladh gníomhaire, freastalaí agus consól ar mheaisín amháin. De réir mar a bhí an deireadh ag druidim, rinne an gníomhaire comhad ordaithe a chuir shutdown.exe / s /m chuig freastalaithe comharsanacha, agus ansin dúnadh a OS. Tá gach duine beo.
Ansin bhí sé in am le haghaidh meaisíní fíorúla.

2. Cúlra agus machnaimh

Mar sin, cad atá againn? Ní dhéanfaidh aon ní ar chor ar bith - freastalaí fisiciúil amháin le Windows Server 2008 R2 agus hypervisor amháin le roinnt meaisíní fíorúla, lena n-áirítear Windows Server 2019, Windows Server 2003, agus CentOS. Agus UPS eile - APC Smart-UPS.

Chuala muid faoi NUT, ach níor éirigh linn staidéar a dhéanamh air go fóill; níor úsáideamar ach an méid a bhí ar láimh, is é sin PowerChute Business Edition.

Is féidir leis an hypervisor a mheaisíní fíorúla féin a dhúnadh; níl fágtha ach a rá leis go bhfuil an t-am ann. Tá a leithéid de rud úsáideach VMWare.PowerCLI, is síneadh é seo do Windows Powershell a ligeann duit ceangal leis an hypervisor agus a insint dó gach rud atá uait. Tá go leor alt amuigh ansin freisin faoi shocruithe PowerCLI.

3. Próiseas

Bhí an UPS ceangailte go fisiciúil le com port an fhreastalaí 2008, ar an dea-uair bhí sé ann. Cé nach bhfuil sé seo tábhachtach - bhí sé indéanta ceangal trí tiontaire comhéadan (MOXA) le haon fhreastalaí Windows fíorúil. Ina theannta sin, déantar gach gníomh ar an meaisín a bhfuil an UPS nasctha leis - Windows Server 2008, mura luaitear a mhalairt go sainráite. Suiteáladh gníomhaire PowerChute Business Edition air. Seo é an chéad phointe subtle: ní mór an tseirbhís gníomhaire a sheoladh ní ón gcóras, ach ón úsáideoir, nó ní bheidh an gníomhaire in ann an comhad cmd a fhorghníomhú.

Ar aghaidh chuireamar isteach .Net Framework 4.7. Tá atosaigh ag teastáil anseo, fiú mura n-iarrann an creat go sainráite é tar éis é a shuiteáil, nó ní rachaidh sé níos faide. Ina dhiaidh sin, d'fhéadfadh nuashonruithe teacht fós, a chaithfear a shuiteáil freisin.

Ansin chuireamar PowerShell 5.1. Chomh maith leis sin éilíonn atosaigh, fiú mura n-iarrann sé.
Ar aghaidh, suiteáil PowerCLI 11.5. Leagan go leor le déanaí, mar sin na ceanglais roimhe seo. Is féidir leat é a dhéanamh tríd an Idirlíon, tá go leor alt faoi seo, ach d'íoslódálamar cheana féin é, mar sin rinneamar na comhaid go léir a chóipeáil go dtí an fillteán Modúil.

Seiceáilte:

Get-Module -ListAvailable

Ceart go leor, feicimid go bhfuil:

Import-Module VMWare.PowerCLI

Sea, tá an consól Powershell seolta ar ndóigh mar Riarthóir.

Socruithe Powershell.

  • Ceadaigh aon scripteanna a fhorghníomhú:

Set-ExecutionPolicy Unrestricted

  • Nó ní féidir leat ach neamhaird a dhéanamh de theastais scripte:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Lig do PowerCLI ceangal le freastalaithe a bhfuil teastais neamhbhailí (éagtha):

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Cuir deireadh le haschur na teachtaireachta PowerCLI maidir le bheith páirteach sa chlár malartaithe taithí, nó beidh go leor faisnéise neamhriachtanach sa loga:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Sábháil na dintiúir úsáideora chun logáil isteach san ósta VMWare ionas nach dtaispeánfar iad go sainráite sa script:

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

Taispeánfaidh seiceáil cé a shábháil muid:

Get-VICredentialStoreItem

Is féidir leat an nasc a sheiceáil freisin: Seoladh Connect-VIServer.

An script féin, mar shampla: ceangailte, múchta, dícheangailte ar eagla na heagla, tá na roghanna seo a leanas indéanta:


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

4. Réamhshocrú.cmd

An bhaiscchomhad céanna a sheol an gníomhaire APC. Tá sé suite i “C:Program Files[ (x86)]APCPowerChute Business Editionagentcmdfiles”, agus taobh istigh de:

"C: Windowssystem32WindowsPowerShellv1.0powershell.exe" -Comhad "C:...shutdown_hosts.ps1"
Dealraíonn sé go raibh gach rud cumraithe agus seiceáilte, sheolamar fiú cmd - oibríonn sé i gceart, cuireann sé as é.

Reáchtálaimid tástáil comhad ordaithe ón gconsól APC (tá cnaipe Tástála ann) - ní oibríonn sé.

Seo é, an tráth achrannach sin nuair nach bhfuil aon rud déanta as an obair go léir.

5. Catharsis

Breathnaímid ar an mbainisteoir tasc, feicimid flashes cmd, flashes powershell. Breathnaímis níos géire - cmd *32 agus, dá réir sin, powershell *32. Tuigimid é sin Tá seirbhís gníomhaire APC 32-giotán, rud a chiallaíonn go ritheann sé an consól comhfhreagrach.

Seolaimid powershell x86 mar riarthóir, agus suiteáil agus cumraíocht PowerCLI ó chéim 3 arís.

Bhuel, déanaimis an líne glaonna powershell a athrú:

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

6. Críoch sona!

Foinse: will.com

Add a comment