Kuidas vĂ”tta oma vĂ”rguinfrastruktuur kontrolli alla. Eelmine peatĂŒkk. SĂ€ilitamine

See artikkel on esimene seerias „Kuidas vĂ”tta vĂ”rgu infrastruktuuri enda kontrolli alla“. KĂ”ikide artiklite sisu ja lingid leiate siit. siit.

Ma usun, et on olemas piisavalt ettevĂ”tteid, kus lihtne vĂ”rgu ĂŒlesseade ĂŒhe tunni vĂ”i isegi ĂŒhe pĂ€eva jooksul ei ole kriitiline. Kahjuks vĂ”i Ă”nneks ei ole ma sellistes kohtades töötanud. Kuid vĂ”rgud on erinevad, nĂ”uded on erinevad, lĂ€henemisviisid on erinevad, ja igal juhul on allolev loetelu paljude jaoks tĂ”enĂ€oliselt „hĂ€davajalik“.

Nii et alustavad tingimused.

Olete uues töökohas vÔi olete edutatud vÔi olete otsustanud oma kohustustele uue vaatenurga vÔtta. EttevÔtte vÔrgu juhtimine on teie vastutusalas. See on teie jaoks suur vÀljakutse ja uus, mis mÔnevÔrra Ôigustab selle artikli mentorpinda :). Loodan, et artikkel on kasulik ka igale vÔrguinsenerile.

Teie esimene strateegiline eesmÀrk on Ôppida vastupanu pakkuma entropiale ja sÀilitama teenuse taseme.

Palju allpool kirjeldatud ĂŒlesandeid saab lahendada erinevate vahenditega. Ma ei keskendu tehnilistele lahendustele, kuna sageli ei ole oluline, kuidas te teatud ĂŒlesande lahendasite, vaid see, kuidas te neid kasutate ja kas te neid ĂŒldse kasutate. NĂ€iteks, teie professionaalselt seadistatud jĂ€lgimissĂŒsteemist ei ole mĂ”tet, kui te ei vaata sinna ja ei reageeri hĂ€iretele.

Seadmed

Esimese sammuna peate mÔistma, kus on suurimad riskid.

PÔhimÔtteliselt vÔib see olla erinev. Las ma arvan, et kuskil vÔivad probleemid olla nÀiteks turvalisusega seotud, teisal aga teenuse jÀrjepidevusega, ja vÔib-olla on veel midagi. Miks mitte?

Oletame, et selleks on siiski teenuse jÀrjepidevus (nii on olnud kÔigis ettevÔtetes, kus olen töötanud).

Seega tuleb alustada seadmetest. Siin on nimekiri teemadest, millele tuleks tÀhelepanu pöörata:

  • seadmete klassifitseerimine nende kriitilisuse astme jĂ€rgi
  • kriitiliste seadmete reservimine
  • tugi, litsentsid

Te peaksite arvestama vĂ”imalike rikete vĂ”imalustega, eriti seadmetega, mis kuuluvad teie kriitilisuse klassifikatsiooni tippu. Üldiselt alahinnatakse kahekordsete probleemide tĂ”enĂ€osust, vastasel juhul vĂ”ivad teie lahendused ja tugi osutuda pĂ”hjendamatult kalliks, kuid juhul, kui tegemist on tĂ”eliselt kriitiliste vĂ”rkelementidega, mille rike vĂ”ib oluliselt mĂ”jutada Ă€ri, peaksite ka sellele mĂ”tlema.

NĂ€ide

Oletame, et rÀÀgime juurkytist andmekeskuses.

Kuna oleme kokku leppinud, et teenuse pidevus on kĂ”ige olulisem kriteerium, siis on mĂ”istlik tagada selle seadme "kuum" varundamine (redundancy). Kuid see pole veel kĂ”ik. Peate samuti otsustama, kui kaua, juhul kui esimene switch rikki lĂ€heb, on teie jaoks vastuvĂ”etav elada vaid ĂŒhe jĂ€relejÀÀnud switchiga, sest on oht, et ka see rikneb.

Oluline! Te ei tohi seda kĂŒsimust ise lahendada. Peate kirjeldama riske, vĂ”imalikke lahendusi ja kulusid oma juhtimist vĂ”i ettevĂ”tte juhtimist. Otsuseid peavad tegema nemad.

Kui on otsustatud, et vĂ€ikse tĂ”enĂ€osuse korral kahekordsest rikkest, on töö ĂŒhe lĂŒlitiga nelja tunni jooksul igati lubatav, siis vĂ”ite lihtsalt valida vastava toe (mille korral varustus vahetatakse nelja tunni jooksul).

