በ APC UPS ወሳኝ የባትሪ ደረጃ ላይ የVMWare ESXi ሃይፐርቫይዘርን በጥሩ ሁኔታ መዘጋት

ስለ PowerChute Business Edition እንዴት ማዋቀር እንደሚቻል እና ከ VMWare ከPowerShell ጋር እንዴት እንደሚገናኙ ብዙ መጣጥፎች አሉ ፣ ግን በሆነ መንገድ ይህንን ሁሉ በአንድ ቦታ ላይ ማግኘት አልቻልኩም ፣ ከስውር ነጥቦቹ መግለጫ ጋር። ግን አሉ።

1. መግቢያ

ምንም እንኳን ከኃይል ጋር የተወሰነ ግንኙነት ቢኖረንም, አንዳንድ ጊዜ ከኤሌክትሪክ ጋር ችግሮች ይከሰታሉ. ይህ UPS የሚጫወተው ቦታ ነው, ነገር ግን የእሱ ባትሪዎች, ወዮ, ረጅም ጊዜ አይቆይም. ምን ለማድረግ? ኣጥፋ!

ሁሉም አገልጋዮች አካላዊ ሲሆኑ፣ ነገሮች በጥሩ ሁኔታ እየሄዱ ነበር፣ PowerChute Business Edition ረድቶናል። ነፃ፣ ለ 5 አገልጋዮች፣ ይህም በጣም በቂ ነበር። ወኪል፣ አገልጋይ እና ኮንሶል በአንድ ማሽን ላይ ተጭነዋል። መጨረሻው ሲቃረብ ተወካዩ በቀላሉ shutdown.exe/s/m ወደ ጎረቤት አገልጋዮች የላከውን የትዕዛዝ ፋይል ፈጽሟል እና OSውን ዘጋው። ሁሉም ሰው በህይወት አለ።
ከዚያ ለምናባዊ ማሽኖች ጊዜው ነበር.

2. ዳራ እና ነጸብራቅ

ታዲያ ምን አለን? ምንም ነገር የለም - አንድ አካላዊ አገልጋይ ከዊንዶውስ አገልጋይ 2008 R2 እና አንድ hypervisor ከበርካታ ቨርቹዋል ማሽኖች ጋር፣ Windows Server 2019፣ Windows Server 2003 እና CentOSን ጨምሮ። እና ሌላ UPS - APC Smart-UPS.

ስለ NUT ሰምተናል፣ ነገር ግን እስካሁን ልናጠናው አልቻልንም፤ የተጠቀምነው በእጃችን ያለውን ማለትም PowerChute Business Edition ነው።

ሃይፐርቫይዘር ራሱ ቨርቹዋል ማሽኖቹን መዝጋት ይችላል፤ የቀረው ጊዜው መሆኑን መንገር ብቻ ነው። እንደዚህ ያለ ጠቃሚ ነገር አለ VMWare.PowerCLI, ይህ ለዊንዶውስ ፓወርሼል ቅጥያ ነው, ይህም ከሃይፐርቫይዘር ጋር እንዲገናኙ እና የሚፈልጉትን ሁሉ እንዲናገሩ ያስችልዎታል. ስለ PowerCLI መቼቶች ብዙ መጣጥፎችም አሉ።

3. ሂደት

UPS በአካል ከ 2008 አገልጋይ ኮም ወደብ ጋር ተገናኝቷል ፣ እንደ እድል ሆኖ እዚያ ነበር። ምንም እንኳን ይህ አስፈላጊ ባይሆንም - በበይነመረብ መለወጫ (MOXA) ወደ ማንኛውም ምናባዊ የዊንዶውስ አገልጋይ መገናኘት ይቻል ነበር. በተጨማሪም ፣ ሁሉም ድርጊቶች የሚከናወኑት ዩፒኤስ በተገናኘበት ማሽን ላይ ነው - ዊንዶውስ አገልጋይ 2008 ፣ ካልሆነ በስተቀር ። የPowerChute Business Edition ወኪል በላዩ ላይ ተጭኗል። የመጀመሪያው ስውር ነጥብ ይኸውና፡ የወኪሉ አገልግሎት መጀመር ያለበት ከስርአቱ ሳይሆን ከተጠቃሚው ነው፡ ያለበለዚያ ወኪሉ የ cmd ፋይልን ማስፈጸም አይችልም።

በመቀጠል .Net Framework 4.7 ን ጫንን። እዚህ ዳግም ማስጀመር ያስፈልጋል, ማዕቀፉ ከተጫነ በኋላ በግልጽ ባይጠይቅም, አለበለዚያ ግን ከዚህ በላይ አይሄድም. ከዚያ በኋላ፣ ዝማኔዎች አሁንም ሊመጡ ይችላሉ፣ እሱም እንዲሁ መጫን አለበት።

