Herunterfahren des PowerChute-Netzwerks. Konfigurieren des automatischen Herunterfahrens des Servers


apc-logoDas Problem der Sicherstellung einer unterbrechungsfreien Stromversorgung von Servern ist in jedem Unternehmen sehr akut – sei es in einem kleinen Büro oder einem Rechenzentrum mit Hunderten von Racks. Im zweiten Fall werden in Notsituationen mit Strom aus externen Quellen Generatoren eingeschaltetIn einigen Varianten kann bei einem Stromausfall die gesamte Last bei einem Stromausfall auf die unterbrechungsfreien Stromversorgungen fallen, was in einigen Varianten einen autonomen Betrieb von mehreren Tagen (abhängig von der Kraftstoffversorgung) ohne Einmischung von außen ermöglichen kann. Alles wäre in Ordnung, aber nur die Hauptaufgaben der USV bestehen darin, die Spannung auszugleichen und die Batterielaufzeit in der minimalen Ansicht sicherzustellen, etwas mehr als die Abschaltzeit des langsamsten Servers. Jemand kann argumentieren, aber USVs sind nicht dafür ausgelegt, einen langfristigen Betrieb (mehrere Stunden oder länger) von Servern in einer Situation eines Stromausfalls sicherzustellen. Dafür wurden Generatoren erfunden. Der Kauf eines Generators, die Ausstattung eines separaten Standorts dafür, die Verlegung des Stromnetzes für die meisten Unternehmen ist jedoch ein überwältigendes Szenario und zugegebenermaßen absolut unnötig.

In diesem Fall müssen die Server automatisch heruntergefahren werden, bis die USV-Batterien vollständig entladen sind. Theoretisch kann dies manuell erfolgen, aber selbst wenn Sie nur wenige Server haben, ist dies nicht sehr bequem und schnell. Die Situation wird zu einem ernsthaften Problem, wenn viele Server oder USVs auf ein Niveau nahe ihrem Maximum geladen sind (in diesem Fall arbeiten sie normalerweise nicht länger als 5-7 Minuten, wenn wir die durchschnittliche USV ohne zusätzlichen Akku berücksichtigen Packungen). Und selbst bei einem manuellen Herunterfahren muss jemand die Situation rund um die Uhr überwachen, was ebenfalls unrealistisch ist.

Kommt zur Rettung Herunterfahren des PowerChute-Netzwerks von APC (im Folgenden) PCNS). Dieses Dienstprogramm dient zum Ausführen verschiedener Szenarien (meistens das übliche ordnungsgemäße Herunterfahren von Servern), wenn Ereignisse im Stromversorgungskreis auftreten. Sie arbeitet zusammen mit USV-Netzwerkverwaltungskarte 2 (im Folgenden UPS NMC), bei dem es sich im Wesentlichen um eine Erweiterungskarte für verschiedene USVs handelt. Die Lösung gilt natürlich nur für UPS von APC.

In diesem Artikel möchte ich über meine persönlichen Erfahrungen bei der Arbeit mit den oben beschriebenen Geräten sprechen. Ich werde die meisten Punkte in Bezug auf die Installation und Konfiguration der Geräte weglassen, da ich deren Beschreibung als nicht zutreffend betrachte – es gibt viele detaillierte Amateuranweisungen im Netzwerk, zusätzlich die Begleitliteratur für alle Produkte APC ist vollständig verfügbar und alle Aspekte des Betriebs sind sehr detailliert.

Zum Zeitpunkt der Konfiguration des automatischen Herunterfahrens von Servern verfügte ich über folgende Geräte:

1) ИБП Smart-UPS 3000 RM XL ;;

2) Installierte und konfigurierte Netzwerkverwaltungskarte für USV: AP9630 ;;

3) Das lokale Netzwerk, das die NMC- und Zielserver enthält.

Aufgabe: anpassen PCNS auf Virtualisierungsservern Microsoft Hyper-V 2008 R2 – 2012 R2… Wie ich zuvor versprochen habe, beabsichtige ich, den Prozess der Installation von PCNS und der Erstkonfiguration über die Weboberfläche zu überspringen. Wenn jemand Schwierigkeiten damit hat, empfehle ich, auf die offizielle Dokumentation zu verweisen. .

Die Hauptschwierigkeit beim Einrichten besteht darin, dass Sie sich genau vorstellen müssen, wie das System funktionieren wird. Die meisten Fragen stellen sich in Szenarien zum Herunterfahren von Servern. Der offizielle Leitfaden beschreibt verschiedene Optionen zum Herunterfahren und präsentiert sich letztendlich als schöne Diagramme. Nachdem ich diese Beispiele viele Male gelesen hatte, erarbeitete ich mir den folgenden Algorithmus zum Einrichten des gesamten Systems:

1) Bestimmen Sie die maximale Laufzeit der USV bei ausgeschaltetem Gerät und Volllast. Für mich waren es 12-14 Minuten, da die Ladung unvollständig war;

2) Teilen Sie alle Server in zwei Listen auf (3 oder sogar 10 sind möglich, dies erschwert jedoch die Konfiguration) – Server, die für die Organisation kritisch sind (mindestens ein Domänencontroller, Mailserver, Dateispeicher usw.) und Server, die dies tun kann sicher deaktiviert werden (Einlaufserver, WSUS, zusätzliche Domänencontroller usw., jeder hat seine eigenen);

