Kaj je testiranje obnovitve? s primerom

Kazalo:

Anonim

Preskušanje izterjave

Preizkušanje obnovitve je tehnika preizkušanja programske opreme, ki preverja zmožnost programske opreme, da si opomore od napak, kot so zrušitve programske opreme / strojne opreme, odpovedi omrežja itd. Namen preizkusa obnovitve je ugotoviti, ali je mogoče nadaljevati delovanje programske opreme po nesreči ali izgubi integritete. Preizkušanje obnovitve vključuje vrnitev programske opreme nazaj do točke, ko je bila znana celovitost, in ponovno obdelavo transakcij do točke okvare.

Primer preskusa izterjave

Ko aplikacija prejema podatke iz omrežja, odklopite priključni kabel.

  • Čez nekaj časa ponovno priključite kabel in analizirajte zmožnost aplikacije, da še naprej prejema podatke od točke, ko je bila prekinjena omrežna povezava.
  • Znova zaženite sistem, medtem ko ima brskalnik odprto določeno število sej, in preverite, ali jih lahko brskalnik obnovi ali ne.

V programskem inženirstvu je testiranje obnovljivosti vrsta nefunkcionalnega testiranja. (Nefunkcionalno preskušanje se nanaša na vidike programske opreme, ki morda niso povezani s posebno funkcijo ali uporabniškim dejanjem, kot sta razširljivost ali varnost.)

Čas, potreben za okrevanje, je odvisen od:

  • Število točk za ponovni zagon
  • Obseg aplikacij
  • Usposabljanje in spretnosti ljudi, ki izvajajo dejavnosti okrevanja, in orodja, ki so na voljo za okrevanje

Če pride do številnih napak, je treba namesto da bi poskrbeli za vse okvare, preskus izterjave opraviti strukturirano, kar pomeni, da je treba izvesti preskuse izterjave za en in nato drugi segment.

Izvajajo ga profesionalni preizkuševalci. Pred preskušanjem obnovitve se ustrezni varnostni podatki hranijo na varnih mestih. To se naredi, da se zagotovi nadaljevanje operacije tudi po nesreči.

Življenjski cikel postopka okrevanja

Življenjski cikel postopka okrevanja lahko razvrstimo v naslednjih pet korakov:

  1. Običajno delovanje
  2. Pojav katastrofe
  3. Motnje in okvare operacije
  4. Čiščenje nesreč skozi postopek okrevanja
  5. Rekonstrukcija vseh procesov in informacij, da se celoten sistem preklopi v normalno delovanje

Podrobno razpravljajmo o teh 5 korakih -

  1. Sistem, sestavljen iz strojne opreme, programske opreme in vdelane programske opreme, integrirane za doseganje skupnega cilja, deluje za doseganje natančno določenega in zastavljenega cilja. Sistem je poklican, da izvede normalno delovanje za izvedbo načrtovanega dela brez kakršnih koli motenj v določenem časovnem obdobju.

  2. Motnje lahko nastanejo zaradi okvare programske opreme zaradi različnih razlogov, kot so okvare, ki jih sproži vnos, sesutje programske opreme zaradi okvare strojne opreme, poškodba zaradi požara, kraje in stavke.

  3. Faza motenj je najbolj boleča faza, ki vodi do poslovnih izgub, prekinitve odnosov, izgube priložnosti, izgube delovne ure in vedno finančne izgube in izgube dobrega imena. Vsaka razumna agencija mora imeti načrt za obnovo po katastrofi, ki bo omogočil, da bo faza razpada minimalna.

  4. Če so načrt za varnostno kopiranje in postopki za zmanjševanje tveganja na pravem mestu, preden naletijo na katastrofo in motnje, potem lahko obnovitev poteka brez velike izgube časa, truda in energije. Določen posameznik, skupaj s svojo ekipo z dodeljeno vlogo vsake od teh oseb, je treba določiti, da določi odgovornost in pomaga organizaciji, da se reši pred dolgimi motnjami.

  5. Rekonstrukcija lahko vključuje več sej operacije za obnovo vseh map skupaj s konfiguracijskimi datotekami. Za pravilno predelavo mora biti ustrezna dokumentacija in postopek rekonstrukcije.

Obnovitvena strategija

Skupina za obnovo bi morala imeti svojo edinstveno strategijo za pridobivanje pomembne kode in podatkov, da bi delovanje agencije prišlo v normalno stanje.

