În acest articol, voi povesti cum am descoperit Quest Netvault Backup. Despre Netvault Backup, când acest software încă aparținea lui Dell, am auzit multe păreri pozitive, dar nu am avut ocazia să-l «explorez» personal.

Quest Software, cunoscută și sub numele de Quest, este o companie software cu sediul în California, având 53 de birouri în 24 de țări. A fost fondată în 1987. Compania este renumită pentru software-ul său folosit de profesioniști în domeniul bazelor de date, în managementul cloud-ului, în securitatea informațiilor, pentru analiza datelor, pentru backup și recuperare. Quest Software a fost achiziționată de corporația Dell în 2012. Până la 1 noiembrie 2016, vânzarea a fost finalizată și compania a fost relansată ca Quest Software.
Am avut ocazia să mă familiarizez mai bine cu Quest Netvault de curând. Într-unul dintre proiecte, Clientul a solicitat să găsim o soluție eficientă și accesibilă pentru protejarea infrastructurii sale. Clientul lua în considerare diverse software-uri pentru backup, iar unul dintre ele a fost Quest Netvault Backup. În urma testelor, având în vedere parametrii importanți pentru Client (o parte dintre care sunt prezentați la sfârșitul articolului), a fost ales Quest Netvault Backup.
Pe lângă cerințele de bază, Clientul dorea ca software-ul să fie instalat pe servere care rulează Linux. Astfel de cerințe nu sunt realizate de orice software de backup, dar Quest Netvault Backup este capabil să facă acest lucru.
Datele inițiale și cerințele
Sarcina pe care Clientul și-a propus-o a fost proiectarea unui sistem care să asigure backup-ul datelor în volum de 62 TB. Aceste date erau conținute în aplicații precum SAP, Microsoft SQL, PostgreSQL, MariaDB, Microsoft Exchange, Microsoft SharePoint etc. Aceste aplicații funcționau pe servere fizice și virtuale care rulau sisteme de operare din familia Microsoft Windows Server, Linux și FreeBSD. Mediul virtual a fost construit pe baza platformei de virtualizare VMware vSphere. Infrastructura era amplasată într-o singură locație.
În linii generale, infrastructura Clientului este prezentată în figura 1.1.

Figura 1.1 – Infrastructura Clientului
Analiza a studiat capacitățile Quest Netvault Backup relevante pentru infrastructura Clientului, și anume: în ceea ce privește efectuarea backup-urilor, recuperării, gestionării și monitorizării datelor. Funcționalitatea standard și principiile de funcționare nu diferă aproape deloc de cele ale altor software-uri ale altor furnizori. Prin urmare, doresc să mă opresc asupra particularităților Quest Netvault Backup, care îl diferențiază de alte soluții pentru backup.
Caracteristici interesante
Instalare
Dimensiunea distribuției Quest Netvalt Backup este de doar 254 megabytes, ceea ce permite o desfășurare rapidă.
Pluginurile pentru platformele și sarcinile suportate sunt descărcate separat, dar acest lucru are un impact pozitiv asupra stării țintă a sistemului, care va avea doar funcționalitatea necesară pentru protecția unei infrastructuri specifice și nu va fi supraîncărcată cu funcționalități inutile.
Gestionare
Administrarea Netvault se realizează prin intermediul interfeței web WebUI. Autentificarea se face cu un nume de utilizator și o parolă.

Figura 1.2 – Fereastra de conectare la consola de administrare
Conectarea la consola web se realizează de pe orice computer din rețea folosind un browser.
WebUI utilizează o interfață simplă și prietenoasă, administrarea nu ridică probleme, logica de gestionare este accesibilă și clară, iar dacă apar întrebări, pe site-ul furnizorului este disponibilă o .

Figura 1.3 – Interfața WebUI
WebUI este destinat administrării și controlului Quest Netvault Backup și permite efectuarea următoarelor sarcini:
– configurarea performanței, securității și altor parametri;
– gestionarea clienților, dispozitivelor de stocare și mediilor;

Figura 1.4 – Gestionarea dispozitivelor de stocare
– efectuarea backup-urilor și recuperării;
– monitorizarea sarcinilor, activității dispozitivelor și jurnalelor de evenimente;

Figura 1.5 – Monitorizarea activității dispozitivelor
– configurarea notificărilor;
– generarea și vizualizarea rapoartelor.
Dispozitive de stocare
Quest Netvault implementează cu ușurință regula de stocare 3-2-1, deoarece poate lucra atât cu dispozitive pentru stocarea temporară a copiilor de rezervă (sisteme de stocare a datelor pe discuri), cât și cu dispozitive pentru stocarea pe termen lung (dispozitive de deduplicare, biblioteci fizice de benzi, încărcătoare automate, biblioteci virtuale de benzi (VTL) și biblioteci virtuale de benzi partajate (SVTL)). Copiile de rezervă transferabile pot fi stocate în cloud, pe un site la distanță sau pe un suport transferabil (de exemplu, pe un dispozitiv de bandă).
Atunci când se lucrează cu dispozitive de deduplicare, sunt acceptate protocoale specializate RDA și DD Boost. Utilizarea acestor protocoale:
– reduce încărcătura pe rețea și îmbunătățește performanța sarcinilor de backup, deoarece datele sunt deduplicat pe client și numai blocurile necesare sunt transferate. De exemplu, colaborarea cu Quest Qorestor prin protocolul RDA permite atingerea unei performanțe de până la 20 de terabyte pe oră și o compresie de 20 la 1;
– protejează copiile de rezervă de viruși criptografi. Chiar dacă serverul de backup este infectat și criptat, copiile de rezervă rămân neatinsă. .
Clienți
Quest Netvault Backup suportă peste treizeci de platforme și aplicații. O listă detaliată poate fi consultată pe site-ul furnizorului la (Figura 1.7). Verificarea compatibilității versiunilor sistemelor protejate cu Quest Netvault Backup se desfășoară conform documentului oficial „Quest Netvault Backup Compatibility Guide”, disponibil la .
Suportul pentru un număr atât de mare de sisteme permite proiectarea de soluții pentru infrastructuri complexe de nivel Enterprise. Clienții sunt distribuiți sub formă de plug-in-uri (analogi la alți furnizori – agenți), care sunt instalate pe servere. Astfel, datele sunt protejate printr-un singur sistem cu un punct unic de control.

Figura 1.6 – Lista plug-in-urilor
După descărcarea plug-in-urilor pentru aceste platforme, le plasăm într-un folder comun, pe care îl conectăm la Netvault și apoi instalăm la distanță plug-in-urile pe serverele protejate.
De asemenea, consider un alt avantaj vizibilitatea alegerii obiectelor pentru backup. De exemplu, în figura de mai jos, alegem ca obiecte starea sistemului serverului și discul logic c:.

Iar în această imagine este prezentată selecția secțiunilor hard diskului.

Pe lângă pluginurile pentru platformele care funcționează pe servere dedicate, Quest Netvault Backup are și versiuni de pluginuri care suportă diverse sisteme de cluster. În acest caz, nodurile clusterului sunt grupate într-un client virtual, pe care este instalat pluginul corespunzător clusterului. Backup-ul și restaurarea nodurilor clusterului vor fi efectuate deja prin intermediul acestui client virtual. Mai jos, în tabel, sunt prezentate versiunile de pluginuri pentru cluster.
Tabela 1.2 Pluginuri cu suport pentru sisteme de cluster
Plugin
Descriere
Plugin pentru FileSystem
Acest plugin este utilizat pentru configurarea backup-ului datelor din sistemul de fișiere pe următoarele platforme: – clustere Windows Server; – clustere Linux; – clustere Sun (Solaris SPARC)
Plugin pentru Exchange
Acest plugin este utilizat pentru configurarea backup-ului serverului Microsoft Exchange, care funcționează pe baza tehnologiei Database Availability Group (DAG)
Plugin pentru Hyper-V
Acest plugin este utilizat pentru configurarea backup-ului unui cluster de înaltă disponibilitate Hyper-V
Plugin pentru Oracle
Acest plugin este utilizat pentru configurarea backup-ului bazei de date Oracle pe Real Application Clusters (RAC) de la Oracle.
Plugin pentru SQL Server
Acest plugin este utilizat pentru configurarea backup-ului unui cluster de înaltă disponibilitate Microsoft SQL Server.
Plugin pentru MySQL
Acest plugin este utilizat pentru configurarea backup-ului serverului MySQL într-un cluster de înaltă disponibilitate.
Rezultatul implementării
Rezultatul lucrărilor din cadrul proiectului a fost implementarea la Client a unui sistem de backup bazat pe software-ul Quest Netvault Backup, cu arhitectura prezentată în figura 1.8.

Figura 1.7 – Starea țintă a sistemului
Toate componentele Netvault Backup au fost implementate pe un server fizic cu următoarele specificații:
– două procesoare cu câte zece nuclee fiecare;
– 64 GB de memorie RAM;
– două hard diskuri SAS de 300 GB 10K (RAID1);
– patru hard diskuri SAS de 600 GB 15K (RAID10);
– HBA cu două porturi externe SAS;
– două porturi de 10 gbps;
– SO CentOS.
Backup-urile operaționale erau stocate pe Quest Qorestor Standard (backend 150TB). Lucrul cu Qorestor s-a realizat prin protocolul RDA. Rata de deduplicare pe Qorestor, la finalizarea experimentului de utilizare a sistemului, a fost de 14,7 la 1.
Pentru stocarea pe termen lung, a fost utilizată o bibliotecă de benzi cu patru unități de standard LTO-7. Biblioteca de benzi a fost conectată la serverul de backup prin SAS. Periodic, cartușele erau transferate și mutați pentru stocare într-unul dintre filialele îndepărtate.
Toate pluginurile necesare au fost descărcate și plasate într-un dosar de rețea pentru instalare de la distanță. Timpul pentru desfășurarea și configurarea acestui sistem a fost de nouă zile.
Conclusions
Din rezultatele proiectului pot spune că Quest Netvault Backup a reușit să îndeplinească toate cerințele Clientului și această soluție este unul dintre instrumentele pentru construirea unui sistem de backup, atât pentru companii mici, cât și pentru clienți de nivel Enterprise.
Cele mai multe parametrii care au fost utilizați pentru evaluarea soluțiilor sunt prezentate în tabelul comparativ.
Tabelul 1.3 – Tabel comparativ
Criteriu
Commvault
IBM Spectrum Protect
Micro Focus Data Protector
Veeam Backup & Replication
Veritas NetBackup
Quest Netvault
Suport pentru OS Microsoft Windows pentru serverul de backup
Da
Da
Da
Da
Da
Da
Suport pentru OS Microsoft Windows pentru serverul de backup
Nu
Da
Da
Nu
Da
Da
Interfață multilingvă
Da
Da
Nu
Nu
Da
Da
Funcționalitatea interfeței de gestionare WEB
6 din 10
7 din 10
6 din 10
5 din 10
7 din 10
7 din 10
Gestionare centralizată
Da
Da
Da
Da
Da
Da
Administrare pe roluri
Da
Da
Da
Da
Da
Da
Agent pentru OS Microsoft Windows
Da
Da
Da
Da
Da
Da
Agent pentru OS Linux
Da
Da
Da
Da
Da
Da
Agent pentru OS Solaris
Da
Da
Da
Da
Da
Da
Agent pentru OS AIX
Da
Da
Da
Da
Da
Da
Agent pentru OS FreeBSD
Da
Nu
Da
Da
Da
Da
Agent pentru MAC OS
Da
Da
Da
Nu
Da
Da
Agent pentru Microsoft SQL
Da
Da
Da
Da
Da
Da
Agent pentru IBM DB2
Da
Da
Da
Da
Nu
Da
Agent pentru Oracle DataBase
Da
Da
Da
Da
Da
Da
Agent pentru PostgreSQL
Da
Da
Da
Nu
Da
Da
Agent pentru MariaDB
Da
Da
Da
Nu
Da
Da
Agent pentru MySQL
Da
Da
Da
Nu
Da
Da
Agent pentru Microsoft SharePoint
Da
Da
Da
Da
Da
Da
Agent pentru Microsoft Exchange
Da
Da
Da
Da
Da
Da
Agent pentru IBM Informix
Da
Da
Da
Nu
Da
Da
Agent pentru Lotus Domino Server
Da
Da
Da
Nu
Da
Da
Agent pentru SAP
Da
Da
Da
Nu
Da
Da
Suport pentru VMware ESXi
Da
Da
Da
Da
Da
Da
Suport pentru Microsoft Hyper-V
Da
Da
Da
Da
Da
Da
Suport pentru dispozitivele de stocare pe bandă
Da
Da
Da
Da
Da
Da
Suport pentru protocolul DD boost
Da
Da
Da
Da
Da
Da
Suport pentru protocolul Catalyst
Da
Da
Da
Da
Da
Nu
Suport pentru protocolul OST
Da
Nu
Da
Nu
Da
Nu
Suport pentru protocolul RDA
Da
Da
Da
Da
Da
Da
Suport pentru criptare
Da
Da
Da
Da
Da
Da
Deduplicare pe partea clientului
Da
Da
Da
Da
Da
Da
Deduplicare pe partea serverului
Da
Da
Da
Da
Da
Da
Suport NDMP
Da
Da
Da
Nu
Da
Da
Utilizabilitate
6 din 10
3 din 10
4 din 10
8 din 10
5 din 10
7 din 10
Autori: Fedotov Mihail — Arhitect de sisteme de backup
Sursa: habr.com
