Proiecte/Backup ANAF

Sector public·Administrație fiscală·Backup, arhivare și recuperare

Fiecare document depus în țară,
recuperabil din două centre de date.

O platformă de backup și restaurare pentru infrastructura Agenției Naționale de Administrare Fiscală — construită de două ori, în două centre de date naționale aflate la două sute de kilometri distanță, și recepționată doar după ce fiecare categorie de sisteme a fost salvată și restaurată în fața clientului.

BeneficiarAgenția Națională de Administrare Fiscală
ProgramSoluție hardware-software pentru backup și restaurare
LocațiiDouă centre de date naționale, la ~200 km distanță
AcoperireBackup, restaurare și arhivare pe termen lung
Rolul nostruProiectare, livrare, instalare, configurare, teste de recepție
Dimensiune304 sisteme · peste 800 TB de date în uz
Backup ANAF. În stânga, o infrastructură compromisă: un ecran pe care scrie „COMPROMISED”, hardware deteriorat și documente respinse. În dreapta, aceleași date protejate — documente și baze de date care trec printr-un scut către două săli de servere luminate, marcate „Data Center 1” și „Data Center 2” pe o hartă a României. Mesaj: „Protejăm datele critice ale ANAF pentru continuitate și încredere, chiar și în situații neprevăzute.”

01Mandatul

O administrație fiscală nu poate pierde niciun document.
Niciunul, niciodată.

Infrastructura din spatele administrației fiscale românești nu este o platformă modernă, construită de la zero. Este rezultatul a treizeci de ani de serviciu public acumulat: servere enterprise partiționate, baze de date anterioare erei cloud, mai multe platforme de virtualizare care rulează în paralel, un sistem de mesagerie enterprise și o arhivă electronică ce primește fără întrerupere documentele cetățenilor din 2009.

Totul trebuie să poată fi recuperat — peste opt sute de terabyți de date în uz și o arhivă de peste 150 de milioane de documente. O declarație depusă prin portalul public, un document înregistrat la ghișeul unei administrații fiscale județene, o bază de date care procesează plăți: fiecare implică o obligație legală care nu devine mai puțin strictă doar pentru că sistemul care o deține are cincisprezece ani.

De aceea, platforma a fost livrată de două ori — câte o instanță completă și independentă în fiecare centru de date, la două sute de kilometri distanță, fiecare locație păstrând o copie a backupurilor celeilalte. Pierderea unei locații nu înseamnă pierderea capacității de recuperare.

—Două platforme complete și independente, la două sute de kilometri distanță
—Fiecare centru de date păstrează o copie a backupurilor și a arhivei celuilalt
—Fiecare categorie de sisteme salvată și restaurată înainte de recepție
—Sistemele legacy au fost preluate, nu lăsate în afara protecției

02Prezentare generală

Disc, obiect și bandă,
sub un singur motor de politici.

Fiecare centru de date a primit un stack complet de protecție: un nivel de disc cu deduplicare care păstrează punctul zilnic de recuperare, un nivel de obiecte pentru arhivarea pe termen lung, cu un cache flash în față, și o bibliotecă de benzi pentru copiile care trebuie să părăsească discurile. Un singur motor de politici le coordonează pe toate trei, cu agenți instalați chiar pe sistemele protejate. Capacitatea a fost dimensionată pentru trei ani de creștere, iar fabricurile de rețea și de stocare existente au fost reutilizate, nu înlocuite.

—Trei niveluri de stocare per locație, fiecare cu alt rol
—Un singur motor de politici pentru toate sistemele din infrastructură
—Capacitate dimensionată pentru un orizont de retenție de trei ani
—304 sisteme integrate în cele două centre de date

03Ce am livrat

Șase componente,
livrate identic în ambele centre de date.

01

Rackuri și alimentare

Trei rackuri complete per locație, fiecare cu alimentare dublă și contorizată. Consumul și sarcina termică au fost calculate și declarate clientului înainte de orice instalare, apoi măsurate în raport cu declarația.

02

Platforma de backup și restaurare

O suită enterprise de protecție a datelor, licențiată pentru întreaga infrastructură din fiecare locație — fiecare socket de procesor și întreaga capacitate de stocare alocată serverelor, mașinilor virtuale, bazelor de date, mesageriei și sistemelor de fișiere.

