[recovery mode] В поисках оптимального средства

В этой статье я расскажу, как познакомился с Quest Netvault Backup. О Netvault Backup, когда этот софт еще принадлежал Dell, я уже слышал много положительных отзывов, но мне еще не приходилось его «щупать» руками.

ee1ig5eoyar1vtduqywmncoggru.jpeg


Quest Software, также известная как Quest, является софтверной компанией с штаб-квартирой в штате Калифорния, с 53 офисами в 24 странах мира. Основана в 1987 году. Компания известна своим программным обеспечением, используемым профессионалами в области баз данных, в управлении облаками, в информационной безопасности, для анализа данных, для резервного копирования и восстановления. Компания Quest Software была приобретена корпорацией Dell в 2012 году. К 1 ноября 2016 года была завершена продажа и компания перезапустилась как Quest Software.

Плотно же познакомиться с Quest Netvault удалось не так давно. В одном из проектов Заказчик попросил найти недорогое и оптимальное решение для защиты своей инфраструктуры. Заказчик рассматривал различное ПО для резервного копирования, одним из решений был Quest Netvault Backup. По результатам тестов, учитывая параметры важные для Заказчика (часть из которых приведена в конце статьи), был выбран Quest Netvault Backup.

В добавлении к основным требованиям Заказчик хотел, чтобы ПО устанавливалось на серверах под управлением Linux. Такие требования реализуются не каждым ПО резервного копирования, но Quest Netvault Backup умеет это делать.

Исходные данные и требования


Задачей, которую ставил Заказчик, было спроектировать систему, которая обеспечивает резервное копирование данных в объеме 62 ТБ. Эти данные содержались в таких прикладных системах как SAP, Microsoft SQL, PostgreSQL, MariaDB, Microsoft Exchange, Microsoft SharePoint и т.п. Эти прикладные системы работали на физических и виртуальных серверах под управлением операционных систем семейства Microsoft Windows Server, Linux и FreeBSD. Виртуальная среда была построена на базе платформы виртуализации VMware vSphere. Инфраструктура размещалась на одной площадке.

В общем виде инфраструктура Заказчика показана на рисунке 1.1.

7xllksldszmt_h-oqmuga5_abfg.jpeg

Рисунок 1.1 — Инфраструктура Заказчика

В ходе анализа изучались возможности Quest Netvault Backup применимые в отношении инфраструктуры Заказчика, а именно: в части выполнения резервного копирования, восстановления, управления и мониторинга данных. Типовой функционал и принципы работы практически не отличаются от ПО других вендоров. Поэтому далее хочу остановиться на особенностях Quest Netvault Backup, которые выделяют его на фоне других средств для резервного копирования.

Интересные особенности


Установка

Размер дистрибутива Quest Netvalt Backup равен всего 254 мегабайтам, что позволяет быстро его разворачивать.

Плагины для поддерживаемых платформ и задач скачиваются отдельно, но это положительно сказывается на целевом состоянии системы, которая будет иметь только тот функционал, который необходим для защиты определенной инфраструктуры и не будет перегружена излишними возможностями.

Управление

Администрирование Netvault осуществляется через веб оболочку WebUI. Вход осуществляется по имени и паролю.

hu_rjn69eonkrdj_plam-ij0qs4.png

Рисунок 1.2 — Окно входа в консоль управления

Подключение к веб-консоли осуществляется с любого компьютера сети с помощью браузера.

В WebUI используется простой и дружелюбный интерфейс, администрирование не вызывает никаких проблем, логика управления доступна и понятна, если и появляются вопросы, то на сайте вендора размещена подробная документация по продукту.

nzqp-cha_sxtkgcaxufcjihnrak.png

Рисунок 1.3 — Интерфейс WebUI

WebUI предназначена для управления и контроля Quest Netvault Backup и позволяет выполнять следующие задачи:

  • настройка производительности, безопасности и других параметров;
  • управление клиентами, устройствами хранения и носителями;


rgdw4cctuqqxbzhmgdkwtnjabuc.png

Рисунок 1.4 — Управление устройствами хранения

  • выполнение резервного копирования и восстановления;
  • мониторинг заданий, активности устройств и журналов событий;


xchnqppyh1y3dj11bzjjwl044t8.png

Рисунок 1.5 — Мониторинг активности устройств

  • настройка уведомлений;
  • создание и просмотр отчетов.


Устройства хранения

Quest Netvault с легкостью реализует правило хранения 3–2–1, так как умеет работать и с устройствами для оперативного хранения резервных копий (дисковые системы хранения данных), а также с устройствами для долгосрочного хранения (дедуплицирующие устройства, физические ленточные библиотеки, автозагрузчики, виртуальные ленточные библиотеки (VTL) и совместно используемые виртуальные ленточные библиотеки (SVTL)). Отчуждаемые резервные копии могут храниться в облаке, на удаленной площадке, или на отчуждаемом носителе (например, на ленточном накопителе).

При работе с дедуплицирующими устройствами поддерживаются специализированные протоколы RDA и DD Boost. Использование этих протоколов:

  • сокращает нагрузку на сеть и повышает производительность задач резервного копирования, так как данные дедуплицируются на клиенте и передаются только необходимые блоки. К примеру, работа в связке с Quest Qorestor по протоколу RDA позволяет достичь производительности до 20 терабайт в час и сжатия 20 к 1;
  • защищает резервные копии от вирусов-шифровальщиков. Даже если будет заражен и зашифрован сам сервер резервного копирования, резервные копии останутся нетронутыми. ссылке.


Клиенты

Quest Netvault Backup поддерживает более трех десятков платформ и приложений. Подробнее ознакомится с перечнем можно на сайте вендора по ссылке (Рисунок 1.7). Проверка совместимости версий защищаемых систем с Quest Netvault Backup осуществляется по официальному документу «Quest Netvault Backup Compatibility Guide» расположенному по ссылке.

Поддержка такого количества систем позволяет проектировать решения для сложных инфраструктур Enterprise уровня. Клиенты распространяются в виде плагинов (аналог у других вендоров — агенты), которые устанавливаются на серверы. В итоге данные защищаются с помощью одной системы с единой точкой управления.

b3ywrofl4pntboow0b7pfvl5ns8.png

Рисунок 1.6 — Список плагинов

После скачивания плагинов для этих платформ размещаем их в общей папке, которую подключаем к Netvault и далее удаленно устанавливаем плагины на защищаемые серверы.

Еще, одним из преимуществ, я считаю наглядность выбора объектов, подлежащих резервному копированию. К примеру, на рисунке ниже выбираем в качестве объектов состояние системы сервера и логического диск c:\.

ccdnw8itxicomwuvdutel4hfx_8.png

А на этом рисунке показан выбор разделов жесткого диска.

xliidebjia3l8msctcqhtp9ior0.png

Помимо плагинов для платформ, работающих на отдельных серверах, Quest Netvault Backup имеет и версии плагинов с поддержкой различных кластерных систем. В этом случае узлы кластера группируются в виртуальный клиент, на котором устанавливается плагин с поддержкой кластера. Резервное копирование и восстановление узлов кластера будет выполняться уже через этот виртуальный клиент. Ниже в таблице представлены кластерные версии плагинов.

Таблица 1.2 Плагины с поддержкой кластерных систем

Плагин
Описание
Plug-in for FileSystem
Этот плагин используется при настройке резервного копирования данных файловой системы на следующих платформах:
— кластеры Windows Server;
— кластеры Linux;
— кластеры Sun (Solaris SPARC)
Plug-in for Exchange
Этот плагин используется при настройке резервного копирования сервера Microsoft Exchange, работающего по технологии Database Availability Group (DAG)
Plug-in for Hyper-V
Этот плагин используется при настройке резервного копирования отказоустойчивого кластера Hyper-V
Plug-in for Oracle
Этот плагин используется при настройке резервного копирования Oracle Database на Oracle’s Real Application Clusters (RAC)
Plug-in for SQL Server
Этот плагин используется при настройке резервного копирования отказоустойчивого кластера Microsoft SQL Server.
Plug-in for MySQL
Этот плагин используется при настройке резервного копирования MySQL Server в отказоустойчивом кластере.


Результат внедрения


Результатом работ по проекту стала развернутая у Заказчика система резервного копирования на базе программного обеспечения Quest Netvault Backup с архитектурой показанной на рисунке 1.8.

ogbt94nudy1_f27d21gwog5d9sg.jpeg

Рисунок 1.7 — Целевое состояние системы

