Monitoraġġ fiċ-ċentru tad-dejta: kif biddel il-BMS l-antik b'wieħed ġdid. Parti 2

Monitoraġġ fiċ-ċentru tad-dejta: kif biddel il-BMS l-antik b'wieħed ġdid. Parti 2

Fl-ewwel parti, tkellimna dwar għaliex iddeċidejna li nissostitwixxu s-sistema l-antika tal-BMS fiċ-ċentri tad-dejta tagħna b'waħda ġdida. U mhux biss tibdel, imma tiżviluppa mill-bidu biex taqdi l-ħtiġijiet tiegħek. Fit-tieni parti ngħidulkom kif għamilna.

Analiżi tas-suq

Filwaqt li jitqiesu dawk deskritti fi l-ewwel parti xewqat u d-deċiżjoni li tirrifjuta li taġġorna s-sistema eżistenti, ktibna speċifikazzjoni teknika biex tinstab soluzzjoni fis-suq u għamilna inkjesti lil bosta kumpaniji kbar involuti biss fil-ħolqien ta 'sistemi SCADA industrijali. 

L-ewwel tweġibiet minnhom urew li l-mexxejja tas-suq tas-sistemi ta 'monitoraġġ primarjament ikomplu jaħdmu fuq servers tal-ħardwer, għalkemm il-proċess ta' migrazzjoni lejn is-sħab f'dan is-segment diġà beda. Fir-rigward tar-riżervazzjoni tal-magni virtwali, ħadd ma appoġġja din l-għażla. Barra minn hekk, kien hemm sensazzjoni li l-ebda wieħed mill-iżviluppaturi prominenti fis-suq lanqas wera fehim tal-ħtieġa għal redundancy: "is-sħaba mhix taqa '" kienet l-aktar tweġiba komuni. Fil-fatt, ġejna offruti li npoġġu l-monitoraġġ taċ-ċentru tad-dejta fi sħab li jinsab fiżikament fl-istess ċentru tad-dejta.

Hawnhekk irridu nagħmlu digressjoni żgħira dwar il-proċess ta 'għażla ta' kuntrattur. Il-prezz, ovvjament, huwa importanti, iżda waqt kwalunkwe offerta għall-implimentazzjoni ta 'proġett kumpless, fl-istadju ta' djalogu mal-fornituri, tibda tħoss liema mill-kandidati huwa aktar interessat u kapaċi jimplimentah. 

Dan huwa speċjalment notevoli fuq proġetti kumplessi. 

Ibbażat fuq in-natura tal-kjarifika tal-mistoqsijiet għall-ispeċifikazzjonijiet tekniċi, il-kuntratturi jistgħu jinqasmu f'dawk interessati li sempliċement ibiegħu (tinħass il-pressjoni standard ta 'maniġer tal-bejgħ) u dawk interessati fl-iżvilupp ta' prodott, wara li semgħu u fehmu lill-klijent, jagħmlu kostruttiv emendi għall-ispeċifikazzjonijiet tekniċi anke qabel l-għażla finali (anke minkejja r-riskju reali li jtejbu l-ispeċifikazzjonijiet tekniċi ta 'xi ħadd ieħor u jitilfu l-offerta), fl-aħħar huma sempliċement lesti li jaċċettaw sfida professjonali u jagħmlu prodott tajjeb.

Dan kollu għamilna nagħtu attenzjoni lil żviluppatur lokali relattivament żgħir - il-grupp ta 'kumpaniji Sunline, li wieġeb għall-biċċa l-kbira tar-rekwiżiti tagħna immedjatament u kien lest li jimplimenta l-ħtiġijiet kollha rigward il-BMS il-ġdid. 

Riskji

Filwaqt li l-atturi l-kbar kienu qed jippruvaw jifhmu dak li ridna u kienu qed iwettqu korrispondenza milqugħa magħna li tinvolvi speċjalisti fil-livell ta 'qabel il-bejgħ, l-iżviluppatur lokali skeda laqgħa fl-uffiċċju tagħna bil-parteċipazzjoni tat-tim tekniku tiegħu. F’din il-laqgħa, il-kuntrattur għal darb’oħra wera x-xewqa tiegħu li jipparteċipa fil-proġett u, l-aktar importanti, spjega kif se tiġi implimentata s-sistema meħtieġa.    

