Andrei Grachev

Cele mai multe sisteme de informare (IS) valoare depășește informațiile referitoare la valoarea stocată de hardware și software a IC. Prin urmare, pentru a asigura integritatea maximă a datelor - una dintre cele mai importante sarcini ca dezvoltatorii IC și cei care servesc (administratori, programatori de sistem, etc.).

Este evident că nu există absolut programe infailibile sau computere absolut de încredere, sau oameni care nu fac greșeli. Prin urmare, fac circuite integrate absolut de încredere (în sensul că dezvoltatorii și proprietarul sistemului ar putea garanta bessboynuyu și operarea fără erori de IP pe parcursul mai multor ani) este imposibilă. De aceea, vorbind despre păstrarea informațiilor în perioada de anchetă ar trebui să vorbească despre astfel de lucruri ca de nefuncționare medie pe an, probabilitatea de eșec, sistemul de recuperare după un eșec, etc. În oricare dintre aceste cazuri, este o cerință obligatorie pentru a reține integral sau, cel puțin, a minimiza pierderea de informații.

Să luăm în considerare siguranța informațiilor din mai multe detalii. În primul rând, selectați principalele motive pentru care informațiile pot fi pierdute:

1. eșec echipamente. De exemplu, în puterea hard disk este scurtcircuitat și transportatorul în sine a fost stricat prin încălzire. Erorile de acest tip ar trebui să fie atribuite, și bug-uri în software-ul de sistem (sistem de operare sau baze de date).

2. Eroare în software-ul de aplicație. De exemplu, programul nu poate genera criterii de ștergere a datelor și utilizatorul fără să vrea, se poate șterge mai multe înregistrări, în loc de un drept, tocmai a intrat incorect.

3. Eroare de personal. Administratorul poate face o greșeală de scriere, și în loc de un nou, pur și simplu introdus în sistemul de hard disk, formatați unitatea vechi cu date importante. Aici este necesar să se efectueze, precum și distrugerea intenționată a informațiilor.

Singurul principiu pe care se poate baza o soluție pentru a asigura siguranța informațiilor (și, în consecință, de a garanta disponibilitatea informațiilor) - este o metodă specială de duplicare a datelor. Duplicarea datelor poate fi o constantă, adică aceste sisteme sunt în mod constant copiate într-un mediu de stocare de rezervă și, respectiv, datele de backup acestea corespund stadiului actual al datelor (probabil cu o oarecare întârziere). O altă variantă a duplicarea datelor - o copie de siguranță, adică, crearea unei copii a datelor în starea lor actuală și conservarea copiilor.

Luați în considerare avantajele și dezavantajele de bază de date de backup continuu și arhivare. Apoi, uita-te la principalele căi de rezervă permanentă și arhivare.

replicare a datelor continuă permite sistem extrem de sigur de eșec hardware. În funcție de metoda specială, dublarea timpului de recuperare a sistemului poate fi redus aproape la zero. Eroare în programul de aplicație, care implică o pierdere de informații, nu vor fi în măsură să fie stabilită la o dublare constantă ca modificări eronate vor fi reproduse în copia de rezervă. În mod similar, duplicarea constantă nu ajută, și de erori umane sau distrugerea deliberată a datelor.

Avantajul duplicare continuă este o eficiență de recuperare foarte rapidă a sistemului și pierderea minim de informații, după o defecțiune a echipamentului sau de sistem software. Dezavantajul este imposibilitatea de backup permanent starea de restaurare IP care a existat înainte de pierderea de date din cauza unor erori sau a personalului de aplicare a sistemului.

Arhivarea presupune crearea unui stat „turnat“ IC la un moment fix. Ca o regulă, arhivare - este un proces destul de lung, atât în ​​ceea ce privește crearea unei arhive, cât și din punctul de vedere al restabilirii stării de IP din arhiva făcută mai devreme. Arhivarea se face de obicei pe un suport extern (benzi, magneto-optice, etc.), care sunt depozitate separat de sistemul principal vychislietlnoy care îmbunătățește integritatea datelor în caz de urgență (incendii, cutremure, etc.). Prezența backup vă permite să recuperați informațiile după pierderea informațiilor din cauza oricăreia dintre motivele discutate mai sus.

Principalul avantaj al arhivarea în comparație cu duplicarea constantă este foarte rezistent la diverse motive, pierderea de informații, capacitatea de a returna PA, în starea în care a fost la un moment dat în timp, înainte de orice eveniment. Dezavantajul de rezervă este un timp destul de IC revenirea la starea dorită (uneori, măsurată în ore și chiar zile). De asemenea, arhivarea dezavantaj este faptul că a pierdut informațiile introduse în cursul perioadei de anchetă, în intervalul dintre ultima copie de siguranță și de cuplu pierderea de date. Atunci când a construit politica inteleapta de a crea copii de siguranță ale informațiilor pierdute pot fi prohibitiv de mult timp.

Deci, în mod evident, că dublarea constantă și arhivarea datelor se completează reciproc. Cu alte cuvinte, dezvoltarea și exploatarea IP, în scopul de a reduce timpii morți și pentru a minimiza pierderea de informații este necesară pentru a oferi atât redundanță și de rezervă.


Tehnologia de rezervă permanentă

Nucleul de orice IP este de hardware, software-ul de sistem (OS), sistem de management al bazei de date (SGBD) și aplicații software. Prin urmare și replicarea consecventă poate fi realizată la aparatul la nivelul sistemului de operare, iar nivelul SGBD la sistemul de aplicare. Nivelul sistemului de aplicare nu vor fi luate în considerare în continuare.

duplicarea constantă a informațiilor poate fi realizată prin utilizarea de disc pentru RAID-matrice, care sunt un set de unități de hard disk și echipamente speciale acestea de gestionare a discului. Există mai multe tipuri de RAID-matrice, dintre care unele sunt capabile să dubleze datele stocate în interior. Astfel de dispozitive sunt foarte larg utilizate, așa cum este prevăzut un mecanism de stocare extrem de fiabil la transport scăzută. Dezavantajul acestei abordări este că acesta este duplicat doar o singură bucată de hardware - discuri, și utilizarea calculatorului RAID-matrice, nu zadublirovan. Ca urmare, în cazul în care computerul nu reușește, sistemul poate fi re-intrat în vigoare numai după înlocuirea sau repararea calculatorului.

duplicarea calculator complet (care poate, de exemplu, clustere) asigură o fiabilitate semnificativ mai mare decât duplicarea numai discuri. Cu toate acestea, această soluție necesită un echipament special de suplimentare (și costisitoare!), Precum și extensii speciale ale sistemului de operare. Nu toate echipamentele și nu orice sistem de operare permite design cu calculator redundante. Acest cost este principalul factor limitativ în diseminarea acestei decizii.

De obicei, stocarea datelor în baza de date IP oferă. Un mod foarte convenabil de a furniza suprapunerea DC yavyalyaetsya duplicarea conținutului bazei de date de date de conținut. Informix Dynamic Server suportă astfel dublarea în două moduri - prin setarea unul dintre serverele de baze de date într-un modul de așteptare la cald și reproduce peste numai date relevante.

Instalarea de un server de baze de date în modul Hot Standby (denumirea comercială a acestei configurații - HDR, sau High-disponibilitate de replicare a datelor - replicare pentru disponibilitate ridicată) sugerează prezența a două calculatoare identice cu servere de baze de date identice. Unul dintre serverul de baze de date (serverul principal) funcționează în citire / scriere, al doilea server (secundar) - read-only. Serverul principal într-o transmite sincron sau asincron la toate modificările de server slave. Datorită faptului că identitatea serverului, prevede modificări de transfer de mare viteză, ușurința de configurare și fiabilitate ridicată. Atunci când părăsesc serverul primar eșuează, secundar își poate asuma toate funcțiile sale. Mai mult decât atât, datorită faptului că serverul secundar poate rula în modul numai citire, această configurație poate îmbunătăți performanța generală a sistemului.