Aga risk, et seadmed ei kohaldata. Kahjuks sattusime kord sellisesse olukorda. Nelja tunni asemel sÔitis varustus nÀdal!!!

SeetĂ”ttu on vaja arutada ka seda riski ning vĂ”ib-olla oleks teie jaoks mĂ”istlik osta veel ĂŒks lĂŒliti (kolmas) ja hoida seda varus („kĂŒlm“ varundamine) vĂ”i kasutada laboratoorsetes eesmĂ€rkides.

Oluline! Koostage tabel kĂ”igist teie toetustest koos lĂ”ppkuupĂ€evadega ja lisage need kalendrisse, et vĂ€hemalt kuu enne saadetaks teile kiri, et peaksite hakkama muretsema toe pikendamise ĂŒle.

Te ei saa andestust, kui unustate toe pikendamist ja jÀrgmisel pÀeval pÀrast selle lÔppemist teie seadmed riknevad.

HĂ€daolukorrad

Mida iganes teie vÔrgus ei juhtuks, ideaaljuhul peaksite sÀilitama juurdepÀÀsu oma vÔrguseadmetele.

Oluline! Teil peab olema konsooli juurdepÀÀs kogu seadmele ning see juurdepÀÀs ei tohi sÔltuda andmeside vÔrgu töövÔimest.

Samuti peate eelnevalt ette nĂ€gema vĂ”imalikke negatiivseid stsenaariume ja dokumenteerima vajalikud toimingud. Selle dokumendi kĂ€ttesaadavus on samuti kriitiline, seega peab see olema mitte ainult osakonna ĂŒhisel ressursil, vaid ka salvestatud lokaalsetele inseneride arvutitele.

Kohustuslikult peab seal olema

  • teave, mis on vajalik toe kĂŒsimise avamiseks mĂŒĂŒja vĂ”i integreerija poole
  • teave, kuidas pÀÀseda juurde kĂ”igile seadmetele (konsool, haldus)

Samuti vÔib seal sisalduda ka muu kasulik teave, nÀiteks seadmete erinevate uuendamisprotseduuride kirjeldus ja kasulikud diagnostikakomandod.

Partnerid

NĂŒĂŒd peate hindama partneritega seotud riske. Tavaliselt on need

  • interneti-teenuse pakkujad ja liikluse vahetuspunktid (IX)
  • sidekanalite pakkujad

Millised kĂŒsimused peaksite endalt kĂŒsima? Nagu ka seadmete puhul, tuleks kaaluda erinevaid hĂ€daolukordi. NĂ€iteks interneti teenuse pakkujate jaoks vĂ”ib see olla midagi sellist:

  • kuidas kĂ€ituda, kui interneti teenusepakkuja X lĂ”petab mingil pĂ”hjusel teie teenuse pakkumise?
  • kas teistel teenusepakkujatel on piisavalt ribalaiust?
  • kui hea jÀÀb ĂŒhendus?
  • kui iseseisvad on teie interneti teenusepakkujad ja kas ĂŒhe neist tĂ”sine rike toob kaasa probleeme teistele?
  • kui palju optilisi sisendeid on teie andmekeskuses?
  • kuidas kĂ€ituda, kui ĂŒks sisenditest on tĂ€ielikult hĂ€vitatud?

Sisendite osas, minu praktikates kahes erinevas ettevÔttes, kahes erinevas andmekeskustes kaevandusmasin purustas kaevud ja meie optika pÀÀses vaid ime lÀbi. See ei ole sugugi haruldane juhtum.

Ja loomulikult ei tohiks te mitte ainult neid kĂŒsimusi esitada, vaid, taas, kaasates juhtkonna, tagada sobiv lahendus igas olukorras.

Varukoopia

JĂ€rgmine prioriteet vĂ”ib olla seadmete konfiguratsioonide varukoopia. Igal juhul on see vĂ€ga oluline punkt. Ma ei hakka loetlema neid olukordi, kus te vĂ”ite konfigureerimise kaotada; parem on regulaarselt varukoopiaid teha ja selle ĂŒle mitte mĂ”elda. Regulaarne varukoopia vĂ”ib olla kasulik ka muudatuste jĂ€lgimisel.

Oluline! Tehke varukoopia igapĂ€evaseks. See pole nii suur andmemaht, et selle pealt kokku hoida. Hommikul peaks valves olev insener (vĂ”i teie) saama sĂŒsteemilt aruande, milles on selgelt mĂ€rgitud, kas varukoopia Ă”nnestus vĂ”i ei, ning juhul kui varukoopia ei Ă”nnestunud, peab probleem olema lahendatud vĂ”i peab looma ticketi (vt vĂ”rguosakonna protsesse).

