Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3

Vi fortsætter vores beretning om, hvordan vi ændrede vores BMS-system i vores datacentre (del 1, del 2). I denne proces er vi ikke blot skiftet fra én leverandørs løsning til en anden, men har udviklet et system fra bunden, der er tilpasset vores behov. Som afslutning på vores historie deler vi resultaterne af det udførte arbejde og interessante løsninger, der kan være nyttige for dig.

Den nye grænseflade

Som man siger, er det bedre at se én gang.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3Rackene.

Lad os se på forskellene.

  • For det første er det smukt praktisk. Bemærk, hvor nemt det er blevet at overvåge belastningen på modulerne ("Banks" eller blot "Banker") PDU og summen af parallelle belastninger på parrede moduler. På rackmodellen fra det nye BMS ser vi straks, at de nederste parrede PDU-moduler er overbelastede (den samlede strøm overstiger de tilladte 16A – "blå" meddelelse), mens de øverste er underbelastede. I tilfælde af, at én af indgange frakobles, vil hele belastningen overgå til den anden, og den resterende spændingsførende nederste modul vil blive frakoblet på grund af overbelastning. For at undgå dette vil datacentrets support tjeneste advare kunden på forhånd og sende anbefalinger til, hvordan belastningen kan omfordeles.
  • Simpel tilføjelse af udstyr. I det nye BMS er de virtuelle sensorer, der opsummerer strømmen fra modulerne og rackeffekten, allerede tilføjet i skabelonerne for de typiske racks og oprettes automatisk efter tilføjelse til PDU-racken. I det gamle BMS var det nødvendigt at oprette dem manuelt og derefter trække dem over til kortet, hvilket øgede risikoen for fejl på grund af "menneskelig faktor".
  • Ubegribelig plads til kreativitet. Nu har vi ingen begrænsninger, når vi opretter virtuelle sensorer. Vi kan opbygge helt vilkårlige matematiske modeller af enhver variabel. Dette betyder, at vi har mulighed for at skabe komplekse virtuelle sensorer (tidligere kunne man kun summere værdier) og bedre analysere statistikken og tendenserne i ingeniørsystemernes arbejde. Dette forbedrer kvaliteten af beslutningerne vedrørende systemtune, udskiftning af udstyr og ressourceforvaltning. 
  • Forståeligt interface. I det nye interface er der ikke en overflod af ikoner, blæsere kører, og kontakterne 'klikker'. Og det mest praktiske er muligheden for at indikere tilstanden for PDU Line A/B inde i rackene. Vi forsøgte at skabe noget lignende i det gamle BMS, men antallet af overlappende ikoner pr. kvadratcentimeter på kortet fik os til at opgive det.

Det er nu en fryd for øjet at se på:

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
Servere.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
Fragment af GRЩ.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
Kontrolpanelet for ventilation.

Og den nye BMS kan også pyntes til nytår 🙂
Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3

One page – gensidig forståelse med halvt ord og uden specifikationer

Vi har længe ønsket at implementere endnu et 'feature' i BMS: at samle de vigtigste parametre for datacenteret på én side, så et enkelt blik på skærmen er nok til at vurdere tilstanden af de vigtigste systemer. Men vi vidste ikke helt, hvordan den skulle se ud.

Før udviklingen af det nye BMS besøgte vi en håndfuld datacentre i Holland. Et af målene var at se eksempler på implementering af en sådan side.

Og i inget datacenter viste de os det – et sted var det ikke eksisterende, et andet sted 'blev det lige nu udviklet', og et tredje sted var det 'en stor kommerciel hemmelighed'. Derfor var en præcis beskrivelse af denne meget vigtige side i vores kravspecifikation til oprettelse af det nye BMS fraværende.

I sidste ende opfandt vi den bogstaveligt talt 'undervejs'. På det tidspunkt skulle vi rådgive kolleger i datacenteret på afstand. Det var meget besværligt at bladre gennem siderne af BMS på telefonen for at finde fragmenterede data, og den første version blev faktisk skitseret på en serviet. One page. Den blev implementeret af udviklerne baseret på billeder. 

