Wir setzen unsere ErzĂ€hlung darĂŒber fort, wie wir das BMS-System in unseren Rechenzentren geĂ€ndert haben (, ). 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.
Server-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:

Server.

Fragment of the switchgear.

Ventilation control panel.
And you can also decorate the new BMS for the New Year đ

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:
- 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.Â
- 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.

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:
- Nur aktive VorfĂ€lle und GerĂ€te im Servicemodus (ohne kommerzielle âblaueâ Benachrichtigungen) angezeigt werden.
- Es werden NEUE und AKZEPTIERTE VorfÀlle deutlich unterschieden.
- Es wird angegeben, wer den Vorfall angenommen hat.
Der Arbeitsalgorithmus der Bereitschaftsdienste im neuen BMS ist folgender:
- 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.
- 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.
- Der Vorfall wird in den Abschnitt âQuittierteâ verschoben, andere Bereitschaftsdienste und der Leiter verstehen, dass der Vorfall vom zustĂ€ndigen Mitarbeiter bearbeitet wird.

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.

 Push-Benachrichtigung auf dem Smartphone-Bildschirm.

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.

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
