Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3

Wy geane troch mei ús ferhaal oer hoe't wy it BMS-systeem hawwe feroare yn ús datasintra (diel fan 1, diel fan 2). Tagelyk hawwe wy de oplossing fan de iene ferkeaper net gewoan ynruile foar de oare, mar hawwe wy in systeem fanôf it begjin ûntwikkele om oan ús easken te foldwaan. Oan 'e ein fan ús ferhaal diele wy de resultaten fan it dien wurk en ynteressante oplossingen dy't jo nuttich kinne wêze.

Nije ynterface

Hjir, sa't se sizze, it is better om te sjen ien kear.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3Racks.

Litte wy nei de ferskillen sjen.

  • Earst is красиво geunstich. Merk op hoe maklik it wurden is om de loads op PDU-modules te folgjen ("Banken" of gewoan "Banken") en de som fan parallelle loads fan keppele modules. Op it rackmodel fan 'e nije BMS sjogge wy daliks dat de legere keppele PDU-modules binne oerladen (de totale stroom is heger as de tastiene 16A - "blauwe" notifikaasje), en de boppeste binne ûnderbelast. As ien fan 'e yngongen is loskeppele, sil de hiele lading oergean nei de twadde, en de legere module dy't enerzjy bliuwt, sil útskeakele wurde fanwege overload. Om foar te kommen dat dit bart, sil de stipetsjinst foar datacenters de kliïnt fan tefoaren warskôgje en in oanbefelling stjoere oer hoe't jo de lading opnij kinne ferdielen.
  • Maklike tafoeging fan apparatuer. Yn de nije BMS, firtuele sensoren foar sommen fan module streamingen en rack macht al tafoege oan standert rack sjabloanen en wurde makke automatysk nei it tafoegjen fan in PDU oan it rek. Yn it âlde BMS moasten se mei de hân oanmakke wurde en dan op 'e kaart sleept wurde, wat de kâns op flater fergrutte troch de "minsklike faktor".
  • Unbeheinde romte foar kreativiteit. No hawwe wy gjin beheiningen by it meitsjen fan firtuele sensoren. Jo kinne absolút alle wiskundige modellen fan alle fariabelen bouwe. Dit betsjut dat wy de mooglikheid hawwe om komplekse firtuele sensoren te meitsjen (earder koene wy ​​allinich wearden tafoegje) en statistiken en trends yn 'e prestaasjes fan engineeringsystemen better analysearje. Dit ferbetteret de kwaliteit fan besluten makke oangeande systeemkonfiguraasje, apparatuerferfanging en boarnebehear. 
  • Dúdlike ynterface. Yn 'e nije ynterface is d'r gjin rommel fan ikoanen, fans draaie, skeakelet "klik". En it handichste ding is de mooglikheid om de status fan PDU Line A / B yn 'e rekken oan te jaan. Wy hawwe besocht wat ferlykber te dwaan yn 'e âlde BMS, mar it oantal gearfoege ikoanen per fjouwerkante sintimeter fan' e kaart twong ús om it te ferlitten.

No is it moai om te sjen:

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
Tsjinner.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
Fragmint fan de wichtichste switchboard.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
Ventilaasje kontrôle paniel.

En de nije BMS kin wurde fersierd foar it Nije Jier  🙂
Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3

Ien side - ûnderlinge begryp sûnder in wurd en sûnder technyske spesifikaasjes

Foar in heul lange tiid woene wy ​​​​in oare "trúk" yn BMS ymplementearje: de haadparameters fan it datasintrum op ien side kompilearje, sadat ien blik op it skerm genôch wêze soe om de status fan 'e haadsystemen te beoardieljen. Wy hawwe lykwols net folslein begrepen hoe't it der útsjen soe.

Noch foardat de ûntwikkeling fan it nije BMS begûn, hawwe wy op ekskurzjes in tsiental datasintra yn Nederlân besocht. Ien fan de doelen wie om foarbylden te sjen fan de ymplemintaasje fan sa'n side.

En net ien datasintrum liet it ús sjen - yn guon wie it der net, yn oaren waard it "op it stuit ûntwikkele", yn oaren wie it in "grut hannelsgeheim". Dêrom, yn ús betingsten foar it meitsjen fan in nije BMS, wie d'r gjin krekte beskriuwing fan dizze heul wichtige side foar ús.

As gefolch, wy kamen mei it letterlik "on the fly." Krekt op dat stuit moast ik op ôfstân kollega's yn it datasintrum rieplachtsje. It wie heul ûngemaklik om troch de siden fan BMS op 'e tillefoan te rôljen op syk nei fersprate gegevens, en feitlik waard de earste ferzje sketst op in servet Ien side. It waard útfierd troch de ûntwikkelders basearre op de foto. 