Qabel il-laqgħa, rajna żewġ riskji ta’ ħidma ma’ tim li m’għandux ir-riżorsi ta’ kumpanija kbira nazzjonali jew internazzjonali warajh:

  1. L-ispeċjalisti jistgħu jistmaw iżżejjed il-kapaċitajiet tagħhom u, bħala riżultat, sempliċement jonqsu milli jlaħħqu pereżempju, se jużaw softwer kumpless jew jiddisinjaw algoritmi ta 'riservazzjoni mhux fattibbli;
  2. Wara li jitlesta l-proġett, it-tim tal-proġett jista 'jiddiżintegra u, għalhekk, l-appoġġ tal-prodott ikun fil-periklu.

Biex innaqqsu dawn ir-riskji, stiedna lill-ispeċjalisti tal-iżvilupp tagħna stess għal-laqgħa. L-impjegati tal-kuntrattur potenzjali ġew intervistati bir-reqqa dwar xiex hija bbażata s-sistema, kif is-sensja hija ppjanata li tiġi implimentata, u kwistjonijiet oħra li fihom aħna, bħala servizz tal-operat, m'aħniex kompetenti biżżejjed.

Il-verdett kien pożittiv: l-arkitettura tal-pjattaforma eżistenti tal-BMS hija moderna, sempliċi u affidabbli, tista 'tittejjeb, l-iskema proposta ta' redundancy u sinkronizzazzjoni hija loġika u operabbli. 

L-ewwel riskju ġie ttrattat. It-tieni ġie eskluż wara li rċieva konferma mill-kuntrattur li kienu lesti li jittrasferixxu l-kodiċi tas-sors tas-sistema u d-dokumentazzjoni lilna, u wkoll billi għażlu l-lingwa ta 'programmar Python, li kienet magħrufa sew mill-ispeċjalisti tagħna. Dan ggarantilna l-opportunità li nżommu s-sistema waħedna mingħajr ebda diffikultajiet u perjodu twil ta 'taħriġ tal-impjegati fil-każ li l-kumpanija tal-iżvilupp titlaq mis-suq.

Vantaġġ addizzjonali tal-pjattaforma kien li ġiet implimentata f'kontenituri Docker: il-qalba, l-interface tal-web u l-funzjoni tad-database tal-prodott f'dan l-ambjent. Dan l-approċċ jipprovdi ħafna vantaġġi, inklużi settings issettjati minn qabel għall-ogħla veloċità ta 'skjerament tas-soluzzjoni meta mqabbla maż-żieda "klassika" u faċli ta' apparat ġdid mas-sistema. Il-prinċipju ta '"kollha flimkien" jissimplifika l-implimentazzjoni tas-sistema kemm jista' jkun: sempliċement spakkja s-sistema u tista 'minnufih tużaha. 

B'din is-soluzzjoni, huwa aktar faċli li tagħmel kopji tas-sistema, u tista 'ttejjebha u timplimenta titjib f'ambjent separat, mingħajr ma twaqqaf l-operat tas-soluzzjoni kollha kemm hi.  

Ladarba ż-żewġ riskji ġew minimizzati, il-kuntrattur ipprovda s-CP. Hija kopriet l-aktar parametri importanti kollha tas-sistema BMS għalina.

Riżerva

Is-sistema l-ġdida tal-BMS kellha tkun tinsab fis-sħaba, fuq magna virtwali. 

L-ebda ħardwer, l-ebda servers u l-inkonvenjenzi u r-riskji kollha assoċjati ma 'dan il-mudell ta' deployment - is-soluzzjoni tal-cloud ppermettietna neħilsu minnhom għal dejjem. Ġie deċiż li s-sistema topera fis-sħab tagħna f'żewġ siti taċ-ċentru tad-dejta f'San Pietruburgu u Moska. Dawn huma żewġ sistemi kompletament funzjonali li joperaw fil-modalità standby attiva b'aċċess għall-ispeċjalisti kollha awtorizzati. 

Iż-żewġ sistemi jassiguraw lil xulxin, u jipprovdu riżerva sħiħa kemm tal-qawwa tal-kompjuter kif ukoll tal-kanali tat-trażmissjoni tad-data. Ġew ikkonfigurati wkoll miżuri ta’ sigurtà addizzjonali, inkluż backup ta’ data u kanali, sistemi, magni virtwali b’mod ġenerali, u backup ta’ database separata darba fix-xahar (l-aktar riżors ta’ valur f’termini ta’ ġestjoni u analiżi). 

Innota li s-sensja bħala għażla fis-soluzzjoni BMS ġiet żviluppata speċifikament għat-talba tagħna. L-iskema ta’ riservazzjoni nnifisha kienet tidher hekk:

Monitoraġġ fiċ-ċentru tad-dejta: kif biddel il-BMS l-antik b'wieħed ġdid. Parti 2

Appoġġ

L-aktar punt importanti għat-tħaddim effettiv ta 'soluzzjoni BMS huwa l-appoġġ tekniku. 

Hawnhekk kollox huwa sempliċi: sistema ġdida tiswielna 35 rublu skont dan l-indikatur. kull xahar għall-SLA "rispons fi żmien 000 sigħat", jiġifieri, 8 x 35 / 000 = $ 12 fis-sena. L-ewwel sena hija b'xejn. 

Għal tqabbil, iż-żamma tal-BMS l-antik mill-bejjiegħ jiswa $ 18 fis-sena b'żieda fl-ammont għal kull apparat ġdid miżjud! Fl-istess ħin, il-kumpanija ma pprovdietx maniġer dedikat l-interazzjoni kollha seħħet permezz ta 'maniġer tal-bejgħ li huwa interessat fina bħala xerrej potenzjali b'enfasi korrispondenti fl-ipproċessar tat-talbiet; 

Għal inqas flus, irċevejna appoġġ sħiħ tal-prodott, b'maniġer tal-kont li jieħu sehem fl-iżvilupp tal-prodott, b'punt wieħed tad-dħul, eċċ. L-appoġġ sar ħafna aktar flessibbli - grazzi għal aċċess dirett għall-iżviluppaturi għal aġġustamenti fil-pront għal kwalunkwe aspett tas-sistema, integrazzjoni permezz tal-API, eċċ.

Aġġornamenti

Skont is-CP propost fil-BMS il-ġdid, l-aġġornamenti kollha huma inklużi fl-ispiża tal-appoġġ, i.e. ma jeħtiġux ħlas addizzjonali. L-eċċezzjoni hija l-iżvilupp ta' funzjonalità addizzjonali lil hinn minn dak speċifikat fl-ispeċifikazzjonijiet tekniċi. 

Is-sistema l-antika kienet teħtieġ ħlas kemm għall-aġġornamenti tal-firmware (bħal Java) kif ukoll għal bug fixes. Kien impossibbli li dan jiġi rrifjutat fin-nuqqas ta 'aġġornamenti, is-sistema kollha kemm hi "battiet" minħabba verżjonijiet antiki ta' komponenti interni.

U, ovvjament, kien impossibbli li taġġorna s-softwer mingħajr ma tixtri pakkett ta 'appoġġ.

Approċċ flessibbli

Rekwiżit fundamentali ieħor kien jikkonċerna l-interface. Ridna nipprovdu aċċess għaliha permezz ta 'web browser minn kullimkien, mingħajr il-preżenza obbligatorja ta' inġinier fit-territorju taċ-ċentru tad-dejta. Barra minn hekk, fittixna li noħolqu interface animat sabiex id-dinamika tal-infrastruttura tkun aktar ċara għall-inġiniera fuq ix-xogħol. 

Ukoll fis-sistema l-ġdida kien meħtieġ li jiġi pprovdut appoġġ għal formuli għall-kalkolu tat-tħaddim ta 'sensors virtwali f'sistemi ta' inġinerija - pereżempju, għad-distribuzzjoni ottimali tal-enerġija elettrika fuq l-ixkafef tat-tagħmir. Biex tagħmel dan, jeħtieġ li jkollok għad-dispożizzjoni tiegħek l-operazzjonijiet matematiċi kollha tas-soltu applikabbli għall-indikaturi tas-sensuri. 

Sussegwentement, kien meħtieġ aċċess għal database SQL bil-kapaċità li tieħu minnha d-dejta meħtieġa dwar l-operat tat-tagħmir - jiġifieri, ir-rekords kollha ta 'monitoraġġ ta' elfejn apparat u elfejn sensuri virtwali li jiġġeneraw madwar 20 elf varjabbli. 

Kien meħtieġ ukoll modulu ta 'kontabilità tat-tagħmir tar-rack, li jipprovdi rappreżentazzjoni grafika tal-arranġament tal-apparati f'kull unità b'kalkolu tal-piż totali tal-ħardwer, iż-żamma ta' librerija ta 'apparati u informazzjoni dettaljata dwar kull element. 

Approvazzjoni ta' speċifikazzjonijiet tekniċi u iffirmar ta' ftehim

Fiż-żmien meta kien meħtieġ li tibda x-xogħol fuq is-sistema l-ġdida, il-korrispondenza ma 'kumpaniji "kbar" kienet għadha 'l bogħod ħafna milli tiddiskuti l-ispiża tal-proposti tagħhom, għalhekk qabbilna s-CP riċevut mal-ispejjeż tal-aġġornament tal-BMS l-antik (ara. l-ewwel parti), u bħala riżultat irriżulta li kien aktar attraenti fil-prezz u jissodisfa r-rekwiżiti tagħna.

L-għażla saret.

Wara li għażlu kuntrattur, l-avukati bdew ifasslu ftehim, u timijiet tekniċi miż-żewġ naħat bdew jillustraw l-ispeċifikazzjonijiet tekniċi. Kif tafu, speċifikazzjonijiet tekniċi dettaljati u kompetenti huma l-bażi għas-suċċess ta 'kwalunkwe xogħol. Iktar ma jkun hemm ispeċifiċitajiet fl-ispeċifikazzjonijiet tekniċi, inqas diżappunti bħal "iżda dan mhux dak li ridna."

Se nagħti żewġ eżempji tal-livell ta' dettall tar-rekwiżiti fl-ispeċifikazzjonijiet tekniċi:

  1. Iċ-ċentri tad-dejta fuq xogħol għandhom is-setgħa li jżidu apparati ġodda mal-BMS, ħafna drabi dawn huma PDUs. Fil-BMS l-antik, dan kien il-livell ta '"amministratur", li ppermetta wkoll li jinbidlu s-settings varjabbli tal-apparati kollha, u kien impossibbli li jiġu separati l-funzjonijiet. Dan ma kienx jaqbel lilna. Fil-verżjoni bażika eżistenti tal-pjattaforma l-ġdida, l-iskema kienet simili. Immedjatament indikajna fit-termini ta’ referenza li ridna nisseparaw dawn ir-rwoli: impjegat awtorizzat biss għandu jibdel is-settings, iżda dawk li jkunu qed jaħdmu għandhom ikomplu jkunu jistgħu jżidu l-apparati. Din l-iskema ġiet aċċettata għall-implimentazzjoni.
  2.  Fi kwalunkwe BMS standard hemm tliet kategoriji tipiċi ta 'notifiki: AĦMAR - għandu jiġi mwieġeb immedjatament, ISFAR - jista' jiġi osservat, BLUE - "Informattiv". Tradizzjonalment użajna twissijiet blu biex nissorveljaw meta l-parametri tan-negozju jkunu nqabżu, bħal rack ta 'klijent li jaqbeż il-limitu tal-kapaċità tiegħu. Din it-tip ta’ notifika fil-każ tagħna kienet maħsuba għall-maniġers u ma kinitx ta’ interess għas-servizz tal-operazzjonijiet, iżda fil-BMS l-antik kienet regolarment misduda l-lista ta’ inċidenti attivi u interferiet fix-xogħol operattiv. Aħna qiesna li l-loġika u d-differenzjazzjoni tal-kulur tal-qliezet tan-notifika kienu ta’ suċċess u żammejna, madankollu, l-ispeċifikazzjonijiet tekniċi indikaw speċifikament li notifiki "blu" għandhom, mingħajr ma jfixklu l-uffiċjali ta’ dmirijiet, "iferrgħu" fis-skiet f’sezzjoni separata, fejn huma se jiġu ttrattati minn speċjalisti kummerċjali.