03

Nivelul de disc cu deduplicare

Zona principală în care ajunge fiecare backup, pe discuri de mare capacitate cu deduplicare inline, dimensionată pentru trei ani de retenție și conectată atât la fabric-ul de stocare, cât și la cel de rețea existente deja în centrul de date.

04

Nivelul de arhivare pe obiecte

O platformă de obiecte cu mai multe noduri pentru datele care trebuie păstrate ani de zile, cu switching redundant propriu, un sistem all-flash pe post de nivel de cache în fața ei și un motor de politici care mută datele între ele.

05

Biblioteci de benzi

Câte o bibliotecă în fiecare locație, prezentată platformei ca o singură unitate logică, pentru copiile care trebuie să părăsească discurile — inclusiv suporturi write-once pentru înregistrările care nu trebuie să mai poată fi modificate după scriere.

06

Instalarea și integrarea agenților

Agenți de protecție instalați pe fiecare familie de sisteme de operare din infrastructură, cu module specifice aplicațiilor pentru bazele de date, platforma de mesagerie și fiecare stack de virtualizare, apoi înregistrați, grupați și asociați politicilor.

04Ce este protejat

Cinci categorii de sisteme,
fiecare cu propriul mod de backup.

Categoria 01Servere enterprise partiționateCel mai vechi nivel și cel mai puțin tolerant
Partiții cu suport activ
Agentul de protecție este instalat în partiția logică și înregistrat pe platforma de backup, apoi coordonat de același set de politici ca restul sistemelor.
Partiții ieșite din suport
Prea vechi pentru orice agent aflat încă în suport. Sunt protejate în schimb prin prezentarea stocării de pe appliance-ul de backup direct către partiție — fără agent.
Acoperire licențiată
Fiecare socket de procesor care găzduiește aceste partiții este licențiat, în ambele centre de date, fără eșantionare și fără excepții.
Restaurare dovedită
Backupul și restaurarea au fost executate pe partiții alese de client, nu de noi.
Categoria 02VirtualizareMai multe platforme, în paralel
Integrare prin planul de management
Acolo unde platforma expune un astfel de nivel, stratul său de management este înregistrat direct pe serverul de backup, iar mașinile sunt grupate și coordonate prin politici, nu configurate una câte una.
Integrare prin agenți pe gazde
Acolo unde nu îl expune, backupul federat rulează prin agenți instalați pe fiecare gazdă, astfel încât mașinile virtuale sunt capturate în mod consistent de la nivelul inferior.
Mai mult de un stack
Infrastructura rulează mai multe platforme de virtualizare în paralel. Toate intră sub același set de politici și aceeași raportare.
Acoperire licențiată
Fiecare socket de virtualizare din ambele centre de date este acoperit.
Categoria 03Baze de dateBackup consistent la nivel de aplicație, nu crash-consistent
Module specifice aplicațiilor
Fiecare tehnologie de baze de date este protejată prin propriul modul, astfel încât un backup este o bază de date consistentă, nu o copie a unor fișiere care se întâmplau să fie deschise.
Mai mult de un motor
Mai multe tehnologii de baze de date sunt în producție în cele două centre, atât pe sisteme în cluster, cât și pe sisteme independente, fiecare cu agentul potrivit.
Cea mai mare pondere
Bazele de date reprezintă cea mai mare parte a datelor din perimetru — peste o treime din total.
Restaurare dovedită
Un server de baze de date selectat de client a fost salvat și restaurat integral în fiecare locație.
Categoria 04Mesagerie și sisteme de fișiereSisteme active care nu se opresc niciodată
Mesagerie enterprise
Serverele de e-mail și de aplicații sunt protejate împreună cu depozitele lor separate de atașamente, fără întreruperea agenților automatizați care rulează pe ele non-stop.
Baze de date ale aplicațiilor
308 baze de date ale aplicațiilor de mesagerie, inventariate după server, cale și dimensiune, apoi programate în funcție de propriul ritm de modificare, nu ca un singur bloc.
Sisteme de fișiere
Sistemele de fișiere exportate au fost salvate și restaurate ca scenariu distinct în ambele centre de date.
Servere independente
Servere fizice din afara platformelor de virtualizare, pe fiecare familie de sisteme de operare din infrastructură.
Categoria 05Arhiva electronicăÎn producție din 2009
Ce conține
Peste 150 de milioane de documente — toate categoriile de documente depuse electronic la instituție, prin portalul public și la ghișee — cu o creștere de aproximativ trei milioane de fișiere pe lună.
Mutată de pe suporturi vechi
Arhiva a fost migrată pe noua platformă de disc, inclusiv cea mai mare parte a ei, care era păstrată pe benzi magnetice învechite și greu de accesat.
Redirecționată către disc
Definițiile de stocare ale aplicației de arhivă și politicile de migrare per tip de document au fost reconfigurate pe noile volume, cu serviciul funcțional pe toată durata lucrărilor.
Verificată document cu document
Documente-eșantion au fost localizate prin aplicația de arhivă, apoi pe disc în centrul de date principal, apoi pe copia replicată din cel secundar.