በመቀጠል PowerShell 5.1 ን ጭነናል. እንዲሁም ዳግም ማስጀመር ያስፈልገዋል, እሱ ባይጠይቅም.
በመቀጠል PowerCLI 11.5 ን ይጫኑ። በጣም የቅርብ ጊዜ ስሪት ፣ ስለሆነም የቀደሙት መስፈርቶች። በበይነመረብ በኩል ማድረግ ይችላሉ, ስለዚህ ጉዳይ ብዙ ጽሁፎች አሉ, ግን አስቀድመን አውርደነዋል, ስለዚህ ሁሉንም ፋይሎች ወደ ሞጁሎች አቃፊ ብቻ ቀድተናል.

ምልክት የተደረገበት፡

Get-Module -ListAvailable

እሺ፣ እንደጫንን እናያለን፡-

Import-Module VMWare.PowerCLI

አዎ፣ የPowershell ኮንሶል በእርግጥ እንደ አስተዳዳሪ ተጀመረ።

Powershell ቅንብሮች.

  • ማንኛውም ስክሪፕት እንዲፈጸም ፍቀድ፡

Set-ExecutionPolicy Unrestricted

  • ወይም የስክሪፕት የምስክር ወረቀቶችን ችላ እንዲሉ ብቻ መፍቀድ ይችላሉ፡-

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 

  • PowerCLI ልክ ያልሆኑ (ጊዜ ያለፈባቸው) የምስክር ወረቀቶች ካላቸው አገልጋዮች ጋር እንዲገናኝ ይፍቀዱለት፡

Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false

  • የልምድ ልውውጥ ፕሮግራሙን ስለመቀላቀል የPowerCLI መልእክት ውጤቱን ያፍኑ ፣ ካልሆነ ግን በምዝግብ ማስታወሻው ውስጥ ብዙ አላስፈላጊ መረጃዎች ይኖራሉ ።

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

  • ወደ VMWare አስተናጋጅ ለመግባት የተጠቃሚውን ምስክርነቶች በስክሪፕቱ ውስጥ በግልፅ ላለማሳየት ያስቀምጡ፡

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

ማጣራት ማን እንዳዳንን ያሳያል፡-

Get-VICredentialStoreItem

ግንኙነቱን ማረጋገጥም ይችላሉ፡ Connect-VIServer አድራሻ።

ስክሪፕቱ ራሱ፣ ለምሳሌ፡ ተያይዟል፣ ጠፍቷል፣ ግንኙነቱ የተቋረጠ እንደ አጋጣሚ ከሆነ የሚከተሉት አማራጮች ሊኖሩ ይችላሉ።


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

4. ነባሪ.cmd

በኤፒሲ ወኪል የተጀመረው ተመሳሳይ የቡድን ፋይል። በ"C:Program Files[(x86)]APCPowerChute Business Editionagentcmdfiles" ውስጥ እና ውስጥ ይገኛል፡

"C: Windowssystem32WindowsPowerShellv1.0powershell.exe" -ፋይል "C:...shutdown_hosts.ps1"
ሁሉም ነገር የተዋቀረ እና የተረጋገጠ ይመስላል, cmd ን እንኳን አስጀምረናል - በትክክል ይሰራል, ያጠፋል.

ከኤፒሲ ኮንሶል የትእዛዝ ፋይል ሙከራን እናካሂዳለን (እዚያ የሙከራ ቁልፍ አለ) - አይሰራም።

እዚህ ነው፣ ሁሉም የተሰሩት ስራዎች ወደ ምንም ያልመሩበት ያ የማይመች ጊዜ።

5. ካታርሲስ

የተግባር አቀናባሪውን እንመለከታለን, የ cmd ብልጭታዎችን እናያለን, powershell ብልጭታዎች. እስቲ ጠለቅ ብለን እንመርምር - cmd * 32 እና, በዚህ መሠረት, powershell * 32. ያንን ተረድተናል የኤ.ፒ.ሲ ወኪል አገልግሎት 32-ቢት ነው፣ ይህ ማለት ተጓዳኝ ኮንሶሉን ይሰራል ማለት ነው።

Powershell x86ን እንደ አስተዳዳሪ እናስጀምረዋለን እና PowerCLI ን ከደረጃ 3 ጫን እና አዋቅርን።

ደህና፣ የኃይል ሼል ጥሪ መስመርን እንለውጥ፡-

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

6. መልካም መጨረሻ!

ምንጭ: hab.com

አስተያየት ያክሉ