Virtualizare - cum să configurați ESXi pentru a corecta oprit când este deconectat de la putere-up-uri

Cum se configurează ESXi pentru a opri in alimentarea este oprită pe UPS APC

Pentru a configura integrarea UPS APC și modulul virtuale VMware ESXi nevoie pentru a seta VMA. Citește ce este și cum să-l configurați, puteți vedea „Cum să utilizeze capacitățile de VMware vSphere de Management Assistant (VMA)».

1. Configurarea UPS APC.

Așa că am înființat pe APC SNMP:

Deschideți APC bazate pe Web. Introduceți un nume de utilizator și o parolă „APC“. Mergeți la fila Administrare, butonul de rețea. În stânga, mergeți la meniul: SNMPv1 => acces. Pune o verificare în fața Activare acces SNMPv1. Faceți clic pe butonul Aplicare:

Virtualizare - cum să configurați ESXi pentru a corecta oprit când este deconectat de la putere-up-uri

Virtualizare - cum să configurați ESXi pentru a corecta oprit când este deconectat de la putere-up-uri

UPS APS este gata să comunice cu apcupsd prin protocolul SNMP.

2. Instalați o mașină virtuală apcupsd VMA.

Descărcați pachetul, l-am completat / home / vi-admin / VMA la o mașină virtuală prin WinSCP (puteți utiliza, de asemenea, gratuit Veeam FastSCP).

Mergem la mașina virtuală VMA și executați următoarea comandă pentru a instala:

sudo rpm -ivh apcupsd-3.14.5-1.el5.x86_64.rpm

În continuare, trebuie să editați apcupsd.conf:

sudo nano /etc/apcupsd/apcupsd.conf

Cautam următorii parametri și să le modificați:

În continuare, trebuie să modificați celelalte două opțiuni - l BATTERYLEVEL și minute.

BATTERYLEVEL - nivelul minim de încărcare a bateriei ca procent, după care începe.
Proces-verbal - numărul minim de minute rămase până la epuizarea bateriei, după care începe de închidere; pe baza avizului UPS.

Acestea sunt doi parametri care definesc evenimente, pentru a obține unul dintre ei (ce va avea loc evenimentul) comanda «doshutdown)», definite în fișierul / etc / apcupsd / apccontrol fi efectuate.

După apariția acestui eveniment, executați o comandă «doshutdown)», care va rula script-ul de pe mashim virtuale, și apoi script-ul off de ESXi gazdă fizice. Calculăm acești doi parametri pot doar empiric. Trebuie să știi cât timp se va opri mașinile virtuale, și a pus în timp și minute parametrul BATTERYLEVEL.
Parametrii rămași în /etc/apcupsd/apcupsd.conf fișier rămân neschimbate. Salvăm și de ieșire.

Apoi, opriți firewall-ul iptables, care rulează pe VMA:

sudo chkconfig iptables off
sudo iptables serviciu salva
sudo iptables service opri

Rulați demon apcupsd:

Start sudo /etc/init.d/apcupsd

Verificați dacă sunteți conectat la APC «apcaccess» echipă:

Când conexiunea este de succes, această comandă ar trebui să se întoarcă ceva de genul:

3. script-uri de înregistrare de la lamw pe o mașină virtuală și configura VMA.

Descărcați script-urile și ghettoShutdown.pl upsVIShutdown.pl din pagina lamw:

Umpleți-le toate la fel WinSCP / home / vi-admin. Noi le face executabil:

chmod 755 /home/vi-admin/ghettoShutdown.pl
chmod 755 /home/vi-admin/upsVIShutdown.pl

Apoi, editați script-ul «upsVIShutdown.pl»:

Editați următoarea linie, introducând spate ESX \ hosts ESXi care sunt gestionate de VMA:

@hosts mea = ( "esxi.host1", "esxi.host2");

Dacă nu vă amintiți numele exact al gazdelor ESX \ ESXi, le puteți recunoaște această comandă:

listservers sudo vifp

Opțional, puteți schimba calea unde jurnalele sunt scrise pe finalizarea gazdelor. Calea implicită - /tmp/upsShutdown.log.

mi $ log_output = "/tmp/upsShutdown.log";

Introduceți un nume sensibil caz afișat VMA care monitorizează UPS. Este foarte important de a face acest lucru, în scopul de a preveni off VMA mașină virtuală înainte de script-ul va funcționa. Ie VMA mașină virtuală trebuie să fie soluționate în mod corespunzător acest script la ultimul viraj.

mi $ ups_vm_name = "S-VIMA";

Editați întârzierea în secunde, după care sistemul de operare musafir se va închide. timp corecte a mașinii virtuale de oaspeți depinde de aplicațiile care rulează pe ele. Rețineți că «shutdownVM ()» - caracteristica «non-blocare», adică dacă setați o întârziere mult mai scurt, gazda poate închide înainte ca mașina virtuală va face oaspeți funcționarea corectă «oprire». Întârzierea implicită de 15 secunde.

În continuare, edita «apccontrol» fișier pentru a specifica acțiuni în executarea «doshutdown)» echipă:

Editare «doshutdown)» secțiune, după cum urmează:

La finalizarea importării setarea. In articolul original, există o metodă de testare pe care le puteți utiliza. Am testat funcționarea acestui script direct de pe întrerupător de circuit pe intrarea UPS de putere APS, dar am avut ocazia de a oferi un ușor ... :)