See artikkel on esimene osa artiklite tsĂŒklist "Kuidas vĂ”tta oma vĂ”rguinfrastruktuur kontrolli alla". TsĂŒkli kĂ”ikide artiklite sisu ja lingid leiate .
Ma tÀiesti usun, et on piisavalt ettevÔtteid, kus lihtne vÔrk ei ole tunnis vÔi isegi pÀevas kriitiline. Kahjuks vÔi Ônneks ei ole mul olnud vÔimalust töötada sellistes kohtades. Kuid siiski, vÔrgud on erinevad, nÔudmised on erinevad, lÀhenemised on erinevad ning sellegipoolest on allpool toodud loend paljuski peaaegu "peab tegema".
Nii et algtingimused.
Olete uues töökohas vÔi olete tÔusnud ametiredelil vÔi olete otsustanud oma kohustustele uut vaatenurka anda. EttevÔtte vÔrk on teie vastutusala. See on teie jaoks paljuski vÀljakutse ja uus asi, mis veidi Ôigustab selle artikli nÔustavat tooni :). Kuid loodan, et artikkel on kasulik ka igale vÔrguinsenerile.
Teie esimene strateegiline eesmÀrk on Ôppida vastanduma entropiale ja sÀilitada teenuse taseme.
Paljusid allpool kirjeldatud ĂŒlesandeid saab lahendada erinevate vahenditega. Ma ei tĂ”sta teadlikult ĂŒles teemat tehnilisest teostusest, kuna sageli ei ole oluline, kuidas te mingit ĂŒlesannet lahendasite, vaid oluline on see, kuidas te seda kasutate ja kas te ĂŒldse kasutate. NĂ€iteks ei ole teie professionaalselt ĂŒles seatud jĂ€lgimissĂŒsteemist suurt kasu, kui te sinna ei vaata ja ei reageeri hĂ€iretele.
Varustus
Esmalt peate mÔistma, kus on suurimad riskid.
Taaskord vĂ”ib see olla erinev. Ma usun, et kuskil vĂ”ivad need olla nĂ€iteks turvakĂŒsimused, kuskil teenuse jĂ€rjepidevusele seotud kĂŒsimused ja kuskil vĂ”ib-olla veel midagi. Miks ka mitte?
Eeldame, et selguse huvides on see siiski teenuse jĂ€rjepidevuse kĂŒsimus (nii oli kĂ”igis ettevĂ”tetes, kus mina töötasin).
Sel juhul tuleb alustada seadmetest. Siin on loetelu teemadest, millele tuleks tÀhelepanu pöörata:
- seadmete klassifitseerimine kriitilisuse astme jÀrgi
- kriitiliste seadmete reserveerimine
- tugi, litsentsid
Te peaksite lÀbi mÔtlema vÔimalikud rikete variandid, eriti kriitilisuse tippklassides olevate seadmete osas. Tavaliselt alahinnatakse kaksteist probleemi, muidu vÔivad teie lahenduste ja toe kulud muutuda pÔhjendamatult kÔrgeks. Kuid tÔeliselt kriitiliste vÔrkelementide puhul, mille rike vÔib oluliselt mÔjutada Àri, peate seda samuti arvesse vÔtma.
NĂ€ide
Oletame, et rÀÀgime andmekeskuse juurswitchist.
Kuna oleme kokku leppinud, et teenuse jĂ€rjepidevus on kĂ”ige olulisem kriteerium, on mĂ”istlik tagada selle seadme "kuum" varukoopia (redundantsus). Kuid see ei ole veel kĂ”ik. Peate ka kindlaks mÀÀrama, kui kaua on vastuvĂ”etav talitada ainult ĂŒhe jĂ€relejÀÀnud switchiga, kui esimene peaks rikkega silmitsi seisma, arvestades, et on oht, et ka see vĂ”ib rikki minna.
Oluline! Te ei tohi seda kĂŒsimust ise lahendada. Peate kirjeldama riske, vĂ”imalikke lahendusi ja kulusid oma juhtkonnale vĂ”i ettevĂ”tte juhtidele. Otsuste tegemise Ă”igus kuulub neile.
Seega, kui on otsustatud, et vĂ€ikese kaksteist probleemi tĂ”enĂ€osuse korral töötamine neli tundi ĂŒhe switchiga on pĂ”himĂ”tteliselt vastuvĂ”etav, vĂ”ite lihtsalt vĂ”tta vastava toe (mida pakutakse seadmete asendamiseks nelja tunni jooksul).
Kuid on oht, et seade ei pruugi kohale jÔuda. Kahjuks oleme kord sellises olukorras olnud. Nelja tunni asemel sÔitis seade nÀdala!!!
SeetĂ”ttu tuleb ka seda riski arutada ja vĂ”ib-olla oleks mĂ”istlik osta veel ĂŒks switch (kolmas) ja hoida seda varus ("kĂŒlm" varukoopia) vĂ”i kasutada katsetuste jaoks.
Oluline! Koostage tabel kÔigist teie olemasolevatest tugedest, lÔpetamise kuupÀevadest ja lisage need kalendritesse, et vÀhemalt kuu enne saaksite teate, et peate hakkama hoolima toe pikendamisest.
Teile ei anta andeks, kui unustate toe pikendada, ja jÀrgmisel pÀeval pÀrast selle lÔppemist lÀheb teie seade rikki.
HÀdaolukordade tööd
Mida iganes teie vÔrgus ei juhtuks, oleks ideaalne, et sÀilitaksite ligipÀÀsu oma vÔrgu seadmetele.
Oluline! Teil peab olema konsooli juurdepÀÀs kogu seadmedele ja see juurdepÀÀs ei tohi sÔltuda andmeedastusvÔrgu töökindlusest.
Samuti peate ette nĂ€gema vĂ”imalikke negatiivseid stsenaariume ja dokumenteerima vajalikud tegevused. Selle dokumendi kĂ€ttesaadavus on samuti kriitiline, seega peab see olema mitte ainult osakonna ĂŒhisel ressursil, vaid ka salvestatud inseneride arvutitesse.
Kindlasti peavad seal olema
- teave, mis on vajalik toega taotluse esitamiseks tarnija vÔi integreerija jaoks
- teave, kuidas pÀÀseda juurde igale seadmele (konsool, haldus)
Samuti vÔib seal sisalduda ka igasugust muud kasulikku teavet, nÀiteks erinevate seadmete tÀiendamise protseduuri kirjeldus ja kasulikud diagnostikakÀsud.
Partnerid
NĂŒĂŒd peate hindama partnereid puudutavaid riske. Ăldjuhul on need
- internetiteenuse pakkujad ja liikluse vahetuspunktid (IX)
- sideteenuste pakkujad
Milliseid kĂŒsimusi peate endale esitama? Nagu seadmete puhul, peate vaatama erinevaid avariisid. NĂ€iteks internetiteenuse pakkujate puhul vĂ”ib see olla midagi sellist:
- kuidas, kui internetiteenuse pakkuja X lÔpetab mingil pÔhjusel teie teenuse osutamise?
- kas teil jÀÀb piisavalt ribalaiust ĂŒlejÀÀnud pakkujatelt?
- kui hea jÀÀb ĂŒhenduvus?
- kui sĂ”ltumatud on teie internetiteenuse pakkujad ja kas ĂŒhe tĂ”sise hĂ€daolu juhtumine vĂ”ib pĂ”hjustada probleeme teistega?
- kui palju optilisi sisseviike on teie andmekeskuses?
- kuidas, kui ĂŒks sisseviik on tĂ€ielikult hĂ€vinud?
Sisseviikide kohta, minu praktikas kahe erineva ettevĂ”tte juures, kahe erineva andmesaalides kaevandaja lĂ”hkus kaevu ja vaid ime lĂ€bi ei kahjustatud meie optikat. See pole teabest olles ĂŒldse haruldane juhtum.
Ja loomulikult peate mitte ainult esitama need kĂŒsimused, vaid taas, jah, tagama juhtkonna toe ning tagama igas olukorras vastuvĂ”etava lahenduse.
Varukoopia
JĂ€rgmine prioriteet vĂ”iks olla seadmete konfiguratsioonide varundamine. Igatahes on see vĂ€ga oluline aspekt. Ei hakka loetlema neid juhtumeid, kui vĂ”ite konfiguratsiooni kaotada, parem on teha regulaarselt varukoopiaid ja mitte selle ĂŒle mĂ”elda. Lisaks vĂ”ib regulaarne varundamine olla vĂ€ga kasulik muudatuste jĂ€lgimisel.
Oluline! Tehke varukoopia iga pĂ€ev. See pole nii suur andmemaht, et selle pealt sÀÀsta. Hommikuti peaks hĂ€daolukorra insener (vĂ”i teie) saama sĂŒsteemilt aruande, kus on selgelt mĂ€rgitud, kas varukoopia oli edukas vĂ”i mitte; juhul, kui varukoopia ebaĂ”nnestus, peab probleem olema lahendatud vĂ”i peab olema loodud pilet (vt vĂ”rguosakonna protsesse).
Tarkvaraversioonid
KĂŒsimus, kas tasub tarkvara riistvara uuendada, ei ole sugugi selge. Ăhest kĂŒljest on vanadel versioonidel teadaolevad vead ja haavatavused, kuid teisest kĂŒljest ei ole uue tarkvara uuendamine alati valutuks protseduuriks, ning sellega vĂ”ivad kaasneda uued vead ja haavatavused.
Siin on vaja leida optimaalne lahendus. MÔned ilmselged soovitused
- paigaldada ainult stabiilsed versioonid
- kuid ei tasu elada tÀiesti vanade tarkvaraversioonide peal
- koostage tabel, kus on infot selle kohta, milline tarkvara kus on
- loetlege aeg-ajalt haavatavuste ja vigade aruandeid tarkvaraversioonides ning ÀÀrmuslike probleemide korral tasub mÔelda uuendusele
Sellel etapil, olles saanud konsooli juurdepÀÀsu seadmele, teabe toele ja uuendamise protseduuri kirjelduse, olete pÔhimÔtteliselt valmis selle sammuga liikuma. Ideaalne olukord on, kui teil on laboriseade, kus saate kogu protseduuri testida, kuid kahjuks juhtub see harva.
Kriitilise seadme puhul vĂ”ite pöörduda mĂŒĂŒja toe poole palvega aidata teid uuendamise lĂ€biviimisel.
PiletisĂŒsteem
NĂŒĂŒd vĂ”ite ĂŒmber vaadata. Teil on vaja korraldada sujuvad protsessid koostöös teiste osakondadega ja osakonna sees.
VĂ”ib-olla ei ole see kohustuslik (nĂ€iteks kui teie ettevĂ”te on vĂ€ike), kuid ma soovitaksin tungivalt korraldada töö nii, et kĂ”ik vĂ€lised ja sisemised ĂŒlesanded lĂ€biksid piletisĂŒsteemi.
PiletisĂŒsteem on pĂ”himĂ”tteliselt teie liides sisemiste ja vĂ€liste suhtluste jaoks, ja peate seda liidest piisava detailitasemega kirjeldama.
VĂ”tame nĂ€iteks olulise ja sageli esineva ĂŒlesande juurdepÀÀsu avamise. Kirjeldan algoritmi, mis töötas vĂ€ga hĂ€sti ĂŒhes ettevĂ”ttes.
NĂ€ide
Alustame sellest, et sageli vÀljendavad tellijad oma juurdepÀÀsu soove arusaamatus keeles, mis ei ole vÔrguinsenerile selge, nimelt rakenduse keeles, nÀiteks: "ava mulle juurdepÀÀs 1C."
SeetÔttu ei ole me kunagi vÔtnud selliseid pÀringuid otse vastu.
Ja see oli esimene nÔue.
- PÀringud juurdepÀÀsuteenuste saamiseks peavad tulema tehnilistelt osakondadelt (meie puhul olid need unix, windows, helpdesk insenerid).
Teine nÔue on see, et
- see juurdepÀÀs peab olema protokolleeritud (tehnilise osakonna poolt, kellelt me selle pÀringu saime) ja me saame sellele pÀringule viitena lingi protokolleeritud juurdepÀÀsule.
Selle pÀringu vorm peab olema meile arusaadav, st
- pÀring peab sisaldama teavet selle kohta, millisesse ja millisesse alamvÔrku peab juurdepÀÀs avama, samuti protokolli ja (tcp/udp puhul) porte.
Samuti peab seal olema mÀrgitud
- kirjeldus, miks see juurdepÀÀs avatakse.
- ajutine vÔi pidev (kui ajutine, siis kuni millise kuupÀevani).
Ja vÀga oluline punkt on heakskiidud
- osakonna juhilt, kes algatas juurdepÀÀsu (nÀiteks raamatupidamisest).
- tehnilise osakonna juhilt, kellelt see pÀring tuli vÔrguosakonda (nÀiteks helpdeskist).
Sellega arvestades peetakse selle juurdepÀÀsu "omanikuks" osakonna juhti, kes algatas juurdepÀÀsu (raamatupidamine meie nÀites), ja ta vastutab selle eest, et selle osakonna protokolleeritud juurdepÀÀsude leht oleks ajakohane.
Logimine
See on see, kuhu vÔib uppuda. Kuid kui soovite rakendada proaktiivset lÀhenemist, peate Ôppima selle andmevooga toime tulema.
Siin on mÔned praktilised soovitused:
- logisid tuleks vaadata iga pÀev.
- plaanilise vaatamise korral (mitte hÀdaolukorra korral) vÔib piirduda kriitilisuse (severity) tasemete 0, 1, 2 ja lisada valitud mustrid teistelt tasemetelt, kui arvate, et see on vajalik.
- kirjutage skript, mis analĂŒĂŒsib logisid ja ignoreerib neid logisid, mille mustrid olete lisanud ignoreerimisnimekirja.
See lÀhenemine vÔimaldab aja jooksul koostada logide ignoreerimisnimekirja, mis teid ei huvita, ja jÀtta alles ainult need, mida peate tÔeliselt olulisteks.
Meil töötas see suurepÀraselt.
JĂ€lgimine
Pole pole on tavaline, et ettevĂ”ttes puudub jĂ€lgimissĂŒsteem. VĂ”ite nĂ€iteks loota logidele, kuid seadmed vĂ”ivad lihtsalt 'sureda', enne kui nad midagi 'ĂŒtlevad', vĂ”i UDP-pakett syslog-protokollis vĂ”ib kaduma minna ja mitte kohale jĂ”uda. ĂhesĂ”naga, aktiivne jĂ€lgimine on oluline ja vajalik.
Kaks kÔige nÔutumad nÀidet minu praktikas:
- sidekanalite, kriitiliste linkide mÀÀramine (nĂ€iteks ĂŒhendused teenusepakkujatega). Need vĂ”imaldavad proaktiivselt nĂ€ha potentsiaalset teenuse halvenemise probleemi liikluse kadumise tĂ”ttu ja seega selle vĂ€ltimist.
- grafikud, mis on koostatud NetFlow'i pĂ”hjal. Need vĂ”imaldavad hĂ”lpsalt leida anomaaliaid liikluses ja on vĂ€ga kasulikud mĂ”ne lihtsa, kuid olulise tĂŒĂŒpi hĂ€kkimisrĂŒnnete avastamiseks.
Oluline! Seadke SMS-teavitused kĂ”ige kriitilisemate sĂŒndmuste jaoks. See kehtib nii jĂ€lgimise kui ka logimise kohta. Kui teil ei ole valvetöötajat, siis SMS-d peaksid tulema ka töövĂ€lisel ajal.
Kavandage protsess nii, et te ei Àrataks kÔiki insenere. Meil oli selleks valvetöötaja.
Muudatuste kontroll
Minu arvates ei ole vajalik jÀlgida kÔiki muudatusi. Kuid igal juhul peate olema vÔimeline vajadusel lihtsalt leidma, kes ja miks tegi teatud muudatusi vÔrgus.
MÔned nÔuanded:
- kasutage piletisĂŒsteemi, et detailsemalt kirjeldada, mida selle piletiga seoses tehti, nĂ€iteks kandes rakendatud konfiguratsiooni piletisse sisse
- kasutage kommentaarivÔimalusi vÔrguseadmestikus (nÀiteks commit comment Juniperis). Saate mÀrkida piletinumbri
- kasutage oma konfiguratsiooni varukoopiate diff'i
Saate seda protsessina sisse viia, vaadates igapÀevaselt lÀbi kÔik piletid muudatuste osas.
Protsessid
Peate formaliseerima ja kirja panema oma meeskonna protsessid. Kui olete selle kohale jÔudnud, peaks teie meeskonnas juba töötama vÀhemalt jÀrgmised protsessid:
IgapÀevased protsessid:
- piletitega töötamine
- logidega töötamine
- muudatuste jÀlgimine
- iga pÀev kontrollimeelist
Iga-aastased protsessid:
- garantii ja litsentside pikendamine
AsĂŒnkroonsed protsessid:
- reaktsioon erinevatele hÀdaolukordadele
Esimese osa kokkuvÔte
Olete tÀhele pannud, et kÔik see ei ole veel netikonfiguratsioonist, disainist, vÔrguprotokollidest, suunamisest ega turvalisusest... See on midagi muud. Aga kuigi need vÔivad tunduda igavad, on need kindlasti vÀga olulised vÔrku toetava osakonna töö osad.
Hetkel, nagu nÀete, ei ole te oma vÔrgus midagi parandanud. Kui turvahaavad olid olemas, siis need on endiselt seal; kui disain oli halb, siis see on endiselt halb. Te ei ole rakendanud oma oskusi ja teadmisi vÔrginsenerina, millele on tÔenÀoliselt kulutatud palju aega, vaeva ja mÔnikord ka raha. Aga kÔigepealt tuleb luua (vÔi tugevdada) alus, ja siis saate hakata ehitama.
JÀrgnevates osades rÀÀgitakse sellest, kuidas vigu leida ja parandada, ning kuidas oma infrastruktuuri tÀiustada.
Muidugi ei pea kÔike tegema jÀrjest. Aeg vÔib olla kriitiline. Tehke seda paralleelselt, kui ressursid lubavad.
Ja oluline lisandus. Suhelge, kĂŒsige, arutage oma meeskonnaga. LĂ”ppude lĂ”puks peavad nemad kĂ”ike seda toetama ja teostama.
Allikas: habr.com
