Fa'asa'o le tapunia o le VMWare ESXi hypervisor pe a taua le maualuga o le tau o le maa APC UPS

E tele tala i fafo e uiga i le faʻaogaina o le PowerChute Business Edition ma pe faʻafefea ona faʻafesoʻotaʻi i le VMWare mai le PowerShell, ae e leʻi mafai ona ou mauaina uma nei mea i se nofoaga e tasi, ma se faʻamatalaga o mea faʻapitoa. Ae o loo i ai.

1. Folasaga

E ui i le mea moni o loʻo i ai so matou fesoʻotaʻiga ma le malosi, o nisi taimi e tulaʻi mai ai faʻafitauli i le eletise. O le mea lea e sau ai le UPS, ae o ana maa, talofa, e le umi. O le a le mea e fai? Tape!

A'o fa'aletino uma 'au'aunaga, sa sologa lelei mea, PowerChute Business Edition na fesoasoani ia i matou. E leai se totogi, mo le 5 servers, lea na lava. O se sooupu, server ma le faʻamafanafana na faʻapipiʻiina i luga o le masini e tasi. A o oʻo mai le iʻuga, na o le faʻataunuʻuina e le sooupu se faila faila na lafoina shutdown.exe / s / m i 'auʻaunaga tuaoi, ona tapuni lea o lona OS. O loo ola uma tagata.
Ona oʻo lea i le taimi mo masini masini.

2. Tulaga ma manatunatuga

O a la tatou mea? E leai lava se mea - tasi le server faaletino ma le Windows Server 2008 R2 ma le tasi le hypervisor ma le tele o masini komepiuta, e aofia ai le Windows Server 2019, Windows Server 2003, ma le CentOS. Ma le isi UPS - APC Smart-UPS.

Na matou faʻalogo e uiga i le NUT, ae e leʻi oʻo i le taimi e suʻesuʻe ai; naʻo matou faʻaaogaina mea sa i ai, e taʻua o le PowerChute Business Edition.

E mafai e le hypervisor ona tapuni ana masini komepiuta lava ia; pau lava le mea o loʻo totoe o le taʻu atu lea ua oʻo i le taimi. O loʻo i ai se mea aoga VMWare.PowerCLI, o se faʻaopoopoga lea mo Windows Powershell e mafai ai ona e faʻafesoʻotaʻi i le hypervisor ma taʻu atu mea uma e te manaʻomia. E tele foi tala i fafo e uiga i le PowerCLI tulaga.

3. Fa'agasologa

O le UPS na faʻafesoʻotaʻi faaletino i le com port o le 2008 server, o le mea e lelei ai sa i ai iina. E ui lava e le taua lenei mea - na mafai ona faʻafesoʻotaʻi e ala i se faʻaliliuga faʻafesoʻotaʻi (MOXA) i soʻo se server Windows virtual. E le gata i lea, o gaioiga uma e faia i luga o le masini o loʻo fesoʻotaʻi ai le UPS - Windows Server 2008, seʻi vagana ua faʻaalia manino i se isi itu. Na fa'apipi'i i ai le sui o le PowerChute Business Edition. O le mea muamua lenei: o le 'auʻaunaga a le sooupu e tatau ona faʻalauiloaina e le mai le faiga, ae mai le tagata faʻaoga, a leai o le a le mafai e le sooupu ona faʻatinoina le faila cmd.

Ona sosoo ai lea ma le fa'apipi'iina o le .Net Framework 4.7. E mana'omia le toe fa'afouina iinei, e tusa lava pe le faʻamaonia manino e le faʻavae pe a uma ona faʻapipiʻi, a leai o le a le alu i se isi mea. A maeʻa, e mafai ona oʻo mai faʻamatalaga, lea e manaʻomia foi ona faʻapipiʻi.

Ona matou faʻapipiʻi lea o le PowerShell 5.1. E manaʻomia foʻi le toe faʻafouina, e tusa lava pe na te le fesili.
Sosoo ai, fa'apipi'i le PowerCLI 11.5. Ose fa'amatalaga lata mai, o lea na mana'omia muamua. E mafai ona e faia e ala i le Initaneti, e tele tala e uiga i lenei mea, ae ua uma ona matou siiina mai, o lea na matou kopiina uma faila i le faila Modules.

Siaki:

Get-Module -ListAvailable

Lelei, matou te vaʻai ua matou faʻapipiʻi:

Import-Module VMWare.PowerCLI

Ioe, o le Powershell console o loʻo faʻalauiloaina e avea ma Pule.

Fa'atonuga Powershell.

  • Fa'ataga le fa'atinoina o so'o se tusitusiga:

Set-ExecutionPolicy Unrestricted

  • Pe e mafai ona e fa'ataga na'o tusi pasi tusi e le amana'ia:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • Fa'ataga le PowerCLI e fa'afeso'ota'i i 'au'aunaga o lo'o i ai tusi pasi le aoga (ua uma):

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • Taofi le gaioiga o le PowerCLI savali e uiga i le auai i le polokalame fesuiaiga o poto masani, a leai o le a tele faʻamatalaga le manaʻomia i totonu o le ogalaau:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • Fa'asaoina fa'amatalaga a le tagata fa'aoga mo le saini i totonu o le VMWare host ina ia aua nei fa'aalia manino i latou i le tusitusiga:

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

O le siakiina o le a faʻaalia ai po o ai na matou sefeina:

Get-VICredentialStoreItem

E mafai foi ona e siaki le sootaga: Connect-VIServer tuatusi.

O le tusitusiga lava ia, mo se faʻataʻitaʻiga: fesoʻotaʻi, tape, motusia i le tulaga, o filifiliga nei e mafai:


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

4. Default.cmd

O le faila faila lava lea e tasi na faʻalauiloaina e le sui APC. O lo'o i totonu o le "C:Program Files[(x86)]APCPowerChute Business Editionagentcmdfiles", ma totonu:

"C:Windowssystem32WindowsPowerShellv1.0powershell.exe" -File "C:...shutdown_hosts.ps1"
E foliga mai o mea uma na faʻatulagaina ma siaki, na matou faʻalauiloaina le cmd - e saʻo lelei, tape.

Matou te faʻatautaia se suʻega faila faila mai le faʻamafanafanaga APC (o loʻo i ai le ki o le Suʻega) - e le aoga.

O le mea lea, o lena taimi le mautonu pe a uma galuega na fai ua leai se mea.

5. Catharsis

Matou te vaʻavaʻai i le pule o galuega, matou te vaʻai i le cmd emo, emo le malosi. Sei o tatou vaʻai totoʻa - cmd *32 ma, e tusa ai, powershell *32. Matou te malamalama i lena mea O le auaunaga a le sui sooupu a le APC e 32-bit, o lona uiga e faʻatautaia le faʻamafanafanaga tutusa.

Matou te faʻalauiloaina le powershell x86 o se pule, ma faʻapipiʻi ma faʻapipiʻi le PowerCLI mai le laʻasaga 3.

Ia, se'i tatou sui le laina telefoni o le powershell:

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

6. Manuia le i'uga!

puna: www.habr.com

Faaopoopo i ai se faamatalaga