Bi grad simili ta 'dettall, il-formati għall-kostruzzjoni ta' graffs u ġenerazzjoni ta 'rapporti, il-kontorni tal-interfaces, il-lista ta' apparati li kellhom bżonn jiġu mmonitorjati, u ħafna affarijiet oħra ġew preskritti. 

Dan kien xogħol tassew kreattiv ta’ tliet gruppi ta’ ħidma – is-servizz tal-konsumatur, li ddettat ir-rekwiżiti u l-kundizzjonijiet tiegħu; speċjalisti tekniċi fuq iż-żewġ naħat, li l-kompitu tagħhom kien li jittrasformaw dawn il-kundizzjonijiet f'dokumentazzjoni teknika; timijiet ta 'programmaturi ta' kuntratturi li implimentaw ir-rekwiżiti tal-klijent skont id-dokumentazzjoni teknika żviluppata... Bħala riżultat, adattajna xi wħud mir-rekwiżiti bla prinċipji tagħna għall-funzjonalità ta 'pjattaforma eżistenti, u l-kuntrattur impenja ruħu li jżid xi ħaġa għalina. 

Operazzjoni parallela ta' żewġ sistemi

Monitoraġġ fiċ-ċentru tad-dejta: kif biddel il-BMS l-antik b'wieħed ġdid. Parti 2
Wasal iż-żmien għall-implimentazzjoni. Fil-prattika, dan fisser li nagħtu lill-kuntrattur l-opportunità li juża prototip tal-BMS fis-sħab virtwali tagħna u nipprovdu aċċess għan-netwerk għall-apparati kollha li jeħtieġu monitoraġġ.

Madankollu, is-sistema l-ġdida kienet għadha ma kinitx lesta biex titħaddem. F'dan l-istadju, kien importanti għalina li nżommu l-monitoraġġ fis-sistema l-antika u fl-istess ħin nagħtu aċċess għall-apparati għas-sistema l-ġdida. Huwa impossibbli li tinbena sistema kif suppost mingħajr ma tara apparati fiha, li mbagħad ma jistgħux jiġu diżattivati ​​mill-monitoraġġ mis-sistema l-antika. 

Jekk l-apparati setgħux jifilħu interrogazzjoni simultanja minn żewġ sistemi ma kienx ovvju mingħajr ittestjar reali. Kien hemm il-possibbiltà li l-votazzjoni doppja simultanja twassal għal rifjuti frekwenti li nirrispondu mill-apparati u nirċievu ħafna żbalji rigward in-nuqqas ta’ disponibbiltà tal-apparati, li mbagħad jimblukkaw l-operat tas-sistema ta’ monitoraġġ l-antika.

Id-dipartiment tan-netwerk mexxa rotot virtwali minn prototip tal-BMS il-ġdid skjerat fis-sħab għall-apparati, u ksibna r-riżultati: 

  • apparati konnessi permezz tal-protokoll SNMP prattikament qatt ma ġew skonnettjati minħabba talbiet simultanji, 
  • apparati konnessi permezz ta 'gateways li jużaw protokolli modbas-TCP kellhom problemi li ġew solvuti billi naqqsu b'mod intelliġenti l-frekwenza tal-votazzjoni tagħhom.  

U mbagħad bdejna nosservaw kif sistema ġdida kienet qed tinbena quddiem għajnejna, apparati diġà familjari għalina dehru fiha, iżda f'interface differenti - konvenjenti, veloċi, aċċessibbli anke minn telefon.

Aħna ngħidulek x'ġara fl-aħħar fit-tielet parti tal-artiklu tagħna.

Sors: www.habr.com