Nei it foarbyld fan ús foarsichtige Nederlânske kollega's sille wy de definitive ferzje fan ús haadside net demonstrearje, benammen om't elk datasintrum unyk is en it gjin punt hat om it te kopiearjen. Mar lit ús twa haadprinsipes fan syn formaasje beskriuwe:

  1. Dit is in tabel ûntwurpen foar in passe it formaat fan in fertikale smartphone skerm (of in monitor, mar it behâld fan in fertikale yndieling), mei alle wichtige ynformaasje werjûn op ien skerm. Boppe de tabel is in "gearfetting" fan aktive ynsidinten, dus it wie it meast handich om se tegearre yn in fertikale opmaak te pleatsen. 
  2. De arranzjemint fan sellen yn 'e tabel folget de arsjitektuer fan it datasintrum (fysysk as logysk). Wy ferlitte de regeling fan systemen yn alfabetyske folchoarder, sa't op it earste each winsklik wêze soe. De folchoarder wjerspegelet de fisuele assosjaasjes fan datacenterpersoniel - as soene se alle keamers en systemen fysyk kontrolearje. Dit makket it makliker om ynformaasje te finen.

Yn feite binne no absolút alle wichtige skaaimerken fan it datasintrum groepearre en presintearre op ien skerm fan 'e smartphone / monitor fan' e ferantwurdlike yngenieur en manager, wylst keppeling nei de fysike en logyske topografy fan it datasintrum wurdt ymplementearre. 

Hjir is in foto fan dat alderearste ûntwerp, hoewol, fansels, dizze ferzje waard opnij betocht en finalisearre.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3

Erkenning en ynsidint gearfetting

Litte wy prate oer in oar nij konsept foar ús, dat ûntstie as gefolch fan it projekt om it tafersjochsysteem te aktualisearjen.

Handshake is in frij seldsume term dy't waard foarsteld troch de ûntwikkelder fan 'e nije BMS. It betsjut befêstiging dat de operator it ynsidint seach, it erkende en ferantwurdlikens akseptearre om it op te lossen.  

It wurd hat fêst sitten, en no "erkenne" wy ynsidinten.

It algoritme opnommen yn 'e basisferzje fan' e nije BMS paste ús net. Yn feite wiene dit opmerkingen foar it barrenslog, dat is, oploste ynsidinten ferdwûnen net út it log, en akseptearre ("erkend") waarden net sorteare fan nije.

As resultaat waard in finster ûntwikkele mei de namme "gearfetting", wêryn:

  1. Allinich aktive ynsidinten en apparaten yn tsjinstmodus wurde werjûn (gjin kommersjele blauwe meidielings).
  2. D'r is in dúdlik ûnderskied tusken NIJE en AKSEPTEERDE ynsidinten.
  3. Der wurdt oanjûn wa't it ynsidint akseptearre hat.

It wurkalgoritme foar tsjinstoffisieren yn it nije BMS is as folget:

  1. Nije ynsidinten binne opnommen yn it rapport en wachtsje op erkenning. Se kinne net langer yn dizze seksje bliuwe; de ​​persoan yn tsjinst foar de apparatuer moat fuortendaliks de lieding nimme oer it ynsidint.
  2. De meiwurker nimt ferantwurdlikens foar it ynsidint troch te klikken op it karmerk rjochts. Sûnt alle meiwurkers binne ûnder unike akkounts, wurdt automatysk werjûn wa't akseptearre it ynsidint. As it nedich is, lit in reaksje efter.
  3. It ynsidint wurdt ferpleatst nei de seksje "Erkend", de rest fan 'e tsjinstoffisieren en de manager begripe dat it ynsidint wurdt behannele troch de ferantwurdlike meiwurker.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
Foarbyld fan in gearfetting finster mei in nij en al erkend berjocht.

Troch it gearfettingsfinster te ferbinen mei de tabel Ien side, krigen wy in fol haadskerm BMS systeem, wêr kinne jo fuortendaliks sjen: 

  • tastân fan 'e wichtichste datacentersystemen;
  • oanwêzigens fan nije net-ferwurke ynsidinten;
  • de oanwêzigens fan akseptearre ynsidinten en ynformaasje oer wa't se spesifyk elimineert.

Browser tagong en telefoan pop-up warskôgings

De webynterface, tagonklik fan elk apparaat fan oeral yn 'e wrâld, is in skerpe kontrast mei de "dikke" kliïnt, dy't folslein sluten is foar eksterne brûkers. 

De âlde oanpak omfette in ferskaat oan ûngemak, fan problemen by it organisearjen fan wurk op ôfstân foar it kontrolearjen fan tsjinstmeiwurkers oant de needsaak om "dikke" kliïnten te ynstallearjen fan distribúsjekits op wurkstasjons fan personiel yn it datasintrum.

No hat elke side yn BMS in unyk adres, wêrtroch jo net allinich it direkte adres fan 'e side of apparaat kinne dielen, mar ek keppelings nei unike grafiken / rapporten. 

Tagong ta it systeem wurdt no útfierd fia LDAP-ferifikaasje fia Active Directory, wat har feiligensnivo fergruttet. 