Strategija je lahko edinstvena za vsako organizacijo glede na kritičnost sistemov, s katerimi upravlja.

Možne strategije za kritične sisteme si lahko predstavimo na naslednji način:

  1. Če želite imeti eno ali več varnostnih kopij
  2. Če želite imeti več varnostnih kopij na enem mestu ali na različnih mestih
  3. Če želite imeti varnostno kopijo v spletu ali varnostno kopijo
  4. Ali je mogoče varnostno kopiranje narediti samodejno na podlagi pravilnika ali ročno?
  5. Za delo lahko uporabimo neodvisno restavratorsko ekipo ali samo razvojno skupino

Vsaka od teh strategij je povezana s stroškovnim faktorjem in več virov, potrebnih za več varnostnih kopij, lahko porabi več fizičnih virov ali pa potrebuje neodvisno ekipo.

Številna podjetja so lahko prizadeta zaradi odvisnosti podatkov in kode od zadevne agencije za razvijalce. Če na primer Amazon AWS ugasne svoj internet, 25. Neodvisna obnova je v takšnih primerih ključnega pomena.

Kako narediti testiranje obnovitve

Med izvajanjem preskusov izterjave je treba upoštevati naslednje stvari.

  • Ustvariti moramo testno ležišče, ki je čim bližje dejanskim pogojem uporabe. Spremembe v povezavi, protokolu, vdelani programski opremi, strojni opremi in programski opremi bi morale biti čim bližje dejanskemu stanju, če ne celo enakemu stanju.
  • Z izčrpnim testiranjem je lahko zamudno, zato je treba izvesti drago zadevo, enako konfiguracijo in popoln pregled.
  • Če je mogoče, je treba opraviti testiranje na strojni opremi, ki jo bomo končno obnovili. To še posebej velja, če obnavljamo na drugem računalniku, kot je tisti, ki je ustvaril varnostno kopijo.
  • Nekateri varnostni sistemi pričakujejo, da bo trdi disk popolnoma enake velikosti kot tisti, iz katerega je bila vzeta varnostna kopija.
  • Zastaranje je treba upravljati, saj pogonska tehnologija napreduje hitro, stari pogon pa morda ni združljiv z novim. Eden od načinov za odpravljanje težave je obnovitev na navidezni stroj. Ponudniki programske opreme za virtualizacijo, kot je VMware Inc., lahko konfigurirajo navidezne stroje tako, da posnemajo obstoječo strojno opremo, vključno z velikostmi diskov in drugimi konfiguracijami.
  • Spletni varnostni sistemi niso izjema za testiranje. Večina ponudnikov spletnih storitev za varnostno kopiranje nas zaščiti pred neposrednimi težavami z mediji z načinom uporabe odpornih sistemov za shranjevanje.
  • Čeprav so spletni varnostni sistemi izjemno zanesljivi, moramo preizkusiti obnovitveno stran sistema, da se prepričamo, da ni težav s funkcijo iskanja, varnostjo ali šifriranjem.

Preskusni postopek po restavriranju

Večina velikih družb ima neodvisne revizorje, ki redno izvajajo preizkusne postopke izterjave.

Stroški vzdrževanja in preizkušanja celovitega načrta za obnovo po nesreči so lahko precejšnji in so za majhna podjetja lahko previsoki.

Manjša tveganja se lahko v primeru katastrofe zanašajo na varnostne kopije podatkov in načrte za shranjevanje zunaj mesta.

Po obnovitvi map in datotek lahko preverite, ali so datoteke pravilno obnovljene:

  • Preimenujte mapo poškodovanega dokumenta
  • Datoteke preštejte v obnovljenih mapah in se z njimi ujemajte z obstoječo mapo.
  • Odprite nekaj datotek in poskrbite, da bodo dostopne. Odprite jih z aplikacijo, ki jih običajno uporablja. In poskrbite, da lahko brskate po podatkih, posodabljate podatke ali karkoli že počnete.
  • Najbolje je, da odprete več datotek različnih vrst, slike, mp3-je, dokumente in nekatere velike in nekatere majhne.
  • Večina operacijskih sistemov ima pripomočke, s katerimi lahko primerjate datoteke in imenike.

Povzetek:

V tej vadnici smo se naučili različnih vidikov preizkusa obnovitve, ki pomaga razumeti, ali sistem ali program izpolnjuje zahteve po okvari.

Ta članek prispeva Shweta Priyadarshini