05Servicii

Ce a presupus
concret proiectul

Soluțiile noastre →

Contractul a fost pentru o platformă funcțională, nu pentru livrarea unor echipamente. Asta a însemnat înțelegerea unei infrastructuri pe care nimeni nu o documentase integral, proiectarea în jurul a ceea ce exista deja, instalarea în două centre de date în funcțiune fără a le întrerupe, validarea rezultatului pe baza unui plan convenit în prealabil și pregătirea echipei clientului pentru a opera platforma.

Proiectare

Transformarea unei cerințe declarate într-o arhitectură care se potrivește infrastructurii așa cum este ea de fapt — inclusiv părților mai vechi decât produsele care se instalează.

Analiza cerințelorAuditul infrastructuriiArhitectura soluțieiDimensionarea capacitățiiPlanificarea migrăriiSpecificații detaliate

Livrare și integrare

Instalare în două centre de date naționale aflate în funcțiune, integrată cu fabricurile de rețea și de stocare existente, nu alături de un al doilea set propriu.

Instalare fizicăConfigurareIntegrare în fabricInstalarea agențilorProiectarea politicilorMigrarea datelor

Validarea

Două campanii formale de testare, pe baza unui plan convenit înainte de începerea lucrărilor, în care clientul a ales sistemele testate.

Planificarea testelorVerificarea componentelorTestarea redundanțeiTestarea backupului și a restaurăriiRapoarte de recepție

Predare

O platformă pe care specialiștii clientului o pot opera singuri, însoțită de documentație și de titlul legal asupra acesteia.

Transfer de cunoștințeInstruirea administratorilorDocumentație de operareTransferul licențelorGaranție și suportManagementul proiectului

06Soluția

O singură platformă,
construită de două ori.

Tot ce rulează în infrastructură este acoperit de un singur motor de politici, fiecare backup ajunge pe trei niveluri de stocare cu trei roluri diferite, iar întregul ansamblu există de două ori — câte unul în fiecare centru de date național, fiecare locație păstrând o copie a backupurilor celeilalte.

Ce am construit — aceeași platformă livrată de două ori, câte o dată în fiecare centru de date național. În fiecare dintre ele, infrastructura protejată (partiții de servere, mașini virtuale, servere independente, baze de date, mesagerie și sisteme de fișiere) alimentează platforma de backup — un singur motor de politici pentru întreaga infrastructură, un agent pe fiecare sistem protejat, disc, arhivă și bandă gestionate dintr-un singur loc, restaurare dovedită, nu presupusă — iar de acolo backupurile ajung pe trei niveluri de stocare: disc cu deduplicare pentru punctul zilnic de recuperare, o arhivă de obiecte pentru retenție pe termen lung, în spatele unui cache flash, și o bibliotecă de benzi pentru copiile offline. Fiecare backup este replicat în a doua locație, astfel încât fiecare centru de date păstrează și backupurile replicate ale celuilalt. Separat, arhiva electronică a fost mutată de pe benzile vechi pe noua platformă de disc, redirecționată către aceasta fără întreruperea serviciului și replicată în al doilea centru de date. Deschideți diagrama la dimensiune completă →

07Cifrele

Dimensiunea pe care trebuia să o susțină
din prima zi de funcționare.

Toate proiectele →
2
Centre de date naționale, echipate identic
~200 km
Între locația principală și cea secundară
304
Sisteme integrate în platformă
800+ TB
Date în uz incluse în perimetrul de protecție
150+ mil.
Documente păstrate în arhiva electronică
3 mil.
Documente noi depuse în fiecare lună
3 ani
Orizontul de retenție pentru care a fost dimensionată capacitatea
11
Volume de arhivă migrate și verificate din ambele direcții

Doar bazele de date reprezintă peste o treime din volumul protejat; arhiva electronică, infrastructura de virtualizare și sistemele de fișiere acoperă cea mai mare parte din rest. Fiecare cifră de mai sus a fost măsurată pe platforma livrată, nu estimată pe baza unei fișe tehnice.

08Partea dificilă

Șaisprezece ani de documente,
mutate fără să se piardă vreunul.

Arhiva electronică primește documente din 2009, prin portalul public al instituției și la ghișeele administrațiilor fiscale județene — peste 150 de milioane, cu o creștere de circa trei milioane pe lună. Cea mai mare parte a conținutului mai vechi se afla pe benzi magnetice: în siguranță, dar greu de accesat și legat de suporturi care îmbătrâneau. Mutarea pe noua platformă de disc a fost partea programului cu cea mai mică marjă de eroare.

01
Redirecționarea arhivei, nu reconstruirea eiDefinițiile de dispozitive, clasele de stocare, grupurile de stocare și politicile de migrare per tip de document ale aplicației de arhivă au fost reconfigurate pe volume exportate de noua platformă — aplicația a funcționat fără întrerupere pe tot parcursul.
02
Migrare pe volume, nu dintr-o singură mișcareUnsprezece volume separate, fiecare cu capacitatea ocupată verificată atât pe partea de stocare, cât și de pe gazda care rulează arhiva, astfel încât cifrele trebuiau să coincidă din ambele direcții.
03
Replicare înainte de declararea succesuluiFiecare volum migrat se replică în al doilea centru de date. Copiile replicate au fost montate înapoi pe gazda sursă, astfel încât aceleași documente să poată fi citite din ambele locații.
04
Validare pe documente realeDocumente individuale au fost regăsite prin aplicația de arhivă, apoi localizate pe disc în centrul de date principal, apoi localizate din nou pe copia replicată din cel secundar — trei confirmări independente pentru același document.

09Cum a fost recepționată

Două campanii de testare,
derulate pe baza unui plan convenit în prealabil.

Campania 01

Verificarea infrastructurii

Fiecare componentă livrată a fost inventariată prin propria interfață de management — capacitate, conectivitate și starea controlerelor, a surselor de alimentare și a modulelor de răcire — apoi testată pentru redundanță prin deconectarea, pe rând, a unei surse de alimentare și a câte unei căi de date de fiecare tip, confirmându-se de fiecare dată că platforma rămâne funcțională.

Campania 02

Proceduri de backup și restaurare

Pentru fiecare categorie de sisteme, în fiecare centru de date: se confirmă că agentul este instalat, că sistemul apare drept client și că destinațiile pe disc și pe bandă sunt înregistrate ca dispozitive, se rulează un backup complet, fără erori, se verifică faptul că datele au ajuns atât pe disc, cât și pe bandă, apoi se rulează o restaurare completă.

Pe tot parcursul

Clientul a ales sistemele

Planul de testare nu numea partițiile, mașinile virtuale sau bazele de date care urmau să fie testate. Prevedea ca, pentru fiecare scenariu, clientul să selecteze un sistem relevant — astfel, recepția nu a fost niciodată demonstrată pe un sistem ales pentru că era convenabil.

10Pasul următor

Aveți date pe care nu vă permiteți să le pierdeți?

Platformele legacy, mai multe stack-uri de virtualizare și o arhivă pe care nimeni nu vrea să o atingă reprezintă punctul de plecare obișnuit, nu excepția. Putem evalua ce poate fi recuperat cu adevărat astăzi, putem proiecta protecția în jurul acestei realități și putem demonstra restaurarea înainte să aveți nevoie de ea.

Contactați-ne →