3) Bestimmen Sie für jede Servergruppe, wie lange sie nach dem Trennen der USV-Eingangsspannung ausgeführt wird. Versuchen Sie bei wichtigen Servern, die Betriebszeit so weit wie möglich zu verlängern, dh schalten Sie sie zuletzt aus (ich habe 5 Minuten Zeit). Dies kann nur sichergestellt werden, indem unwichtige Server so früh wie möglich heruntergefahren werden (ich habe nach 30 Sekunden angehalten).

Dann müssen Sie nur noch zu den Einstellungen der installierten Agenten gehen PCNS… Bei physischen Servern und Virtualisierungshosts unterscheiden sich die Einstellungen geringfügig. Auf Virtualisierungshosts müssen Sie eine Verzögerungszeit für das Herunterfahren oder Migrieren virtueller Maschinen festlegen:

PCNS Auto Shutdown 01

Ansonsten ist alles identisch, ich habe die restlichen Einstellungen standardmäßig beibehalten.

Gehen Sie zum Menüpunkt Ereignisse konfigurierenbrauchen wir die erste Veranstaltung – USV im Akkubetrieb (Die USV wird mit Batterie betrieben, dh die Eingangsspannung ist entweder auf Null gefallen oder für den normalen Betrieb zu niedrig.) Klicken Sie unmittelbar rechts in der Spalte Herunterfahren auf das Zahnradsymbol (ich habe ein Häkchen) , da ich die Aktion bereits im Akkubetrieb konfiguriert habe) … Wir stellen den gewünschten Wert in Sekunden ein. Für mich selbst habe ich es als 300 Sekunden definiert. Das heißt, nach Ablauf dieser Zeit wird das System heruntergefahren, aber virtuellen Maschinen wird zusätzliche Zeit zum Herunterfahren eingeräumt (wir haben dies in den Einstellungen angegeben Einstellungen zum Herunterfahren).

PCNS Auto Shutdown 02

PCNS Auto Shutdown 03

Danach ist es Zeit zu testen, wie alles in einer realen Situation funktioniert. Dazu habe ich einen Stromausfall separat simuliert – ich habe einfach das Stromkabel aus der USV gezogen. Nach 30 Sekunden wurden sekundäre Virtualisierungshosts und physische Server heruntergefahren. Nach 5 Minuten wurden virtuelle Maschinen auf wichtigen Infrastrukturservern heruntergefahren. Beim Herunterfahren wurden Virtualisierungshosts heruntergefahren und im Serverraum herrschte Stille …

Im Moment kann ich verschiedene Empfehlungen für die Einrichtung geben. Sie mögen offensichtlich erscheinen, aber ich werde sie trotzdem beschreiben. Wer weiß, vielleicht zwingen sie andere Informationen nach einer Weile aus dem Kopf, aber die Erfahrung ist immer noch nützlich.

1) Planen Sie Ihre Installation CPNS auf Ihren Servern: Nicht jedes Betriebssystem wird unterstützt. Sie müssen auch entscheiden, was mit virtuellen Maschinen auf der Basis von Unix-Systemen geschehen soll. Möglicherweise müssen Sie Skripte manuell schreiben, um sie korrekt stummzuschalten. Bei weniger verbreiteten Distributionen und beispielsweise Systemen für NAS (denselben Openfiler) kann es zu ernsthaften Problemen kommen, da deren Unterstützung völlig fehlt.

2) Nehmen Sie sich die zusätzliche Zeit, um virtuelle Maschinen herunterzufahren. Sie sollten verstehen, dass die Leistung aller virtuellen Maschinen, wenn sie auf Festplatten zugreifen, drastisch abnimmt und sich die Abschaltzeit erheblich erhöht.

3) Versuchen Sie nicht, das volle Maximum aus Ihrer alten USV herauszuholen. Lassen Sie Ihre virtuellen Maschinen und Server ein wenig herunterfahren, bevor die USV vollständig entladen ist. Ja, auch wenn es nur zu 50% entladen ist, was ist daran falsch? Ihre Hauptaufgabe ist es nicht, die Server so lange wie möglich eingeschaltet zu halten, sondern sie am Ende korrekt herunterzufahren. Denken Sie auch daran, dass Ihre USV mit Batterien im Laufe der Zeit aufgrund ihres Verschleißes immer weniger funktioniert. Dies ist bereits ein schwerwiegender Grund, rechtzeitig einen ausreichenden “Sicherheitsspielraum” zu lassen.

4) Testen Sie unbedingt das Abschaltszenario. Nehmen Sie sich einen Tag frei und testen Sie das Herunterfahren von Servern und virtuellen Maschinen während eines realen Stromausfalls. Ich habe es am frühen Samstagmorgen mit Stoppuhren in der Hand gemacht;

5) Wahrscheinlich hätte dies im ersten Absatz geschrieben werden sollen, aber dennoch: Kaufen Sie sich eine Steuerkarte für die USV, wenn Sie diese noch nicht haben (dies ist keine Werbung). Sparen Sie kein Geld, auch wenn Sie nur ein paar Server in einem Rack haben und in Ihrer Karriere keinen Stromausfall festgestellt haben, da Stromausfälle den Betrieb von Anwendungen, insbesondere des DBMS, am schlimmsten beeinflussen.

Das ist alles. Sie können mich für eine große Menge “Wasser” verantwortlich machen, aber in diesem Artikel habe ich versucht, die Gedanken und die Logik der Entscheidungsfindung so detailliert wie möglich zu beschreiben, da jeder die Handbücher lesen kann und die persönliche Erfahrung nicht darauf beruht die Straße.

Kommentare bereitgestellt von HyperComments

Leave a Reply

Your email address will not be published. Required fields are marked *