DublÄÅ”ana nav viena no modernajÄm tehnoloÄ£ijÄm, par kurÄm kliedz no katra gludekļa. Tam vienkÄrÅ”i ir jÄbÅ«t jebkurÄ nopietnÄ uzÅÄmumÄ, tas arÄ« viss. MÄs savÄ bankÄ dublÄjam vairÄkus tÅ«kstoÅ”us serveru ā tas ir sarežģīts, interesants darbs, par kura smalkumiem, kÄ arÄ« tipiskiem maldÄ«giem priekÅ”statiem par dublÄÅ”anu gribas tikai pastÄstÄ«t.
Pie Ŕīs tÄmas strÄdÄju gandrÄ«z 20 gadus, no kuriem pÄdÄjie 2 gadi ir bijuÅ”i Promsvyazbank. PaÅ”Ä prakses sÄkumÄ es dublÄju gandrÄ«z manuÄli, izmantojot skriptus, kas vienkÄrÅ”i kopÄja failus. Tad sistÄmÄ Windows parÄdÄ«jÄs Ärti rÄ«ki: utilÄ«ta Robocopy failu sagatavoÅ”anai un NT Backup kopÄÅ”anai. Un tikai tad pienÄca laiks specializÄtai programmatÅ«rai, galvenokÄrt Veritas Backup Exec, ko tagad sauc par Symantec Backup Exec. TÄpÄc ar dublÄÅ”anu esmu pazÄ«stams jau ilgu laiku.
VienkÄrÅ”i sakot, dublÄÅ”ana ir datu (virtuÄlo maŔīnu, lietojumprogrammu, datu bÄzu un failu) kopiju saglabÄÅ”ana katram gadÄ«jumam ar noteiktu regularitÄti. Katrs gadÄ«jums parasti izpaužas kÄ aparatÅ«ras vai loÄ£iska kļūme un rezultÄtÄ tiek zaudÄti dati. Rezerves sistÄmas mÄrÄ·is ir samazinÄt informÄcijas zudumu. AparatÅ«ras kļūme ir, piemÄram, servera vai krÄtuves, kurÄ atrodas datubÄze, kļūme. LoÄ£iski - tas ir daļas datu zudums vai maiÅa, tostarp cilvÄciskÄ faktora dÄļ: viÅi nejauÅ”i izdzÄsa tabulu, failu, palaida izpildei greizu skriptu. PastÄv arÄ« regulatoru prasÄ«bas noteikta veida informÄcijas glabÄÅ”anai ilgu laiku, piemÄram, lÄ«dz vairÄkiem gadiem.
TipiskÄkÄ dublÄjumkopiju izmantoÅ”ana ir saglabÄtu datu bÄzu kopiju atjaunoÅ”ana dažÄdu testa sistÄmu izvietoÅ”anai, izstrÄdÄtÄju kloni.
Ir daži tipiski mÄ«ti par dublÄÅ”anu, kas bÅ«tu jÄkliedÄ jau sen. Å eit ir slavenÄkie no tiem.
MÄ«ts 1. DublÄÅ”ana jau sen ir bijusi tikai neliela funkcija droŔības vai uzglabÄÅ”anas sistÄmÄs
Rezerves sistÄmas joprojÄm ir atseviŔķa risinÄjumu klase un ļoti neatkarÄ«gas. ViÅiem ir pÄrÄk daudz darba. Faktiski tie ir pÄdÄjÄ aizsardzÄ«bas lÄ«nija, kad runa ir par datu integritÄti. TÄpÄc dublÄÅ”ana darbojas savÄ tempÄ, pÄc sava grafika. Serveriem tiek Ä£enerÄts ikdienas ziÅojums, ir notikumi, kas darbojas kÄ uzraudzÄ«bas sistÄmas trigeri.
TurklÄt rezerves sistÄmas piekļuves paraugs ļauj deleÄ£Ät daļu no pilnvarÄm mÄrÄ·a sistÄmu administratoriem, lai pÄrvaldÄ«tu dublÄjumus.
Mīts 2. Kad ir RAID, rezerves kopija vairs nav nepiecieŔama.
NeapÅ”aubÄmi, RAID masÄ«vi un datu replikÄcija ir labs veids, kÄ aizsargÄt informÄcijas sistÄmas no aparatÅ«ras kļūmÄm, un, ja jums ir gaidÄ«Å”anas serveris, varat Ätri organizÄt pÄrslÄgÅ”anos uz to galvenÄs maŔīnas kļūmes gadÄ«jumÄ.
No loÄ£iskÄm kļūdÄm, ko pieļÄvuÅ”i sistÄmas lietotÄji, dublÄÅ”ana un replikÄcija neglÄbj. Å eit ir atpakaļrakstÄ«Å”anas gaidstÄves serveris ā jÄ, tas var palÄ«dzÄt, ja kļūda tiek atklÄta pirms tÄs sinhronizÄcijas. Un ja brÄ«dis tiek palaists garÄm? Å eit palÄ«dzÄs tikai savlaicÄ«ga dublÄÅ”ana. Ja zinÄt, ka dati ir mainÄ«juÅ”ies vakar, varat atjaunot sistÄmu aizvakar un iegÅ«t no tÄs nepiecieÅ”amos datus. Å emot vÄrÄ to, ka loÄ£iskÄs kļūdas ir visizplatÄ«tÄkÄs, vecÄ labÄ dublÄÅ”ana joprojÄm ir pÄrbaudÄ«ts un nepiecieÅ”ams rÄ«ks.
MÄ«ts 3. Rezerves kopija ir kaut kas tÄds, kas tiek veikts reizi mÄnesÄ«.
DublÄÅ”anas biežums ir konfigurÄjams iestatÄ«jums, kas galvenokÄrt ir atkarÄ«gs no jÅ«su rezerves sistÄmas prasÄ«bÄm. PilnÄ«gi iespÄjams atrast datus, kas gandrÄ«z nekad nemainÄs un nav Ä«paÅ”i svarÄ«gi, to zaudÄÅ”ana uzÅÄmumam nebÅ«s kritiska.
Tos patieÅ”Äm var dublÄt reizi mÄnesÄ« un pat retÄk. Bet kritiskÄki dati tiek saglabÄti biežÄk, atkarÄ«bÄ no RPO (Recovery point Objrective) indikatora, kas nosaka pieļaujamo datu zudumu. Tas var bÅ«t reizi nedÄļÄ, reizi dienÄ vai pat vairÄkas reizes stundÄ. Mums ir Å”ie darÄ«jumu žurnÄli no DBVS.
Nododot sistÄmas komerciÄlÄ ekspluatÄcijÄ, ir jÄapstiprina dublÄÅ”anas dokumentÄcija, kas atspoguļo galvenos punktus, atjauninÄÅ”anas procedÅ«ru, sistÄmas atjaunoÅ”anas kÄrtÄ«bu, dublÄjumu glabÄÅ”anas kÄrtÄ«bu un tamlÄ«dzÄ«gi.
MÄ«ts 4. Kopiju apjoms nepÄrtraukti pieaug un pilnÄ«bÄ aizÅem jebkuru atvÄlÄto vietu.
DublÄjumkopijÄm ir ierobežots glabÄÅ”anas periods. Nav jÄgas, piemÄram, gada laikÄ glabÄt visas 365 ikdienas dublÄjumkopijas. Parasti ikdienas kopijas ir pieÅemamas glabÄt 2 nedÄļas, pÄc tam tÄs tiek aizstÄtas ar svaigÄm, un versija, kas tika izgatavota pirmajÄ mÄnesÄ«, paliek ilgtermiÅa glabÄÅ”anÄ. Tas, savukÄrt, arÄ« tiek glabÄts noteiktu laiku ā katram eksemplÄram ir mūžs.
Ir datu zuduma aizsardzÄ«ba. Ir spÄkÄ noteikums: pirms dublÄjuma dzÄÅ”anas ir jÄizveido nÄkamais. TÄpÄc dati netiks dzÄsti, ja dublÄÅ”ana nav pabeigta, piemÄram, servera nepieejamÄ«bas dÄļ. Tiek ievÄroti ne tikai laika rÄmji, bet arÄ« tiek kontrolÄts kopiju skaits komplektÄ. Ja sistÄma ir veidota tÄ, lai tajÄ bÅ«tu divas pilnas dublÄjumkopijas, tÄs vienmÄr bÅ«s divas, un vecÄ tiks dzÄsta tikai tad, kad veiksmÄ«gi tiks uzrakstÄ«ta jauna treÅ”Ä. TÄtad rezerves arhÄ«va aizÅemtÄ apjoma pieaugums ir saistÄ«ts tikai ar aizsargÄto datu apjoma pieaugumu un nav atkarÄ«gs no laika.
MÄ«ts 5. SÄkÄs dublÄÅ”ana - viss uzkÄrÄs
LabÄk teikt tÄ: ja viss karÄjas, tad administratoram rokas no turienes neaug. KopumÄ dublÄjuma veiktspÄja ir atkarÄ«ga no daudziem faktoriem. PiemÄram, par paÅ”as dublÄÅ”anas sistÄmas Ätrumu: cik Ätri ir diska krÄtuves, lentes bibliotÄkas. No rezerves sistÄmas serveru Ätruma: vai tiem ir laiks apstrÄdÄt datus, veikt saspieÅ”anu un dedublikÄciju. Un arÄ« par sakaru lÄ«niju Ätrumu starp klientu un serveri.
DublÄjums var pÄriet uz vienu vai vairÄkÄm straumÄm atkarÄ«bÄ no tÄ, vai sistÄma, kas tiek dublÄta, atbalsta daudzpavedienu izmantoÅ”anu. PiemÄram, Oracle DBMS ļauj pieŔķirt vairÄkus pavedienus atkarÄ«bÄ no pieejamo procesoru skaita, lÄ«dz pÄrsÅ«tÄ«Å”anas Ätrums sasniedz tÄ«kla joslas platuma ierobežojumu.
Ja mÄÄ£inÄt dublÄt lielu skaitu pavedienu, pastÄv iespÄja pÄrslogot darbojoÅ”os sistÄmu, tÄ patieÅ”Äm sÄks palÄninÄties. TÄpÄc, lai nodroÅ”inÄtu pietiekamu veiktspÄju, tiek izvÄlÄts optimÄlais diegu skaits. Ja pat mazÄkais veiktspÄjas samazinÄjums ir kritisks, tad ir lieliska iespÄja, kad dublÄÅ”ana tiek veikta nevis no kaujas servera, bet gan no tÄ klona - datu bÄzes terminoloÄ£ijÄ gaidÄ«Å”anas režīmÄ. Å is process neielÄdÄ galveno darba sistÄmu. Datus var izgÅ«t, izmantojot vairÄk straumju, jo serveris netiek izmantots apkopei.
LielajÄs organizÄcijÄs rezerves sistÄmai tiek izveidots atseviŔķs tÄ«kls, lai dublÄÅ”ana neietekmÄtu ražoÅ”anu. TurklÄt trafiku var pÄrsÅ«tÄ«t nevis caur tÄ«klu, bet gan caur SAN.
CenÅ”amies sadalÄ«t slodzi arÄ« laika gaitÄ. DublÄjumkopijas pÄrsvarÄ tiek veiktas Ärpus darba laika: naktÄ«s, brÄ«vdienÄs. TurklÄt tie visi nedarbojas vienlaikus. VirtuÄlo maŔīnu dublÄjumkopijas ir Ä«paÅ”s gadÄ«jums. Process praktiski neietekmÄ paÅ”as maŔīnas veiktspÄju, tÄpÄc dublÄjumu var sadalÄ«t pa dienu, nevis atlikt visu uz nakti. Ir daudz smalkumu, ja Åemat vÄrÄ visu, dublÄÅ”ana neietekmÄs sistÄmu veiktspÄju.
MÄ«ts 6. UzsÄkta rezerves sistÄma ā tÄ ir kļūdu tolerance jums
Nekad neaizmirstiet, ka rezerves sistÄma ir pÄdÄjÄ aizsardzÄ«bas lÄ«nija, kas nozÄ«mÄ, ka tai ir jÄbÅ«t vÄl piecÄm sistÄmÄm, kas nodroÅ”ina IT infrastruktÅ«ras un uzÅÄmuma informÄcijas sistÄmu nepÄrtrauktÄ«bu, augstu pieejamÄ«bu un toleranci pret katastrofÄm.
CerÄt, ka dublÄjums atjaunos visus datus un Ätri pacels krituÅ”o pakalpojumu, nav tÄ vÄrts. Datu zudums no dublÄÅ”anas brīža lÄ«dz neveiksmes brÄ«dim tiek garantÄts, un datus var augÅ”upielÄdÄt jaunÄ serverÄ« vairÄkas stundas (vai dienas, ja paveicas). TÄpÄc ir jÄga izveidot pilnvÄrtÄ«gas pret defektiem izturÄ«gas sistÄmas, nepÄrceļot visu uz rezerves kopiju.
MÄ«ts 7. Vienu reizi izveidoju dublÄjumu, pÄrbaudÄ«ju, vai tas darbojas. Atliek tikai paskatÄ«ties uz baļķiem
Å is ir viens no kaitÄ«gÄkajiem mÄ«tiem, par kura viltojumu saproti tikai incidenta laikÄ. VeiksmÄ«gi dublÄjumkopijas žurnÄli negarantÄ, ka viss tieÅ”Äm noritÄja tÄ, kÄ vajadzÄtu. Ir svarÄ«gi iepriekÅ” pÄrbaudÄ«t saglabÄtÄs kopijas izvietojamÄ«bu. Tas ir, sÄciet atkopÅ”anas procesu testa vidÄ un apskatiet rezultÄtu.
Un nedaudz par sistÄmas administratora darbu
ManuÄlajÄ režīmÄ neviens jau ilgu laiku nav kopÄjis datus. MÅ«sdienu SRK var dublÄt gandrÄ«z visu, jums tikai tas ir pareizi jÄiestata. Ja ir pievienots jauns serveris, iestatiet politikas: atlasiet saturu, kas tiks dublÄts, norÄdiet krÄtuves opcijas un lietojiet grafiku.
TajÄ paÅ”Ä laikÄ joprojÄm ir daudz darba, pateicoties plaÅ”ajai serveru flotei, tostarp datubÄzÄm, pasta sistÄmÄm, virtuÄlo maŔīnu klasteriem un failu koplietoÅ”anai gan operÄtÄjsistÄmÄs Windows, gan Linux / Unix. Darbinieki, kuri uztur rezerves sistÄmas darbÄ«bu, nesÄž dÄ«kstÄvÄ.
Par godu svÄtkiem novÄlu visiem adminiem stiprus nervus, kustÄ«bu skaidrÄ«bu un bezgalÄ«gu vietu rezerves kopiju glabÄÅ”anai!
Avots: www.habr.com