Tarkvara versioonid

KĂŒsimus, kas seadmete tarkvara uuendamine on vajalik vĂ”i mitte, ei ole nii ĂŒheselt mĂ”istetav. Ühelt poolt on vanades versioonides tuntud vead ja haavatavused, kuid teisalt ei pruugi uue tarkvara ĂŒlesupdate'imine olla alati valutult kulgev protsess, ning uued vead ja haavatavused vĂ”ivad samuti ilmneda.

Siin tuleb leida optimaalne lahendus. Mitmed ilmnevad soovitused

  • kasutada ainult stabiilseid versioone
  • mitte elada tĂ€iesti vanade tarkvaraversioonide peal
  • koosta tabel teabega, kus mis tarkvara asub
  • aeg-ajalt lugege tarkvara haavatavuste ja probleemide aruandeid, ning kriitiliste probleemide korral tuleks mĂ”elda uuendamisele

Selles etapis, omades seadmetele konsooli ligipÀÀsu, teavet toe kohta ja uuendamise protseduuri kirjeldust, olete pÔhimÔtteliselt selle sammu jaoks valmis. Ideeaalne on olukord, kus teil on laboriseade, kus saate kogu protseduuri testida, kuid kahjuks juhtub seda harva.

Kriitilise seadme korral vĂ”ite pöörduda mĂŒĂŒja toe poole, paludes neil aidata teid uuendamise protsessis.

TiketisĂŒsteem

NĂŒĂŒd saate ringi vaadata. Teil on vaja kehtestada protsessid teiste osakondadega suhtlemiseks ja oma osakonna sees.

VĂ”ib-olla ei ole see kohustuslik (nĂ€iteks kui teie ettevĂ”te on vĂ€ike), kuid ma soovitaksin tungivalt korraldada tööd nii, et kĂ”ik vĂ€listingimused ja sisemised ĂŒlesanded lĂ€heksid lĂ€bi tiketisĂŒsteemi.

PiletisĂŒsteem on tegelikult teie liides sise- ja vĂ€lissuhtluseks, ning peate selle liidese piisava detailsusega kirja panema.

VĂ”tame nĂ€iteks olulise ja sageli esineva ĂŒlesande juurdepÀÀsu avamise. Kirjeldan algoritmi, mis töötas suurepĂ€raselt ĂŒhes ettevĂ”ttes.

NĂ€ide

Alustame sellest, et sageli vÀljendavad juurdepÀÀsu taotlejad oma soove arusaamatul vÔrguinseneri keeles, nimelt rakenduse keeles, nÀiteks: 'avan mulle juurdepÀÀsu 1C'.

SeetÔttu ei aktsepteerinud me kunagi selliseid soove otse sellistelt kasutajatelt.
Ja see oli esimene nÔue.

  • JuurdepÀÀsu taotlused peavad tulema tehnilistelt osakondadelt (meie puhul unix, windows, abiteeninduse insenerid).

Teiseks nÔudmiseks on see, et

  • see juurdepÀÀs peab olema protokollitud (tehnilise osakonna poolt, kellelt me selle taotluse saime) ja saame selle taotlusena lingi sellele protokollitud juurdepÀÀsule.

Selle taotluse vorm peab olema meile arusaadav, see tÀhendab

  • pĂ€ring peab sisaldama teavet, millisesse ja millisesse alamvĂ”rku juurdepÀÀs avatakse, samuti protokolli ning (tcp/udp puhul) porte

Samuti peab olema mÀrgitud

  • kirjeldus, milleks see juurdepÀÀs avatakse
  • ajutine vĂ”i pĂŒsiv (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 helpdesk)

Sel juhul loetakse selle juurdepÀÀsu "omanikuks" osakonna juht, kes juurdepÀÀsu algatas (raamatupidamine meie nÀites) ja ta vastutab selle eest, et selle osakonna juurdepÀÀsude protokollimiseks mÔeldud leht jÀÀks ajakohaseks.

Logimine

See on midagi, milles 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 igapĂ€evaselt
  • planeeritud vaatluse (mitte hĂ€daolukorra) korral vĂ”ib piirduda kriitilisuse (severity) tasemete 0, 1, 2 kasutamisega ning lisada soovitud mustrid teistest tasemetest.
  • kirjutage skript, mis analĂŒĂŒsib logisid ja ignoreerib neid logisid, mille mustrid olete ignoreerimisloendisse lisanud.

See lÀhenemine vÔimaldab aja jooksul koostada ignoreerimisloendi logidest, mis teid ei huvi, ja jÀtta alles ainult need, mida peate tÔeliselt oluliseks.
Meil töötas see suurepÀraselt.

