Вместе с продуктом VMware vSphere 4 компания VMware выпустила также продукт VMware Data Recovery, позволяющий осуществлять резервное копирование образов виртуальных машин и их файлов, а также восстанавливать их из графического интерфейса. Казалось бы, компания VMware решила выйти на рынок систем резервного копирования и подвинуть своих партнеров, выпускающих софт для бэкапа (например, Veeam Software). Однако это не так: сегодня мы расскажем, как работает VMware Data Recovery, какие у него есть возможности и какую нишу он занимает в ИТ-инфраструктуре ЦОД.
Начнем с обзора продукта и его связи с фреймворком VMware Consolidated Backup (VCB). Во-первых, продукта VMware Consolidated Backup больше не существует - он стал называться VMware vStorage API for Data Protection. Теперь функции бывшего VMware VCB стали более прозрачными - это API для партнеров VMware, который позволяет им встраивать поддержку резервного копирования виртуальных машин в корпоративные системы резервного копирования типа Symantec NetBackup или CA ARCserve.
А продукт VMware Data Recovery стал надстройкой (GUI) над VMware vStorage API for Data Protection, которая позволяет делать бэкап из графического интерфейса с поддрежкой дедупликации и восстановления виртуальных машин и их файлов. Партнеры же VMware могут сегодня использовать новые функции VMware vStorage API for Data Protection, которые включают в себя поддержку инкрементальных и дифференциальных бэкапов, ОС Windows и Linux, а также возможности быстрого восстановления.
То есть, в итоге: VMware vStorage API for Data Protection (бывший VCB) - это интерфейс для интеграции, используемый сторонними разработчиками систем резервного копирования. VMware Data Recovery - это продукт VMware, интегрированный с VMware vCenter (старое название VirtualCenter), который позволяет делать бэкапы и восстанавливать виртуальные машины и их файлы.
Теперь рассмотрим принцип работы VMware Data Recovery. Во-первых VMware Data Recovery полностью интегрирован с VMware vCenter и управлять резервным копированием можно прямо из консоли vSphere Client. При бэкапе виртуальной машины делается ее снапшот средствами vStorage API (VCB), забирается vmdk-диск и конфигурационные файлы, данные дедуплицируются и складываются на хранилище. При этом:
не требуется устанавливать агентов ни на ВМ, ни на хосты VMware ESX
работа виртуальной машины не прерывается (можно снимать резервную копию в течение дня)
Какова архитектура решения VMware Data Recovery:
То есть, с точки зрения архитектуры, решения VMware Data Recovery выглядит так: специальная виртуальная машина (Virtual Appliance импортируемый на vCenter) функционирует на хосте VMware ESX и обеспечивает операции по резервному копированию виртуальных машин и их файлов (не только данного хоста ESX, но и всех остальных). На сервере же VMware vCenter установлена специальная надстройка VMware Data Recovery, которая обеспечивает управление бэкапом и восстановлением из vSphere Client. Резервные копии виртуальных машин можно хранить на хранилищах любого типа, включая CIFS/SMB ресурсы.
У резервного копирования VMware Data Recovery есть следующие особенности:
Все резервные копии виртуальных машин подлежат дедупликации. Технология дедупликации - собственная от VMware. Поддерживается хранилище емкостью до 2 ТБ.
Первая резервная копия делается полной, все остальные - инкрементальные
Для задачи резервного копирования могут быть определены следующие параметры: источник, целевое хранилище (поддерживается все, что из HCL + шары CIFS), окно резервного копирования и политика хранения по времени (retention policy). Можно управлять целевым хранилищем (Prepare, Mount, Unmount, Extend).
Одновременно может быть запущено до 8 задач резервного копирования и восстановления.
Для бэкапов поддерживаются тома VMFSи RDMв режиме виртуальной совместимости. RDMв режиме физической совместимости не поддерживаются – их надо бэкапить снапшотами.
При резервном копировании и восстановлении можно выбрать отдельные виртуальные диски машин.
Можно запускать задачу восстановления машины, даже когда идет ее резервное копирование.
Изнутри виртуальной машины поддерживается технология VSS (Volume Shadow Service) - для получения целостных бэкапов, извне - Change block tracking для отслеживания изменившихся блоков и получения более эффективных бэкапов.
Можно бэкапить целые сущности vCenter, такие как Cluster или пул ресурсов.
Присутствует поддержка шифрования целевого хранилища резервных копий.
Один VMware Data Recovery Appliance может бэкапить до 100 виртуальных машин. Для резервного копирования большего количества понадобятся дополнительные Appliances.
Каждая задача резервного копирования может иметь только один backup destination.
Старые хосты ESX 3.5 / VC 2.5 не поддерживаются. Виртуальные машины с поколением виртуального Hardware меньше 7 необходимо обновить до седьмого для более эффективного создания бэкапов.
Поддерживается резервное копирование типа Off-LAN, когда трафик резервного копирования идет только по SAN, не загружая сеть передачи данных.
VMware Data Recovery может создавать резервную копию виртуальной машины только на уровне образа (файлов vmdk), а восстанавливать может как образ целиком, так и отдельные файлы в гостевую ОС (пока поддерживается только экспериментально).
Технологически процесс резервного копирования с помощью VMware Data Recovery выглядит так:
Для начала работы с VMware Data Recovery необходимо импортировать Virtual Appliance в формате OVF на ESX, после чего установить плагин для vCenter и добавить виртуальную машину VMware Data Recovery Appliance по имени или IP-адресу. Далее рассмотрим несколько шагов мастера по созданию задачи резервного копирования.
Шаг 1. Выбор отдельных дисков, целых виртуальных машин или их групп для создания резервных копий.
Обратите внимание, что здесь можно выбирать целые группы ресурсов, а также фильтровать поиск по разным условиям.
Шаг 2. Выбор или добавление целевого хранилища.
Это может быть локальный диск vmdk на томе VMFS (или RDM-том), смонтированный к VMware Data Recovery Appliance, или SMB-ресурс для хранения резервных копий.
Шаг 3. Выбор окна резервного копирования.
Дефолтное окно резервного копирования не включает в себя типичные бизнес-часы. При запуске задач на основе выбранных окон, VMware Data Recovery будет руководствоваться следующими принципами:
Заданным временем окон
Виртуальные машины, для которых еще не делался бэкап имеют приоритет
Учитывается загрузка хостов ESX и доступное свободное место на томе VMFS для создания снапшота виртуальной машины
Шаг 4. Выбор политики хранения резервных копий.
Здесь есть 3 предопределенных политики, а также возможность задать сколько бэкапов хранить (most recent backups) и через какое время их делать (from each of the last).
Шаг 5. Проверка конфигурации.
Вот и все - задача по резервному копированию создана, причем создана она по принципу "Set and forget" - то есть вспомним мы о том, что мы настраивали резервное копирование для машины только когда понадобится ее восстановление или расширение хранилища резервных копий.
Восстановление же виртуальной машины через VMware Data Recovery никаких проблем не вызывает - достаточно просто выбрать виртуальный диск или виртуальную машину целиком и нажать кнопку Restore:
Теперь поговорим о том, почему решение VMware Data Recovery не угнетает партнеров VMware, которые также предоставляют средства для резервного копирования. В первую очередь я расскажу о продукте Veeam Backup и проведем его сравнение с VMware Data Recovery.
Во-первых, VMware Data Recovery - это очень простой продукт, направленный только на сектор SMB, где критичность данных (как и квалификация администраторов) невысока и требуется лишь простейший механизм резервного копирования. В промышленной же среде более-менее крупных компаний, потребуются такие функции как:
возможности быстрого восстановления образов и отдельных файлов
создание реплик ВМ для быстрого восстановления
интеграция со средствами записи на ленточные библиотеки
гибкие (а не жестко прошитые) политики полных, дифференциальных и инкрементальных резервных копий
улучшенные механизмы сжатия и дедупликации
возможность восстановления отдельных файлов (в VMware Data Recovery - только экспериментально)
Все это есть в Veeam Backup, поэтому VMware Data Recovery - не решение всех проблем. Однако для сектора SMB продукт VMware Data Recovery вполне подходит, поэтому компании VMware наверняка удастся занять свою нишу, не поругавшись с партнерами.