Mobiliteit hjoed is in wichtige faktor yn it kwaliteitswurk fan yngenieurs yn tsjinst. Neist it tafersjoch op tafersjoch yn 'e wachtkeamer, meitsje yngenieurs rûnen, fiere routine wurk bûten de "plichtkeamer" en, troch it BMS-haadskerm optimalisearre foar mobile skermen, ferlieze gjin kontrôle oer wat der bart yn 'e turbinekeamers sels. foar in sekonde. 

De kwaliteit fan kontrôle wurdt ek ferbettere troch de funksjonaliteit fan wurkchats. Se fersnelle wurkprosessen troch de korrespondinsje fan yngenieurs yn tsjinst "keppele" te meitsjen oan it BMS. Wy brûke bygelyks de Teams-applikaasje, wêrmei jo ynterne korrespondinsje kinne fiere en alle berjochten fan 'e BMS op jo tillefoan kinne ûntfange yn' e foarm fan pop-up Push-notifikaasjes, wat de needsaak foar de tsjinstoffisier elimineert om konstant nei de tillefoan te sjen skerm.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
 Push notifikaasje op it smartphone skerm.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
Dit is hoe't notifikaasjes derút sjen yn 'e Teams-app.

Tagelyk wurde pop-up-notifikaasjes allinich konfigureare foar berjochten oer it foarkommen fan ynsidinten, sadat de ôfliedingsfaktor minimalisearret; it personiel wit: as in Teams Push-notifikaasje ferskynt op it smartphone-skerm, dan moatte se nei de BMS-side gean en akseptearje it ynsidint. Berjochten foar ynsidintresolúsje wurde folge op 'e BMS-side.

Monitoring yn it datasintrum: hoe't wy de âlde BMS ferfongen hawwe troch in nije. Diel 3
De foto toant de BMS-ynterface yn in smartphone.

To summarize

Wylst de kosten foar it bywurkjen fan in BMS fan ús âlde ferkeaper te fergelykjen wiene mei it ûntwikkeljen fan in nij systeem fanôf it begjin (sawat $ 100), it ferskil yn 'e funksjonaliteit fan' e produkten die bliken kolossaal te wêzen. Wy krigen in fleksibel systeem optimalisearre foar ús saaklike taken en prosessen. Wy hawwe ek wichtige besparring berikt yn trochgeande systeemstipe en upgradekosten. 

Mar der wiene fansels swierrichheden. 

  • Earst, wy ûnderskatte it bedrach fan feroarings dy't moasten wurde makke oan de basis ferzje fan de nije BMS en net foldie oan de foarôf ôfpraat deadlines. Foar ús wie dit gjin kritysk probleem, om't wy oant de lêste minút fersekere wiene en oan it âlde systeem wurken, en it proses wie kreatyf, kompleks en gie dêrom soms stadiger as ferwachte. Derneist hawwe wy altyd sjoen dat ús ûntwikkelder alle war docht om it bêste resultaat te berikken. Mar feitlik blykte it ferhaal heul lang te wêzen, en ús wichtige spesjalisten hawwe der folle mear muoite en tiid oan bestege dan se hiene pland. 
  • Twads hiene wy ​​ferskate stadia fan testen nedich om it algoritme te debuggen foar it reservearjen fan firtuele masines en kommunikaasjekanalen. Yn it earstoan wiene d'r mislearrings sawol oan 'e kant fan it BMS-systeem as oan' e kant fan it ynstellen fan firtuele masines en it netwurk. Dit debuggen naam ek tiid. Gelokkich krige de oannimmer in testplatfoarm yn 'e foarm fan in wolktsjinst, dêr't ynearsten alle ynstellingen en ynnovaasjes testen waarden.
  • Tredde, it resultearjende systeem die bliken lestiger te wêzen om te bewurkjen troch de einbrûker. As earder in kaart bestie út in eftergrûn (grafysk bestân) en ikoanen dy't maklik wiene te feroarjen of te ferpleatsen, no is it in komplekse grafyske ynterface mei animaasje dy't bepaalde bewurkingsfeardigens fereasket.

De radikale fernijing fan ús BMS-systeem kin al it wichtichste projekt fan it ôfrûne jier wurde neamd, dat de kwaliteit fan it operasjonele behear fan ús siden yn 'e takomst serieus sil beynfloedzje. 

Wy hawwe de âlde izeren server fansels net útsmiten, mar "ferljochte": wy hawwe it wiske fan tûzenen "kommersjele" firtuele sensoren en PDU's en hawwe der mar in pear tsientallen fan 'e meast krityske apparaten yn litten, lykas diesel generator sets, UPS, air conditioners, pompen, leakage sensors en temperatueren Yn dizze modus is syn eardere snelheid weromkommen, en hy kin in "reservereserve" wêze. Trouwens, nei it fuortheljen fan de PDU fan 'e âlde BMS, hawwe wy sawat 1000 no ûnnedige lisinsjes frijmakke, wite jo tafallich wat jo dermei moatte dwaan?

Boarne: www.habr.com

Add a comment