W tym artykule opowiem, jak poznałem Quest Netvault Backup. O Netvault Backup, gdy oprogramowanie to jeszcze należało do firmy Dell, słyszałem już wiele pozytywnych opinii, ale jeszcze nie miałem okazji go osobiście wypróbować.

Quest Software, znana również jako Quest, jest firmą programistyczną z siedzibą w Kalifornii, posiadającą 53 biura w 24 krajach na całym świecie. Została założona w 1987 roku. Firma ta jest znana z oprogramowania używanego przez profesjonalistów w dziedzinie baz danych, zarządzania chmurami, bezpieczeństwa informacji, analizy danych oraz kopii zapasowych i przywracania. Quest Software została przejęta przez firmę Dell w 2012 roku. Do 1 listopada 2016 roku zakończono sprzedaż, a firma wznowiła działalność jako Quest Software.
Miałem okazję dokładniej zapoznać się z Quest Netvault niedawno. W jednym z projektów Klient poprosił o znalezienie niedrogiego i optymalnego rozwiązania dla ochrony swojej infrastruktury. Klient rozważał różne oprogramowanie do tworzenia kopii zapasowych, a jednym z rozwiązań był Quest Netvault Backup. Po przeprowadzeniu testów, biorąc pod uwagę ważne dla Klienta parametry (część z nich omówiona jest na końcu artykułu), wybrano Quest Netvault Backup.
Oprócz podstawowych wymagań Klient chciał, aby oprogramowanie mogło być instalowane na serwerach działających pod kontrolą systemu Linux. Takie wymagania nie są realizowane przez każde oprogramowanie do tworzenia kopii zapasowych, ale Quest Netvault Backup potrafi to zrobić.
Dane wejściowe i wymagania
Zadaniem, które postawił Klient, było zaprojektowanie systemu zapewniającego tworzenie kopii zapasowych danych o objętości 62 TB. Dane te znajdowały się w takich systemach aplikacyjnych jak SAP, Microsoft SQL, PostgreSQL, MariaDB, Microsoft Exchange, Microsoft SharePoint itd. Te systemy aplikacyjne działały na fizycznych i wirtualnych serwerach działających pod systemami operacyjnymi rodziny Microsoft Windows Server, Linux i FreeBSD. Wirtualne środowisko było zbudowane na platformie wirtualizacji VMware vSphere. Infrastruktura była zlokalizowana w jednym miejscu.
Ogólny zarys infrastruktury Klienta przedstawiono na rysunku 1.1.

Rysunek 1.1 – Infrastruktura Klienta
W trakcie analizy badano możliwości Quest Netvault Backup zastosowane w infrastrukturze Klienta, a mianowicie: w zakresie wykonywania kopii zapasowych, przywracania, zarządzania i monitorowania danych. Funkcjonalność oraz zasady działania praktycznie nie różnią się od oprogramowania innych dostawców. Dlatego chciałbym skupić się na cechach Quest Netvault Backup, które wyróżniają go na tle innych narzędzi do tworzenia kopii zapasowych.
Interesujące cechy
Instalacja
Rozmiar dystrybucji Quest Netvault Backup wynosi zaledwie 254 megabajty, co umożliwia szybkie wdrażanie.
Wtyczki dla obsługiwanych platform i zadań są pobierane osobno, co pozytywnie wpływa na docelowy stan systemu, który będzie posiadał jedynie niezbędną funkcjonalność do ochrony określonej infrastruktury, a nie będzie obciążony zbędnymi możliwościami.
Zarządzanie
Administracja Netvault odbywa się za pośrednictwem interfejsu webowego WebUI. Logowanie odbywa się za pomocą nazwy użytkownika i hasła.

Rysunek 1.2 – Okno logowania do konsoli zarządzania
Dostęp do konsoli webowej można uzyskać z dowolnego komputera w sieci za pomocą przeglądarki.
W WebUI zastosowano prosty i przyjazny interfejs, administracja nie sprawia żadnych problemów, logika zarządzania jest dostępna i zrozumiała; jeśli pojawią się pytania, na stronie dostawcy znajduje się szczegółowa .

Rysunek 1.3 – Interfejs WebUI
WebUI jest przeznaczona do zarządzania i kontrolowania Quest Netvault Backup oraz umożliwia wykonywanie następujących zadań:
– konfiguracja wydajności, zabezpieczeń i innych parametrów;
– zarządzanie klientami, urządzeniami do przechowywania i nośnikami;

Rysunek 1.4 – Zarządzanie urządzeniami do przechowywania
– wykonywanie kopii zapasowych i przywracania;
– monitorowanie zadań, aktywności urządzeń i dzienników zdarzeń;

Rysunek 1.5 – Monitorowanie aktywności urządzeń
– konfigurowanie powiadomień;
– tworzenie i przeglądanie raportów.
Urządzenia do przechowywania
Quest Netvault z łatwością realizuje zasady przechowywania 3-2-1, ponieważ potrafi współpracować zarówno z urządzeniami do tymczasowego przechowywania kopii zapasowych (systemy dyskowe), jak i z urządzeniami do długoterminowego przechowywania (urządzenia deduplikujące, fizyczne biblioteki taśmowe, załadunki automatyczne, wirtualne biblioteki taśmowe (VTL) i współdzielone wirtualne biblioteki taśmowe (SVTL)). Zewnętrzne kopie zapasowe mogą być przechowywane w chmurze, w zdalnej lokalizacji lub na zewnętrznych nośnikach (np. na nośniku taśmowym).
Podczas pracy z urządzeniami deduplikującymi obsługiwane są specjalistyczne protokoły RDA i DD Boost. Użycie tych protokołów:
– zmniejsza obciążenie sieci i zwiększa wydajność zadań kopii zapasowej, ponieważ dane są deduplikowane na kliencie, a przesyłane są tylko niezbędne bloki. Na przykład, współpraca z Quest Qorestor przy użyciu protokołu RDA pozwala osiągnąć wydajność do 20 terabajtów na godzinę i kompresję 20:1;
– chroni kopie zapasowe przed wirusami szyfrującymi. Nawet jeśli serwer kopii zapasowej zostanie zainfekowany i zaszyfrowany, kopie zapasowe pozostaną nienaruszone. .
Klienci
Quest Netvault Backup obsługuje ponad trzydzieści platform i aplikacji. Szczegółowy wykaz można znaleźć na stronie dostawcy pod (Rysunek 1.7). Sprawdzenie zgodności wersji chronionych systemów z Quest Netvault Backup odbywa się na podstawie oficjalnego dokumentu „Przewodnik po zgodności Quest Netvault Backup”, który znajduje się pod .
Wsparcie dla tak wielu systemów pozwala projektować rozwiązania dla złożonych infrastruktury na poziomie Enterprise. Klienci są dystrybuowani w postaci pluginów (analogicznie do agentów innych dostawców), które są instalowane na serwerach. W efekcie dane są chronione przez jeden system z jedną centralną jednostką zarządzającą.

Rysunek 1.6 – Lista pluginów
Po pobraniu pluginów dla tych platform umieszczamy je w wspólnej folderze, który podłączamy do Netvault, a następnie zdalnie instalujemy pluginy na chronionych serwerach.
Kolejną z zalet, które uważam za ważne, jest przejrzystość wyboru obiektów do kopii zapasowej. Na przykład na poniższym rysunku wybieramy jako obiekty stan systemu serwera oraz logiczny dysk c:.

Na tym rysunku przedstawiono wybór sekcji dysku twardego.

Oprócz wtyczek dla platform działających na oddzielnych serwerach, Quest Netvault Backup ma również wersje wtyczek wspierające różne systemy klastrowe. W tym przypadku węzły klastra grupowane są w wirtualnego klienta, na którym instalowana jest wtyczka z obsługą klastra. Kopiowanie i przywracanie węzłów klastra odbywa się już przez tego wirtualnego klienta. Poniżej w tabeli przedstawiono wersje klastrowe wtyczek.
Tabela 1.2 Wtyczki z obsługą systemów klastrowych
Wtyczka
Opis
Wtyczka do systemu plików
Ta wtyczka jest używana do konfigurowania kopii zapasowej danych systemu plików na następujących platformach: – klastry Windows Server; – klastry Linux; – klastry Sun (Solaris SPARC)
Wtyczka do Exchange
Ta wtyczka jest używana do konfigurowania kopii zapasowej serwera Microsoft Exchange działającego w technologii Database Availability Group (DAG)
Wtyczka do Hyper-V
Ta wtyczka jest używana do konfigurowania kopii zapasowej klastrowego systemu Hyper-V
Wtyczka do Oracle
Ta wtyczka jest używana do konfigurowania kopii zapasowej bazy danych Oracle w ramach klastrów Real Application Clusters (RAC) firmy Oracle.
Wtyczka do SQL Server
Ta wtyczka jest używana do konfigurowania kopii zapasowej klastrowego systemu Microsoft SQL Server.
Wtyczka do MySQL
Ta wtyczka jest używana do konfigurowania kopii zapasowej serwera MySQL w klastrze o wysokiej dostępności.
Wynik wdrożenia
Wynikiem prac projektowych była wdrożona u Klienta system kopii zapasowej oparty na oprogramowaniu Quest Netvault Backup z architekturą przedstawioną na rysunku 1.8.

Rysunek 1.7 – Docelowy stan systemu
Wszystkie komponenty Netvault Backup zostały wdrożone na fizycznym serwerze o następujących cechach:
– dwa procesory, z dziesięcioma rdzeniami każdy;
– 64 GB pamięci RAM;
– dwa dyski twarde SAS 300GB 10K (RAID1)
– cztery dyski twarde SAS 600GB 15K (RAID10);
– HBA z dwoma zewnętrznymi portami SAS;
– dwa porty 10 gbps;
– system operacyjny CentOS.
Operacyjne kopie zapasowe były przechowywane na Quest Qorestor Standard (back end 150TB). Praca z Qorestor była realizowana za pomocą protokołu RDA. Współczynnik deduplikacji na Qorestor po zakończeniu próbnej eksploatacji systemu wyniósł 14,7 do 1.
Do długoterminowego przechowywania wykorzystano bibliotekę taśmową z czterema napędami standardu LTO-7. Biblioteka taśmowa była podłączona do serwera kopii zapasowych przez SAS. Okresowo kasety były usuwane i przenoszone do przechowywania w jednym z zdalnych oddziałów.
Wszystkie niezbędne wtyczki zostały pobrane i umieszczone w sieciowym folderze do zdalnej instalacji. Czas wdrożenia i konfiguracji tego systemu wyniósł dziewięć dni.
Wnioski
Na podstawie wyników projektu mogę powiedzieć, że Quest Netvault Backup zdołał spełnić wszystkie wymagania Zamawiającego, a to rozwiązanie jest jednym z narzędzi do budowy systemu kopii zapasowych, zarówno dla małych firm, jak i dla Zamawiających na poziomie Enterprise.
Większość parametrów, które były używane do oceny rozwiązań, została przedstawiona w tabeli porównawczej.
Tabela 1.3 – Tabela porównawcza
Kryterium
Commvault
IBM Spectrum Protect
Micro Focus Data Protector
Veeam Backup & Replication
Veritas NetBackup
Quest Netvault
Wsparcie systemów operacyjnych Microsoft Windows dla serwera kopii zapasowej
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie systemów operacyjnych Microsoft Windows dla serwera kopii zapasowej
Nie
Tak
Tak
Nie
Tak
Tak
Interfejs wielojęzyczny
Tak
Tak
Nie
Nie
Tak
Tak
Funkcjonalność interfejsu WEB do zarządzania
6 z 10
7 z 10
6 z 10
5 z 10
7 z 10
7 z 10
Centralne zarządzanie
Tak
Tak
Tak
Tak
Tak
Tak
Zarządzanie rolami
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla systemu operacyjnego Microsoft Windows
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla systemu operacyjnego Linux
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla systemu operacyjnego Solaris
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla systemu operacyjnego AIX
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla systemu operacyjnego FreeBSD
Tak
Nie
Tak
Tak
Tak
Tak
Agent dla systemu MAC OS
Tak
Tak
Tak
Nie
Tak
Tak
Agent dla Microsoft SQL
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla IBM DB2
Tak
Tak
Tak
Tak
Nie
Tak
Agent dla Oracle DataBase
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla PostgreSQL
Tak
Tak
Tak
Nie
Tak
Tak
Agent dla MariaDB
Tak
Tak
Tak
Nie
Tak
Tak
Agent dla MySQL
Tak
Tak
Tak
Nie
Tak
Tak
Agent dla Microsoft SharePoint
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla Microsoft Exchange
Tak
Tak
Tak
Tak
Tak
Tak
Agent dla IBM Informix
Tak
Tak
Tak
Nie
Tak
Tak
Agent dla Lotus Domino Server
Tak
Tak
Tak
Nie
Tak
Tak
Agent dla SAP
Tak
Tak
Tak
Nie
Tak
Tak
Wsparcie dla VMware ESXi
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie dla Microsoft Hyper-V
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie dla urządzeń taśmowych do przechowywania
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie dla protokołu DD boost
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie dla protokołu Catalyst
Tak
Tak
Tak
Tak
Tak
Nie
Wsparcie dla protokołu OST
Tak
Nie
Tak
Nie
Tak
Nie
Wsparcie dla protokołu RDA
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie dla szyfrowania
Tak
Tak
Tak
Tak
Tak
Tak
Deduplikacja po stronie klienta
Tak
Tak
Tak
Tak
Tak
Tak
Deduplication po stronie serwera
Tak
Tak
Tak
Tak
Tak
Tak
Wsparcie dla NDMP
Tak
Tak
Tak
Nie
Tak
Tak
Użyteczność
6 z 10
3 z 10
4 z 10
8 z 10
5 z 10
7 z 10
Autorzy: Fediotow Michaił — Architekt systemów kopii zapasowych
Źródło: habr.com