O altă tehnică se bazează pe copia de rezervă permanentă de replicare a datelor importante. Comparativ cu un server de așteptare la cald, această configurație este mai flexibilă, deoarece nu există nici o cerință de identitate între două servere. Atunci când replicarea este posibil să se utilizeze mai mult de două servere. Cu toate acestea, configurarea unui astfel de sistem de mai laborioasă decât serverul de așteptare la cald. Cu toate acestea, replicarea datelor, și chiar vă permite să rezolve această problemă specială, axat pe alte sarcini. Cu alte cuvinte, utilizarea de modul de server hot-swappable pentru suprapunerea sarcinilor mai atractive.

Precum și de rezervă permanentă, de backup de date poate fi realizată la nivelul de hardware, nivel de sistem de operare, nivelul bazei de date și la nivel de aplicație.

Arhivarea la echipament (de exemplu, obtinerea „impresia“ de hard disk) necesită echipament special. Mai mult decât atât, informațiile disponibile pe disc, la un moment dat în timp să nu fie suficientă, ca parte a datelor stocate în memoria RAM. servere de baze de date în timpul unei astfel de rezervă pentru a fi convertite în modul inactiv. Prin urmare, metoda necesită o acțiune similară de rezervă administrativă specială și reduce capacitatea CE în ansamblu.

Creați copie de siguranță a metodelor de operare implică de obicei de rezervă a unui hard disk (sau un set). Efectuați o copie de siguranță completă a sistemului ar trebui, în orice caz, dar ar trebui să fie privit ca un sistem de arhivare ca un întreg (sistem de operare, Application Part), mai degrabă decât arhiva de date. Utilizați instrumentele de rezervă ale sistemului de operare, de obicei, suspendă procesarea cererilor utilizatorilor și, precum și hardware-ul și arhivarea necesită oprirea serverelor de baze de date.

Poate chiar și crearea de arhive de rezervă a fișierelor individuale de pe disc. Cu toate acestea, această metodă asigură integritatea oricăror date, nici convenabil din punct de vedere al recuperării.

server de baze de date moderne, cum ar fi Informix Dynamic Server, oferind instrumente avansate și convenabile pentru a crea copii de siguranță ale datelor. Aceste fișiere pot fi create fără a întrerupe accesul utilizatorilor la IP, cu toate că, desigur, unele încetinire este posibil - după toate resursele de calcul sunt cheltuite. Și, cel mai important, cu acest suport serverul în sine asigură integritatea și corectitudinea datelor din arhiva. arhivarea datelor la nivelul serverului de baze de date, coroborat cu crearea unui sistem de operare arhivă și o aplicație, și ar trebui să fie considerată ca o strategie validă pentru a crea o arhivă kopiy1.


Deci, cum vă asigura siguranța datelor?

În primul rând, alegerea unei anumite metode de cele de mai sus, este necesar să se ia în considerare costul său, performanțele sale și să o compare cu cerințele create de IC. În orice caz, cele mai multe sarcini este obligatorie arhivarea datelor. De multe ori, dar nu întotdeauna, apare nevoia de backup de date permanente ar trebui să fie luate în considerare numai în legătură cu arhivarea datelor.

Relativ soluție ieftină la problema duplicării constantă a datelor pot fi furnizate prin instalarea unui server de baze de date în modul de așteptare la cald. Este relativ ieftin, dar o soluție eficientă (trebuie remarcat faptul că, în acest caz, politica de licențiere Informix Software-ul nu are nevoie de achiziționarea de licențe suplimentare).

Atunci când alegeți o metodă de asigurare a integrității datelor nu ar trebui să uităm de necesitatea de a face cu chestiuni administrative - când și care produce arhivarea, care are dreptul de acces la un computer pe care stocați benzile de backup, care este responsabil pentru recuperarea datelor în caz de eșec al sistemului, și așa mai departe. d.

(10/27/97, ​​pag. 42, Clinton Wilder)

articole similare