JĂ€lgimine

Pole harv nĂ€htus, et ettevĂ”ttel puudub jĂ€lgimissĂŒsteem. VĂ”ite, nĂ€iteks, loota logidele, kuid seadmed vĂ”ivad lihtsalt "sureda", ilma et nad midagi "ĂŒtleksid", vĂ”i UDP-pakett Syslog protokollis vĂ”ib kaduda ja mitte kohale jĂ”uda. Üldiselt on aktiivne jĂ€lgimine loomulikult oluline ja vajalik.

Kaks kÔige nÔudlikumat nÀidet minu praktikas:

  • sideteede, kriitiliste linkide koormuse jĂ€lgimine (nĂ€iteks ĂŒhendus teenusepakkujatega). Need vĂ”imaldavad proaktiivselt nĂ€ha vĂ”imalikke probleemide tekkimist teenuse halvenemise tĂ”ttu liikluse kadumise tĂ”ttu ja vastavalt sellele Ă€ra hoida.
  • NetFlow'i pĂ”hjal koostatud graafikud. Need vĂ”imaldavad hĂ”lpsasti tuvastada liikluses esinevaid anomaaliaid ja on vĂ€ga kasulikud mĂ”nede lihtsate, kuid oluliste hĂ€kkerirĂŒnnakute avastamiseks.

Oluline! Seadistage SMS-teavitused kĂ”ige kriitilisemate sĂŒndmuste jaoks. See kehtib nii jĂ€lgimise kui ka logimise kohta. Kui teil ei ole vahetuses töötajat, peaksid SMS-id tulema ka töövĂ€lisel ajal.

MÔelge protsessile nii, et te ei Àrataks kÔiki insenere. Meil oli selleks olemas vahetuse insener.

Muutuste kontroll

Minu arvates ei ole kohustuslik kontrollida kÔiki muutusi. Kuid igal juhul peaksite olema vÔimeline vajadusel hÔlpsasti leidma, kes ja miks vÔrku muudatusi tegi.

MÔned nÔuanded:

  • kasutage piletisĂŒsteemi selle ĂŒksikasjalikuks kirjelduseks, mis on selle pileti raames tehtud, nĂ€iteks kopeerides rakendatud seadistuse piletisse
  • kasutage vĂ”imalusi tĂ€iendavate mĂ€rkuste tegemiseks vĂ”rgu seadmetes (nĂ€iteks commit comment Juniperil). Saate mĂ€rkida pileti numbri
  • kasutage oma konfiguratsiooni varukoopiate diff'i

Saate selle sisestada protsessina, iga pÀev vaadates kÔiki toimetusi muudatuste osas.

Protsessid

Te peate oma meeskonnas protsesse vormistama ja kirjeldama. Kui olete jÔudnud sellesse etappi, peavad teie meeskonnas juba toimima vÀhemalt jÀrgmised protsessid:

Iga pÀev toimuvad protsessid:

  • toimetuste haldamine
  • logide haldamine
  • muudatuste jĂ€lgimine
  • igal pĂ€eval kontrollnimekiri

Aastased protsessid:

  • garantiide ja litsentside pikendamine

AsĂŒnkroonsed protsessid:

  • reaktsioon erinevatele hĂ€daolukordadele

Esimese osa kokkuvÔte

Olete tÀhele pannud, et kÔik see ei puuduta veel vÔrgukonfiguratsiooni, disaini, vÔrguprotokolle, suunamist ega turvalisust... See on midagi muud. Kuid need, kuigi vÔib-olla igavad, on kindlasti vÀga olulised elemendid vÔrguosakonna töös.

Nagu nÀete, ei ole te oma vÔrgus midagi parandanud. Kui turvaprobleeme oli, jÀÀvad need alles; kui disain oli halb, jÀÀb see samuti. Kuni te ei kasuta oma teadmisi ja oskusi vÔrguinsenerina, millele olete tÔenÀoliselt kulutanud palju aega, vaeva ja mÔnikord ka raha. Kuid kÔigepealt on vaja luua (vÔi tugevdada) alus, ja alles seejÀrel hakata ehitama.

Kuidas vigu otsida ja kĂ”rvaldada ning seejĂ€rel oma infrastruktuuri parandada – sellest rÀÀgivad jĂ€rgmised osad.

Muidugi ei pea te kÔike jÀrjestikku tegema. Aeg vÔib olla kriitilise tÀhtsusega. Tehke paralleelselt, kui ressursid vÔimaldavad.

Ja oluline lisand. Suhelge, kĂŒsige, arutage oma meeskonnaga. LĂ”ppude lĂ”puks just nemad peavad seda kĂ”ike toetama ja teostama.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster