Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3

Wir setzen unsere ErzĂ€hlung darĂŒber fort, wie wir das BMS-System in unseren Rechenzentren geĂ€ndert haben (Teil 1, Teil 2). Dabei haben wir nicht einfach eine Lösung eines Anbieters durch einen anderen ersetzt, sondern ein System von Grund auf fĂŒr unsere Anforderungen entwickelt. Zum Abschluss unserer Geschichte teilen wir die Ergebnisse unserer Arbeit und interessante Lösungen, die fĂŒr Sie von Nutzen sein könnten.

Ein neuer Schnittstelle

Hier, wie man sagt, sieht man besser einmal als hundertmal.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3Server-Racks.

Lassen Sie uns die Unterschiede erlÀutern.

  • ZunĂ€chst einmal ist das schön praktisch. Beachten Sie, wie einfach es geworden ist, die Lasten auf die Module ("Banks" oder einfach "Banken") PDU und die Summe der parallelen Lasten der Paarmodule zu verfolgen. Auf dem Rack-Modell aus dem neuen BMS sehen wir sofort, dass die unteren Paarmodule PDU ĂŒberlastet sind (die GesamtstromstĂ€rke liegt ĂŒber den zulĂ€ssigen 16A – "blaue" Benachrichtigung), wĂ€hrend die oberen unterlastet sind. Im Falle der Abschaltung eines der Einspeisungen wird die gesamte Last auf die zweite ĂŒbergehen, und das verbleibende unter Spannung stehende untere Modul wird aufgrund einer Überlastung getrennt. Um dies zu verhindern, wird der Support des Rechenzentrums den Kunden im Voraus warnen und eine Empfehlung zur Lastverteilung senden.
  • Einfache HinzufĂŒgung von Hardware. Im neuen BMS sind virtuelle Sensoren zur Summe der Ströme der Module und der Rackleistung bereits in die Vorlagen typischer Racks integriert und werden automatisch nach HinzufĂŒgen zur PDU-Rack erstellt. Im alten BMS mussten sie manuell erstellt und dann auf die Karte gezogen werden, was die Wahrscheinlichkeit eines Fehlers aufgrund des "menschlichen Faktors" erhöhte.
  • UneingeschrĂ€nkter Raum fĂŒr KreativitĂ€t. Jetzt haben wir keine EinschrĂ€nkungen mehr bei der Erstellung virtueller Sensoren. Es können beliebige mathematische Modelle beliebiger Variablen erstellt werden. Das bedeutet, dass wir die Möglichkeit haben, komplexe virtuelle Sensoren zu erstellen (frĂŒher konnten wir nur Werte addieren) und Statistiken sowie Trends im Betrieb von Ingenieursystemen besser zu analysieren. Dies verbessert die QualitĂ€t der Entscheidungen bei der Systemkonfiguration, dem Austausch von Hardware und dem Ressourcenmanagement. 
  • Eindeutige BenutzeroberflĂ€che. In der neuen BenutzeroberflĂ€che gibt es keine Überladung mit Symbolen, die LĂŒfter drehen, Schalter klicken. Und das Praktischste ist die Möglichkeit zur Anzeige des Zustands der PDU-Leitung A/B innerhalb der Racks. Wir haben versucht, etwas Ähnliches im alten BMS umzusetzen, aber die Anzahl der zusammenlaufenden Symbole pro Quadratzentimeter Karte hat uns davon abgehalten.

Jetzt ist es angenehm fĂŒr das Auge:

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
Server.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
Fragment of the switchgear.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
Ventilation control panel.

And you can also decorate the new BMS for the New Year 🙂
Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3

One page – mutual understanding with half a word and without a specification

We have wanted to implement another 'feature' in BMS for a long time: to compile the main parameters of the data center on one page so that a single glance at the screen is enough to assess the state of the main systems. However, we did not fully understand how it should look.

Even before starting the development of the new BMS, we visited about a dozen data centers in the Netherlands. One of the goals was to see examples of such a page implementation.

And in none of the data centers was it shown to us – somewhere it was missing, somewhere it was 'currently being developed', and somewhere it was a 'big commercial secret'. Therefore, in our terms of reference for creating the new BMS, a detailed description of this very important page for us was absent.

As a result, we invented it literally 'on the go'. At that moment, I had to remotely consult colleagues in the data center. Flipping through BMS pages on the phone in search of scattered data was very inconvenient, and in fact, the first version was sketched out on a napkin. One page. It was implemented by the developers based on the photo. 

Following the example of cautious Dutch colleagues, we will not demonstrate the final version of our main page, especially since each data center is unique and there is no point in copying. But we will describe the two main principles of its formation:

  1. It is a table formatted for the vertical layout of a smartphone screen (or a monitor, but maintaining the vertical layout), displaying all important information on one screen. Above the table, there is a 'summary' of active incidents, so it turned out to be more convenient to place them together in a vertical format. 
  2. The placement of cells in the table reflects the architecture of the data center (physical or logical). We abandoned arranging systems in alphabetical order, as might seem intuitive at first. The sequence reflects the visual associations of the data center staff – as if they are physically monitoring all rooms and systems. This simplifies information retrieval.

Im Grunde sind jetzt alle wichtigen Merkmale des Rechenzentrums gruppiert und auf einem Bildschirm eines Smartphones oder Monitors des verantwortlichen Ingenieurs und Managers dargestellt, wobei eine Bindung an die physische und logische Topologie des Rechenzentrums realisiert wurde. 

Hier ist ein Foto des allerersten Entwurfs, obwohl diese Version natĂŒrlich spĂ€ter ĂŒberdacht und ĂŒberarbeitet wurde.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3

Quittierung und Zusammenfassung von VorfÀllen

Wir werden ĂŒber ein weiteres neues Konzept sprechen, das im Rahmen des Projekts zur Aktualisierung des Überwachungssystems entstanden ist.

Quittierung ist ein ziemlich selten verwendeter Begriff, den der Entwickler des neuen BMS vorgeschlagen hat. Er bedeutet die BestĂ€tigung, dass der Operator einen Vorfall gesehen, ihn bestĂ€tigt und die Verantwortung fĂŒr dessen Behebung ĂŒbernommen hat.  

Das Wort hat sich etabliert, und jetzt "quittieren" wir VorfÀlle.

Der Algorithmus, der in der Basisversion des neuen BMS hinterlegt ist, hat uns nicht zufrieden gestellt. TatsĂ€chlich waren das Kommentare zum Ereignisprotokoll, das heißt, behobene VorfĂ€lle verschwanden nicht aus dem Protokoll, und akzeptierte („quittierte“) wurden nicht von neuen unterschieden.

Infolgedessen wurde ein Fenster namens „Zusammenfassung“ entwickelt, in dem:

  1. Nur aktive VorfĂ€lle und GerĂ€te im Servicemodus (ohne kommerzielle „blaue“ Benachrichtigungen) angezeigt werden.
  2. Es werden NEUE und AKZEPTIERTE VorfÀlle deutlich unterschieden.
  3. Es wird angegeben, wer den Vorfall angenommen hat.

Der Arbeitsalgorithmus der Bereitschaftsdienste im neuen BMS ist folgender:

  1. Neue VorfĂ€lle gelangen in die Zusammenfassung und warten auf Quittierung. Sie können nicht lange in diesem Abschnitt bleiben, der fĂŒr die AusrĂŒstung verantwortliche Bereitschaftsdienst muss den Vorfall sofort annehmen.
  2. Der Mitarbeiter nimmt den Vorfall an, indem er auf das HĂ€kchen rechts klickt. Da alle Mitarbeiter unter einzigartigen Konten sind, wird automatisch angezeigt, wer den Vorfall angenommen hat. Bei Bedarf kann ein Kommentar hinterlassen werden.
  3. Der Vorfall wird in den Abschnitt „Quittierte“ verschoben, andere Bereitschaftsdienste und der Leiter verstehen, dass der Vorfall vom zustĂ€ndigen Mitarbeiter bearbeitet wird.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
Beispiel eines Zusammenfassungsfensters mit neuer und bereits quittierter Nachricht.

Durch die Verbindung des Zusammenfassungsfensters mit der Tabelle One page haben wir einen vollwertigen Hauptbildschirm des BMS-Systems erhalten, auf dem man sofort sehen kann: 

  • den Zustand der wichtigsten Systeme des Rechenzentrums;
  • das Vorhandensein neuer, unbearbeiteter VorfĂ€lle;
  • das Vorhandensein angenommener VorfĂ€lle und Informationen darĂŒber, wer sie konkret behebt.

Zugriff ĂŒber den Browser und Push-Benachrichtigungen auf dem Telefon

Die webbasierte BenutzeroberflĂ€che, die von jedem GerĂ€t aus ĂŒberall auf der Welt zugĂ€nglich ist, stellt einen drastischen Gegensatz zu einem "dicken" Client dar, der vollstĂ€ndig fĂŒr externe Benutzer gesperrt ist. 

Der alte Ansatz brachte eine Vielzahl von Unannehmlichkeiten mit sich, von Problemen bei der Organisation der Remotearbeit der Überwachungsmitarbeiter bis hin zur Notwendigkeit, "dicke" Clients aus Verteilungspaketen auf die ArbeitsplĂ€tze der Mitarbeiter im Rechenzentrum zu installieren.

Jetzt hat jede Seite in BMS eine eindeutige Adresse, die es ermöglicht, nicht nur die direkte Adresse der Seite oder des GerÀts zu teilen, sondern auch Links zu einzigartigen Grafiken / Berichten. 

Der Zugang zum System erfolgt nun ĂŒber LDAP-Authentifizierung ĂŒber Active Directory, was das Schutzniveau erhöht. 

MobilitĂ€t ist heute ein entscheidender Faktor fĂŒr die qualitativ hochwertige Arbeit der Bereitschaftstechniker. Neben der Überwachung in der Bereitschaftsschicht fĂŒhren die Techniker RundgĂ€nge durch, erledigen aktuelle Aufgaben außerhalb der "Bereitschaft" und verlieren dank des fĂŒr MobilgerĂ€te optimierten Hauptbildschirms von BMS keinen Moment den Überblick ĂŒber das Geschehen in den MaschinenrĂ€umen. 

Die QualitĂ€t der Überwachung wird auch durch die FunktionalitĂ€t der Arbeitschats erhöht. Sie beschleunigen die Arbeitsprozesse, indem sie die Kommunikation der Bereitschaftstechniker mit BMS "verknĂŒpfen". Wir verwenden beispielsweise die Teams-App, die es ermöglicht, interne Nachrichten zu senden und alle Nachrichten aus BMS in Form von Push-Benachrichtigungen auf das Telefon zu erhalten, wodurch der Bereitschaftstechniker nicht stĂ€ndig auf den Bildschirm des Telefons schauen muss.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
 Push-Benachrichtigung auf dem Smartphone-Bildschirm.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
So sehen die Benachrichtigungen in der Teams-App aus.

Die Push-Benachrichtigungen sind dabei nur auf Meldungen ĂŒber das Auftreten von VorfĂ€llen eingestellt, wodurch die Ablenkung minimiert wird. Das Personal weiß: Wenn auf dem Smartphone-Bildschirm eine Push-Benachrichtigung von Teams erscheint, muss man die BMS-Seite aufrufen und den Vorfall annehmen. Informationen ĂŒber die Behebung von VorfĂ€llen werden bereits auf der BMS-Seite verfolgt.

Monitoring im Rechenzentrum: wie wir die alte BMS gegen die neue ausgetauscht haben. Teil 3
Auf dem Foto ist die BMS-OberflÀche auf dem Smartphone zu sehen.

Zusammenfassend

Bei den Kosten fĂŒr das Upgrade der BMS bei unserem alten Anbieter, die der Entwicklung eines neuen Systems von Grund auf (ca. 100.000 $) entsprechen, war der Funktionsunterschied der Produkte kolossal. Wir erhielten ein flexibles System, das auf unsere GeschĂ€ftsanforderungen und -prozesse optimiert war. Zudem konnten wir erhebliche Einsparungen bei den laufenden Kosten fĂŒr die UnterstĂŒtzung und das Upgrade des Systems erzielen. 

Doch natĂŒrlich gab es auch Herausforderungen. 

  • ZunĂ€chst haben wir das Ausmaß der Änderungen, die an der Basisversion der neuen BMS vorgenommen werden mussten, unterschĂ€tzt und die im Voraus festgelegten Fristen nicht eingehalten. FĂŒr uns war das kein kritisches Problem, da wir bis zuletzt auf der alten Plattform arbeiteten, und der Prozess war kreativ, kompliziert und zog sich daher manchmal lĂ€nger hin als erwartet. Außerdem sahen wir stets, dass unser Entwickler sein Bestes gab, um das bestmögliche Ergebnis zu erzielen. Aber in Wirklichkeit stellte sich die Geschichte als deutlich langwieriger heraus, und unsere SchlĂŒsselmitarbeiter haben erheblich mehr Aufwand und Zeit investiert als geplant. 
  • Zudem benötigten wir mehrere Testphasen, um den Algorithmus zur Reservierung von virtuellen Maschinen und KommunikationskanĂ€len zu optimieren. AnfĂ€nglich gab es AusfĂ€lle sowohl auf Seiten der BMS als auch bei der Konfiguration der virtuellen Maschinen und des Netzwerks. Diese Fehlerbehebung nahm ebenfalls Zeit in Anspruch. GlĂŒcklicherweise wurde dem Auftragnehmer eine Testumgebung in Form eines Cloud-Services zur VerfĂŒgung gestellt, in der zunĂ€chst alle Einstellungen und Neuerungen getestet wurden.
  • Drittens stellte sich das Endsystem als komplizierter fĂŒr die Bearbeitung durch den Endbenutzer heraus. WĂ€hrend die Karte zuvor aus einem Hintergrund (Grafikdatei) und Symbolen bestand, die leicht zu Ă€ndern oder zu verschieben waren, handelt es sich nun um eine komplexe grafische BenutzeroberflĂ€che mit Animationen, die bestimmte FĂ€higkeiten zum Bearbeiten erfordert.

Das radikale Upgrade unseres BMS-Systems kann bereits heute als das wichtigste Projekt des letzten Jahres bezeichnet werden, das einen erheblichen Einfluss auf die QualitÀt des operativen Managements unserer Anlagen in der Zukunft haben wird. 

Den alten Eisenserver haben wir natĂŒrlich nicht entsorgt, sondern „leichter“ gemacht: Wir haben ihn von tausenden „kommerziellen“ virtuellen Sensoren und PDU befreit und nur noch einige Dutzend der kritischsten GerĂ€te wie Notstromaggregate, USV, Klimaanlagen, Pumpen sowie Leck- und Temperatursensoren belassen. In diesem Zustand hat er seine alte Geschwindigkeit zurĂŒckgewonnen und kann als „Reservetool“ dienen. Übrigens, nach der Entfernung der PDU aus dem alten BMS haben wir etwa 1000 mittlerweile unnötige Lizenzen frei, wissen Sie zufĂ€llig, was wir damit machen sollen?

Quelle: habr.com

60GB SSD 8Gb DDR4