KÄ atjauninÄt tÄ«kla aprÄ«kojumu lielÄ uzÅÄmumÄ, nepÄrtraucot ražoÅ”anu? ViÅÅ” stÄsta par liela mÄroga projektu āatvÄrtÄs sirds operÄcijasā režīmÄ Linxdatacenter projektu vadÄ«bas vadÄ«tÄjs Oļegs Fedorovs.
Dažu pÄdÄjo gadu laikÄ esam novÄrojuÅ”i pieaugoÅ”u klientu pieprasÄ«jumu pÄc pakalpojumiem, kas saistÄ«ti ar IT infrastruktÅ«ras tÄ«kla komponenti. IT sistÄmu, pakalpojumu, lietojumprogrammu savienojamÄ«bas nepiecieÅ”amÄ«ba gandrÄ«z jebkurÄ jomÄ liek uzÅÄmumiem pievÄrst pastiprinÄtu uzmanÄ«bu tÄ«kliem.
PieprasÄ«jumu klÄsts svÄrstÄs no tÄ«kla kļūdu tolerances nodroÅ”inÄÅ”anas lÄ«dz klienta autonomas sistÄmas izveidei un pÄrvaldÄ«bai ar IP adreÅ”u bloka iegÄdi, marÅ”rutÄÅ”anas protokolu iestatÄ«Å”anu un trafika pÄrvaldÄ«bu saskaÅÄ ar organizÄcijas politiku.
Pieaug arÄ« pieprasÄ«jums pÄc visaptveroÅ”iem risinÄjumiem tÄ«kla infrastruktÅ«ras izbÅ«vei un uzturÄÅ”anai, galvenokÄrt no klientiem, kuru tÄ«kla infrastruktÅ«ra tiek veidota no nulles vai ir novecojusi un prasa nopietnas izmaiÅas.
Å Ä« tendence sakrita ar Linxdatacenter paÅ”a tÄ«kla infrastruktÅ«ras attÄ«stÄ«bas un sarežģītÄ«bas periodu. MÄs paplaÅ”inÄjÄm savas klÄtbÅ«tnes Ä£eogrÄfiju EiropÄ, pieslÄdzoties attÄliem objektiem, kas savukÄrt prasÄ«ja tÄ«kla infrastruktÅ«ras uzlaboÅ”anu.
UzÅÄmums ir laidis klajÄ jaunu pakalpojumu klientiem Network-as-a-Service: mÄs rÅ«pÄjamies par visÄm klientu tÄ«kla problÄmÄm, ļaujot viÅiem koncentrÄties uz savu pamatdarbÄ«bu.
2020. gada vasarÄ tika pabeigts pirmais lielais projekts Å”ajÄ virzienÄ, par kuru es vÄlÄtos runÄt.
SÄkumÄ
Pie mums vÄrsÄs liels industriÄlais komplekss, lai modernizÄtu infrastruktÅ«ras tÄ«kla daļu vienÄ no saviem uzÅÄmumiem. Bija nepiecieÅ”ams nomainÄ«t vecÄs iekÄrtas pret jaunÄm, ieskaitot tÄ«kla kodolu.
PÄdÄjÄ iekÄrtu modernizÄcija uzÅÄmumÄ notika aptuveni pirms 10 gadiem. UzÅÄmuma jaunÄ vadÄ«ba nolÄma uzlabot savienojamÄ«bu, sÄkot ar infrastruktÅ«ras atjauninÄÅ”anu visvienkÄrÅ”ÄkajÄ, fiziskajÄ lÄ«menÄ«.
Projekts tika sadalÄ«ts divÄs daļÄs: serveru parka un tÄ«kla aprÄ«kojuma modernizÄcija. MÄs bijÄm atbildÄ«gi par otro daļu.
Darba pamatprasÄ«bÄs ietilpa uzÅÄmuma ražoÅ”anas lÄ«niju dÄ«kstÄves samazinÄÅ”ana darbu izpildes laikÄ (un dažÄs jomÄs dÄ«kstÄves pilnÄ«ga izslÄgÅ”ana). Jebkura apstÄÅ”anÄs nozÄ«mÄ tieÅ”us finansiÄlus zaudÄjumus klientam, kam nekÄdÄ gadÄ«jumÄ nevajadzÄja notikt. SakarÄ ar objekta darbÄ«bas režīmu 24x7x365, kÄ arÄ« Åemot vÄrÄ pilnÄ«gu plÄnoto dÄ«kstÄves periodu neesamÄ«bu uzÅÄmuma praksÄ, mums tika dots uzdevums bÅ«tÄ«bÄ veikt atvÄrtÄs sirds operÄcijas. Tas kļuva par galveno projekta atŔķirÄ«go iezÄ«mi.
Ej
Darbs tika plÄnots pÄc pÄrvietoÅ”anÄs principa no tÄ«kla mezgliem attÄlinÄtiem no kodola uz tuvÄkiem, kÄ arÄ« no tiem, kas mazÄk ietekmÄ ražoÅ”anas lÄ«niju darbu uz tiem, kas tieÅ”i ietekmÄ Å”o darbu.
PiemÄram, ja mÄs Åemam tÄ«kla mezglu pÄrdoÅ”anas nodaļÄ, tad sakaru pÄrtraukums darba rezultÄtÄ Å”ajÄ nodaÄ¼Ä neietekmÄs ražoÅ”anu nekÄdÄ veidÄ. TajÄ paÅ”Ä laikÄ Å”Äds incidents palÄ«dzÄs mums kÄ darbuzÅÄmÄjam pÄrbaudÄ«t izvÄlÄtÄs pieejas pareizÄ«bu darbam pie Å”ÄdÄm vienÄ«bÄm un pÄc darbÄ«bu koriÄ£ÄÅ”anas strÄdÄt pie nÄkamajiem projekta posmiem.
Ir nepiecieÅ”ams ne tikai nomainÄ«t tÄ«kla mezglus un vadus, bet arÄ« pareizi konfigurÄt visas sastÄvdaļas pareizai risinÄjuma darbÄ«bai kopumÄ. TieÅ”i konfigurÄcijas tika pÄrbaudÄ«tas Å”ÄdÄ veidÄ: uzsÄkot darbu prom no kodola, Ŕķita, ka mÄs sev pieŔķīrÄm ātiesÄ«bas kļūdÄ«tiesā, nepakļaujot riskam jomas, kas ir bÅ«tiskas uzÅÄmuma darbÄ«bai.
MÄs apzinÄjÄm zonas, kas neietekmÄ ražoÅ”anas procesu, kÄ arÄ« kritiskÄs zonas - cehus, iekrauÅ”anas un izkrauÅ”anas bloku, noliktavas u.c. GalvenajÄs jomÄs ar klientu tika saskaÅots pieÅemamais dÄ«kstÄves laiks katram tÄ«kla mezglam atseviŔķi: no 1. 15 minÅ«tes . PilnÄ«bÄ izvairÄ«ties no atseviŔķu tÄ«kla mezglu atvienoÅ”anas nebija iespÄjams, jo kabelis fiziski jÄpÄrslÄdz no vecÄm iekÄrtÄm uz jaunu, kÄ arÄ« pÄrslÄgÅ”anas procesÄ nepiecieÅ”ams atŔķetinÄt vadu ābÄrduā, kas izveidojusies vairÄku gadu darbÄ«bas laikÄ bez pienÄcÄ«gas darbÄ«bas. kopÅ”ana (viena no kabeļu lÄ«niju ierÄ«koÅ”anas darbu Ärpakalpojuma sekÄm).
Darbs tika sadalÄ«ts vairÄkos posmos.
Posms 1 ā Audits. Darba plÄnoÅ”anas pieejas sagatavoÅ”ana un koordinÄÅ”ana un brigÄžu gatavÄ«bas novÄrtÄÅ”ana: pasÅ«tÄ«tÄjs, uzstÄdÄ«Å”anas darbuzÅÄmÄjs un mÅ«su komanda.
Posms 2 ā Darba veikÅ”anas formÄta izstrÄde ar dziļu detalizÄtu analÄ«zi un plÄnoÅ”anu. MÄs izvÄlÄjÄmies kontrolsaraksta formÄtu ar precÄ«zu darbÄ«bu secÄ«bas un secÄ«bas norÄdi, lÄ«dz pat plÄkstera vadu pÄrslÄgÅ”anas secÄ«bai pa portiem.
Posms 3 ā Darbu veikÅ”ana skapjos, kas neietekmÄ ražoÅ”anu. DÄ«kstÄves laika aplÄse un pielÄgoÅ”ana turpmÄkajiem darba posmiem.
Posms 4 ā Darbu veikÅ”ana skapjos, kas tieÅ”i ietekmÄ ražoÅ”anu. DÄ«kstÄves laika aprÄÄ·ins un pielÄgoÅ”ana darba beigu posmam.
Posms 5 ā Darbu veikÅ”ana serveru telpÄ, lai pÄrslÄgtu atlikuÅ”o aprÄ«kojumu. Palaidiet marÅ”rutÄÅ”anu jaunajÄ kodolÄ.
Posms 6 ā SistÄmas kodola secÄ«ga pÄrslÄgÅ”ana no vecÄm tÄ«kla konfigurÄcijÄm uz jaunÄm, lai nodroÅ”inÄtu vienmÄrÄ«gu visa sistÄmas kompleksa pÄreju (VLAN, marÅ”rutÄÅ”ana utt.). Å ajÄ posmÄ mÄs savienojÄm visus lietotÄjus un pÄrnesÄm visus pakalpojumus uz jauno aparatÅ«ru, pÄrliecinÄjÄmies, ka savienojums ir pareizs, pÄrliecinÄjÄmies, ka neviens no uzÅÄmuma pakalpojumiem nav apturÄts, nodroÅ”inÄjÄm, ka problÄmu gadÄ«jumÄ tie tiks savienoti tieÅ”i ar kodolu, kas atviegloja iespÄjamo problÄmu novÄrÅ”anu un galÄ«go iestatÄ«Å”anu.
Stiepļu bÄrdas frizÅ«ra
Projekts izrÄdÄ«jÄs grÅ«ts arÄ« sarežģīto sÄkuma apstÄkļu dÄļ.
PirmkÄrt, ir milzÄ«gs skaits tÄ«kla mezglu un sekciju ar sarežģītu topoloÄ£iju un vadu klasifikÄciju atbilstoÅ”i to mÄrÄ·im. TÄdas ābÄrdasā vajadzÄja izÅemt no skapjiem un cÄ«tÄ«gi āÄ·emmÄtā, izdomÄjot, kurÅ” vads no kurienes nÄk un kur ved.
Tas izskatÄ«jÄs apmÄram Å”Ädi:
tÄ:
vai Å”Ädi:
OtrkÄrt, katram Å”Ädam uzdevumam bija nepiecieÅ”ams sagatavot failu, kurÄ aprakstÄ«ts process. "MÄs Åemam vadu X no vecÄ aprÄ«kojuma 1. porta, pievienojiet to jaunÄ aprÄ«kojuma 18. portam." Tas izklausÄs vienkÄrÅ”i, bet, ja jÅ«su avota datos ir 48 pilnÄ«bÄ aizsÄrÄjuÅ”i porti un nav dÄ«kstÄves opcijas (mÄs atceramies par 24x7x365), vienÄ«gÄ izeja ir strÄdÄt blokos. Jo vairÄk vadu vienÄ reizÄ varat izvilkt no vecÄ aprÄ«kojuma, jo ÄtrÄk tos varÄsiet izÄ·emmÄt un ievietot jaunÄ tÄ«kla aparatÅ«rÄ, izvairoties no kļūmÄm un dÄ«kstÄves tÄ«klÄ.
TÄpÄc sagatavoÅ”anas posmÄ mÄs sadalÄ«jÄm tÄ«klu blokos - katrs no tiem piederÄja konkrÄtam VLAN. Katrs vecÄ aprÄ«kojuma ports (vai to apakÅ”kopa) ir viens no VLAN jaunajÄ tÄ«kla topoloÄ£ijÄ. MÄs tos sagrupÄjÄm Å”Ädi: slÄdža pirmajos portos atradÄs lietotÄju tÄ«kli, vidÄjÄ - ražoÅ”anas tÄ«kli, bet pÄdÄjÄ - piekļuves punkti un augÅ”upsaites.
Å Ä« pieeja ļÄva vienÄ piegÄjienÄ izvilkt un izÄ·emmÄt no vecÄ aprÄ«kojuma ne tikai 1 vadu, bet 10-15. Tas vairÄkas reizes paÄtrinÄja darba procesu.
Starp citu, Å”Ädi izskatÄs vadi skapjos pÄc Ä·emmÄÅ”anas:
vai, piemÄram, Å”Ädi:
PÄc 2. posma pabeigÅ”anas paÅÄmÄm pÄrtraukumu, lai analizÄtu kļūdas un projekta dinamiku. PiemÄram, uzreiz parÄdÄ«jÄs nelieli defekti, jo mums sniegtÄs tÄ«kla diagrammas bija neprecizitÄtes (nepareizs savienotÄjs diagrammÄ nozÄ«mÄ nepareizi iegÄdÄtu plÄkstera vadu un nepiecieÅ”amÄ«bu to nomainÄ«t).
Pauze bija nepiecieÅ”ama, jo, strÄdÄjot no servera puses, pat neliela kļūme procesÄ bija nepieÅemama. Ja mÄrÄ·is bija nodroÅ”inÄt dÄ«kstÄvi tÄ«kla posmÄ, kas nepÄrsniedz 5 minÅ«tes, tad to nevarÄja pÄrsniegt. Visas iespÄjamÄs novirzes no grafika bija jÄsaskaÅo ar klientu.
TaÄu projekta iepriekÅ”Äja plÄnoÅ”ana un sadalÄ«Å”ana blokos ļÄva ievÄrot plÄnoto dÄ«kstÄvi visÄs jomÄs un vairumÄ gadÄ«jumu no tÄ izvairÄ«ties pavisam.
Laika izaicinÄjums ā projekts COVID ietvaros
TomÄr tas neiztika bez papildu grÅ«tÄ«bÄm. Protams, koronavÄ«russ bija viens no ŔķÄrŔļiem.
Darbu sarežģīja tas, ka sÄkÄs pandÄmija, un visiem procesÄ iesaistÄ«tajiem speciÄlistiem nebija iespÄjams atrasties darba laikÄ klienta objektÄ. VietnÄ tika ielaisti tikai uzstÄdÄ«Å”anas organizÄcijas darbinieki, un kontrole tika veikta caur Zoom istabu - tajÄ atradÄs tÄ«kla inženieris no Linxdatacenter, es kÄ projektu vadÄ«tÄjs, tÄ«kla inženieris no klienta, kurÅ” bija atbildÄ«gs par darbu, un komanda, kas veic uzstÄdÄ«Å”anas darbus.
Darba gaitÄ radÄs nenoskaidrotas problÄmas, un korekcijas bija jÄveic lidojumÄ. TÄdÄ veidÄ bija iespÄjams Ätri novÄrst cilvÄka faktora ietekmi (kļūdas Ä·ÄdÄ, kļūdas interfeisa darbÄ«bas statusa noteikÅ”anÄ utt.).
Lai gan projekta sÄkumÄ attÄlinÄtÄ darba formÄts Ŕķita neparasts, mÄs Ätri pielÄgojÄmies jaunajiem apstÄkļiem un nonÄcÄm darba beigu posmÄ.
MÄs esam ieviesuÅ”i pagaidu tÄ«kla iestatÄ«jumu konfigurÄciju, lai ļautu diviem tÄ«kla kodoliem ā vecajam un jaunajam ā darboties paralÄli, lai nodroÅ”inÄtu vienmÄrÄ«gu pÄreju. TaÄu izrÄdÄ«jÄs, ka no jaunÄ kodola konfigurÄcijas faila netika izÅemta viena papildu rindiÅa, un pÄreja nenotika. Tas lika mums pavadÄ«t kÄdu laiku, lai meklÄtu problÄmu.
IzrÄdÄ«jÄs, ka galvenÄ satiksme tika pÄrraidÄ«ta pareizi, un vadÄ«bas satiksme nesasniedza mezglu caur jauno kodolu. Pateicoties skaidram projekta sadalÄ«jumam posmos, bija iespÄjams Ätri noteikt tÄ«kla posmu, kurÄ radusies problÄma, identificÄt problÄmu un to novÄrst.
Un rezultÄtÄ
Projekta tehniskie rezultÄti
PirmkÄrt, tika izveidots jauns jaunÄ uzÅÄmumu tÄ«kla kodols, kuram izbÅ«vÄjÄm fiziskos/loÄ£iskos gredzenus. Tas tiek darÄ«ts tÄ, lai katram tÄ«kla slÄdzim bÅ«tu āotrÄ rokaā. VecajÄ tÄ«klÄ daudzi slÄdži bija savienoti ar kodolu pa vienu marÅ”rutu, vienu roku (augÅ”upsaite). Ja tas salÅ«za, slÄdzis kļuva pilnÄ«gi nepieejams. Un, ja vairÄki slÄdži bÅ«tu savienoti, izmantojot vienu augÅ”upsaiti, negadÄ«jums atspÄjos visu uzÅÄmuma nodaļu vai ražoÅ”anas lÄ«niju.
JaunÄ tÄ«klÄ pat diezgan nopietns tÄ«kla incidents nekÄdÄ gadÄ«jumÄ nespÄs nojaukt visu tÄ«klu vai ievÄrojamu tÄ daļu.
AtjauninÄti 90% no visa tÄ«kla aprÄ«kojuma, izbeigti mediju pÄrveidotÄji (signÄla izplatÄ«Å”anÄs mediju pÄrveidotÄji), kÄ arÄ« likvidÄta nepiecieÅ”amÄ«ba pÄc speciÄlÄm elektropÄrvades lÄ«nijÄm iekÄrtu baroÅ”anai, pieslÄdzoties pie PoE slÄdžiem, kur strÄva tiek piegÄdÄta pa Ethernet vadiem.
TÄpat ir atzÄ«mÄti visi optiskie savienojumi serveru telpÄ un lauka skapjos - visos atslÄgas sakaru mezglos. Tas ļÄva sagatavot tÄ«kla aprÄ«kojuma un savienojumu topoloÄ£isko diagrammu, kas atspoguļo tÄ paÅ”reizÄjo stÄvokli.
TÄ«kla diagramma
TehniskajÄ ziÅÄ svarÄ«gÄkais rezultÄts: diezgan apjomÄ«gi infrastruktÅ«ras darbi tika veikti Ätri, neradot nekÄdu iejaukÅ”anos uzÅÄmuma darbÄ un tÄ personÄla gandrÄ«z nepamanÄ«ti.
Projekta biznesa rezultÄti
ManuprÄt, Å”is projekts ir interesants galvenokÄrt nevis no tehniskÄs, bet gan organizatoriskÄs puses. GrÅ«tÄ«bas galvenokÄrt radÄs plÄnoÅ”anÄ un projekta uzdevumu Ä«stenoÅ”anas soļu pÄrdomÄÅ”anÄ.
Projekta panÄkumi ļauj apgalvot, ka mÅ«su iniciatÄ«va Linxdatacenter pakalpojumu portfeļa ietvaros attÄ«stÄ«t tÄ«klu jomu ir pareizÄ izvÄle uzÅÄmuma attÄ«stÄ«bas vektoram. AtbildÄ«ga pieeja projektu vadÄ«bai, kompetenta stratÄÄ£ija un skaidra plÄnoÅ”ana ļÄva paveikt darbu atbilstoÅ”Ä lÄ«menÄ«.
Darba kvalitÄtes apliecinÄjums ir klienta lÅ«gums turpinÄt sniegt pakalpojumus tÄ«kla modernizÄcijai tÄ atlikuÅ”ajÄs vietÄs KrievijÄ.
Avots: www.habr.com