Efter eksempel fra de forsigtige hollandske kolleger vil vi ikke vise den endelige version af vores hovedside, især da hvert datacenter er unikt og der ikke er mening i at kopiere. Men vi vil beskrive to grundlæggende principper for dens opbygning:

  1. Det er en tabel designet til at passe til formatet af en lodret orienteret smartphone-skærm (eller en monitor, men med opretholdelse af den lodrette orientering), med al vigtig information vist på én skærm. Over tabellen præsenteres en 'oversigt' over aktive hændelser, så det viste sig at være mest praktisk at placere dem i lodret format. 
  2. Placeringen af cellerne i tabellen afspejler datacenterets (fysiske eller logiske) arkitektur. Vi har fravalgt at placere systemerne i alfabetisk rækkefølge, som det måske umiddelbart kunne synes. Sekvensen afspejler de visuelle associationer hos datacenterpersonalet – som om de fysisk overvåger alle rum og systemer. Dette gør det lettere at finde information.

I praksis er nu alle nøglekarakteristika for datacenteret grupperet og præsenteret på én skærm på en smartphone/monitor for den ansvarlige ingeniør og leder, samtidig med at der er realiseret en forbindelse til datacenterets fysiske og logiske topografi. 

Her er et billede af den allerførste skitse, selvom denne version selvfølgelig er blevet genovervejet og revideret siden.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3

Kvittering og rapportering af hændelser

Lad os tale om et andet nyt begreb, som er opstået som et resultat af projektet med opdatering af overvågningssystemet.

Kvittering er et relativt sjældent anvendt udtryk, som udvikleren af det nye BMS foreslog at bruge. Det betyder bekræftelsen af, at operatøren har set hændelsen, bekræftet den og påtaget sig ansvaret for at løse den.  

Ordet har fået fodfæste, og nu "kvitters" vi hændelser.

Algoritmen, der blev implementeret i den grundlæggende version af det nye BMS, tilfredsstillede ikke vores behov. Det var i praksis kommentarer til hændelsesloggen, dvs. løste hændelser forsvandt ikke fra loggen, og modtagne ("kvittrerede") blev ikke sorteret fra nye.

Som resultat blev der udviklet et vindue kaldet "rapportering", hvori:

  1. Kun aktive hændelser og enheder i servicefunktion vises (uden kommercielle "blå" meddelelser).
  2. Der er tydelig adskillelse mellem NYE og MODTAGNE hændelser.
  3. Det er angivet, hvem der har modtaget hændelsen.

Algoritmen for vagtpersonalets arbejdsgang i det nye BMS er følgende:

  1. Nye hændelser går ind i rapporteringen og venter på kvittering. De kan ikke opholde sig meget længe i denne sektion, den ansvarlige for udstyret skal straks påtage sig hændelsen.
  2. Medarbejderen påtager sig hændelsen ved at trykke på fluebenet til højre. Da alle medarbejdere har unikke brugerkonti – vises det automatisk, hvem der har påtaget sig hændelsen. Ved behov efterlades en kommentar.
  3. Hændelsen flyttes til "Kvitterede"-sektionen, og de øvrige vagter og lederen forstår, at en ansvarlig medarbejder håndterer hændelsen.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
Eksempel på et oversigtsvindue med en ny og allerede kvitteret meddelelse.

Ved at kombinere oversigtsvinduet med One page-tabellen fik vi en fuldgyldig hovedskærm i BMS-systemet, hvor man straks kan se: 

  • status for de primære datacenter-systemer;
  • tilstedeværelsen af nye, ubehandlede hændelser;
  • tilstedeværelsen af accepterede hændelser og oplysninger om, hvem der specifikt løser dem.

Adgang via browser og push-notifikationer på telefonen

Webgrænsefladen, der er tilgængelig fra enhver enhed overalt i verden, er en markant kontrast til den "tykke" klient, som er helt lukket for brugere udefra. 

Den gamle tilgang medførte en række ulemper, fra problemer med at organisere fjernarbejde for overvågningspersonalet til behovet for at installere "tykke" klienter fra distributionspakker på personalets arbejdspladser i datacentret.

Nu har enhver side i BMS en unik adresse, hvilket gør det muligt at dele ikke kun den direkte adresse til en side eller enhed, men også links til unikke grafer/rapporter. 