Все компоненты Netvault Backup были развёрнуты на физическом сервере со следующими характеристиками:

  • два процессора с десятью ядрами каждый;
  • 64 ГБ оперативной памяти;
  • два жестких диска SAS 300ГБ 10K (RAID1)
  • четыре жестких диска SAS 600ГБ 15K (RAID10);
  • HBA с двумя внешними портами SAS;
  • два порта 10 gbps;
  • ОС CentOS.


Оперативные резервные копии хранились на Quest Qorestor Standard (back end 150TB). Работа с Qorestor производилась по протоколу RDA. Коэффициент дедупликации на Qorestor по окончании опытной эксплуатации системы составил 14,7 к 1.

Для долгосрочного хранения использовалась ленточная библиотека с четырьмя драйвами стандарта LTO-7. Ленточная библиотека подключалась к серверу резервного копирования по SAS. Периодически, картриджи отчуждались и перемещались для хранения в один из удаленных филиалов.

Все необходимые плагины были скачаны и размещены на сетевой папке для удаленной установки. Время разворачивания и настройки данной системы составило девять дней.

Выводы


По результатам проекта могу сказать, что Quest Netvault Backup смог реализовать все требования Заказчика и это решение является одним из средств для построения системы резервного копирования, как для небольших компаний, так и для Заказчиков Enterprise уровня.

Большинство параметров, которые использовались для оценки решений, приведены в сравнительной таблице.

Таблица 1.3 — Сравнительная таблица

Критерий
Commvault
IBM Spectrum Protect
Micro Focus Data Protector
Veeam Backup & Replication
Veritas NetBackup
Quest Netvault
Поддержка ОС Microsoft Windows для сервера резервного копирования
Да
Да
Да
Да
Да
Да
Поддержка ОС Microsoft Windows для сервера резервного копирования
Нет
Да
Да
Нет
Да
Да
Мультиязычный интерфейс
Да
Да
Нет
Нет
Да
Да
Функционал WEB интерфейса управления
6 из 10
7 из 10
6 из 10
5 из 10
7 из 10
7 из 10
Централизованное управление
Да
Да
Да
Да
Да
Да
Ролевое администрирование
Да
Да
Да
Да
Да
Да
Агент для ОС Microsoft Windows
Да
Да
Да
Да
Да
Да
Агент для ОС Linux
Да
Да
Да
Да
Да
Да
Агент для ОС Solaris
Да
Да
Да
Да
Да
Да
Агент для ОС AIX
Да
Да
Да
Да
Да
Да
Агент для ОС FreeBSD
Да
Нет
Да
Да
Да
Да
Агент для MAC OS
Да
Да
Да
Нет
Да
Да
Агент для Microsoft SQL
Да
Да
Да
Да
Да
Да
Агент для IBM DB2
Да
Да
Да
Да
Нет
Да
Агент для Oracle DataBase
Да
Да
Да
Да
Да
Да
Агент для PostgreSQL
Да
Да
Да
Нет
Да
Да
Агент для MariaDB
Да
Да
Да
Нет
Да
Да
Агент для MySQL
Да
Да
Да
Нет
Да
Да
Агент для Microsoft SharePoint
Да
Да
Да
Да
Да
Да
Агент для Microsoft Exchange
Да
Да
Да
Да
Да
Да
Агент для IBM Informix
Да
Да
Да
Нет
Да
Да
Агент для Lotus Domino Server
Да
Да
Да
Нет
Да
Да
Агент для SAP
Да
Да
Да
Нет
Да
Да
Поддержка VMware ESXi
Да
Да
Да
Да
Да
Да
Поддержка Microsoft Hyper-V
Да
Да
Да
Да
Да
Да
Поддержка ленточных устройств хранения
Да
Да
Да
Да
Да
Да
Поддержка протокола DD boost
Да
Да
Да
Да
Да
Да
Поддержка протокола Catalyst
Да
Да
Да
Да
Да
Нет
Поддержка протокола OST
Да
Нет
Да
Нет
Да
Нет
Поддержка протокола RDA
Да
Да
Да
Да
Да
Да
Поддержка шифрования
Да
Да
Да
Да
Да
Да
Дедупликация на стороне клиента
Да
Да
Да
Да
Да
Да
Дедупликация на стороне сервера
Да
Да
Да
Да
Да
Да
Поддержка NDMP
Да
Да
Да
Нет
Да
Да
Юзабилити
6 из 10
3 из 10
4 из 10
8 из 10
5 из 10
7 из 10


Авторы:
Федотов Михаил — Архитектор по системам резервного копирования

© Habrahabr.ru