Adgangen til systemet sker nu via LDAP-godkendelse gennem Active Directory, hvilket øger sikkerhedsniveauet. 

Mobilitet er i dag en nøglefaktor for kvalitetsarbejdet for vagtingeniørerne. Udover at overvåge aktiviteterne i vagtrummet, foretager ingeniørerne runderinger og udfører arbejde uden for "vagtrummet", og takket være den mobiloptimerede hovedskærm i BMS mister de ikke kontrol over, hvad der sker i maskinrummene et eneste sekund. 

Kvaliteten af kontrol forbedres også takket være funktionaliteten i arbejdsgrupperne. De fremskynder arbejdsprocesserne ved at lade vagtingeniørerne "knytte" samtaler til BMS. For eksempel bruger vi Teams-applikationen, som muliggør intern kommunikation og giver push-notifikationer på telefonen for alle meddelelser fra BMS, så vagten ikke behøver at kigge på sin telefonskærm hele tiden.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
 Push-notifikation på smartphoneskærmen.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
Sådan ser notifikationerne ud i Teams-applikationen.

Popup-notifikationer er kun indstillet til meldinger om hændelser, hvilket minimerer distraktioner; medarbejderne ved: hvis en Push-notifikation fra Teams vises på smartphone-skærmen, skal de gå ind på BMS-siden og anerkende hændelsen. Meldinger om løsning af hændelser spores allerede på BMS-siden.

Overvågning i datacenteret: hvordan vi skiftede fra det gamle BMS til det nye. Del 3
Billedet viser BMS-interface på en smartphone.

Sammenfattende

Med omkostningerne ved at opdatere BMS fra vores tidligere leverandør, som var sammenlignelig med at udvikle et nyt system fra bunden (omkring $100.000), viste forskellen i produktfunktionalitet sig at være enorm. Vi fik et fleksibelt system, optimeret til vores forretningsopgaver og processer. Vi opnåede også betydelige besparelser på de nuværende udgifter til support og opdatering af systemet. 

Men der var selvfølgelig også udfordringer. 

  • For det første undervurderede vi omfanget af de ændringer, der skulle laves i den grundlæggende version af den nye BMS, og vi overholdt ikke de forudbestemte deadlines. For os var det ikke en kritisk udfordring, da vi indtil det sidste arbejdede på det gamle system, og processen var kreativ, kompleks og derfor nogle gange gik langsommere, end vi havde forventet. Derudover så vi hele tiden, at vores udvikler gjorde sit yderste for at opnå det bedste resultat. Men faktum er, at historien viste sig at være meget lang, og vores nøglespecialister brugte betydeligt mere tid og indsats på det, end vi havde planlagt. 
  • For det andet krævede vi flere testfaser for at finjustere algoritmen til reservation af virtuelle maskiner og kommunikationskanaler. Oprindeligt var der problemer både med BMS-systemet og med konfigurationen af de virtuelle maskiner og netværket. Denne finjustering tog også tid. Heldigvis blev der givet leverandøren en testplatform i form af en cloud-tjeneste, hvor alle indstillinger og nye funktioner oprindeligt blev testet.
  • For det tredje viste det endelige system sig at være mere komplekst for den endelige bruger at redigere. Mens kortet tidligere var et lag (grafisk fil) med ikoner, som var nemme at ændre eller flytte, er det nu et komplekst grafisk interface med animation, der kræver bestemte færdigheder for at kunne redigere.

En radikal opdatering af vores BMS-system kan allerede i dag kaldes det vigtigste projekt fra det forgangne år, som vil have en betydelig indflydelse på kvaliteten af vores operationelle ledelse af vores anlæg i fremtiden. 

Den gamle fysiske server har vi naturligvis ikke smidt væk, men har "let" den: vi har renset den for tusinder af "kommercielle" virtuelle sensorer og PDU'er og har kun efterladt et par dusin af de mest kritiske enheder, såsom DGU, UPS, aircondition, pumper, lækagesensorer og temperaturmålere. I denne tilstand er den tidligere hastighed vendt tilbage, og den kan fungere som "reserve for reserve". Forresten, efter fjernelsen af PDU fra den gamle BMS har vi frigivet omkring 1000 nu overflødige licenser, ved du tilfældigvis, hvad vi skal gøre med dem?

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster