Репортаж с VeeamON 2019: резервное копирование — пройденный этап
Вскоре после другого крупного события в сфере программного обеспечения для дата-центров, Red Hat Summit, 3DNews и Servernews удалось принять участие в мероприятии VeeamON, которое c 2014 года проводит компания Veeam в различных городах США. На этот раз площадкой для конференции с 20 по 23 мая стал солнечный Майами в штате Флорида.
Veeam не нуждается в представлении для системных администраторов и регулярных посетителей Servernews, однако тем читателям, которые до сих пор не сталкивались с продуктами этой компании, не помешает краткая историческая справка. Так, не все знают, что Veeam была создана двумя гражданами России — Ратмиром Тимашевым и Андреем Бароновым — в 2006 году, после того как они покинули свой предыдущий проект, Aelita Software: компания поставляла решения для управления сетевой инфраструктурой и вошла в состав Quest Software, а та в конечном счете была куплена корпорацией Dell.
Как нетрудно догадаться по сфере деятельности Veeam, ее название представляет собой фонетическую запись аббревиатуры VM — «виртуальная машина». Именно с обслуживания продуктов VMware началась история Veeam, и до сих пор средства резервного копирования ВМ составляют ядро каталога ее продуктов. В конце 2000-х годов виртуализация еще была в диковинку для большинства системных администраторов, а сами разработчики гипервизоров не предлагали развитых средств резервного копирования. Veeam смогла привлечь к себе внимание на развивающемся рынке и спустя два года после основания, когда в компании работали всего 10 человек, представила Veeam Backup & Replication — комплексное решение для резервного копирования и репликации виртуальных машин VMware vSphere, которое развивается и широко используется по сей день. Со временем Veeam выпустила продукты, совместимые с гипервизором Microsoft Hyper-V, облачной инфраструктурой и предложениями SaaS, а теперь движется в направлении менеджмента данных в гибридном облаке, о чем мы еще не раз поговорим в данном репортаже.
Сегодня команда Veeam включает свыше 3,5 тысяч сотрудников в трех десятках офисов по всему миру, а штаб-квартира находится в городе Баар, Швейцария. У руля организации стоят все те же люди — Андрей Баронов в роли главного исполнительного директора (CEO) и Ратмир Тимашев как исполнительный вице-президент (EVP) и публичное лицо компании. Коммерческие успехи Veeam за прошедшие 13 лет весьма масштабны. В презентации, открывшей VeeamON 2019, компания объявила, что по состоянию на 15 мая годовой портфель ее заказов достиг 1 млрд долларов США. Таким образом, Veeam пробилась в узкую группу из 34 поставщиков ПО (исключая компании с аппаратными продуктами), чей годовой оборот превышает эту отметку. Другой важный рубеж Veeam преодолела в объеме клиентской базы — сейчас ее продуктами пользуются больше 350 тыс. организаций (включая 82 % списка Fortune 500), и это число прирастает на 4 тыс. каждый месяц.
Невзирая на успехи, которых Veeam добилась, будучи лидером в сфере резервного копирования ВМ, Ратмир Тимашев считает, что это был лишь первый — и уже завершенный — этап в долговременной стратегии развития компании. В первые годы Veeam новой тенденцией в IT-инфраструктуре была виртуализация, затем мир познакомился с понятием облачных вычислений, а теперь на повестке дня переход к так называемому гибридному облаку. Как мы уже писали в нашем репортаже с Red Hat Summit в начале мая, прошлогоднее исследование IDC показало, что 70 % клиентов облачных сервисов размещают свои данные сразу в нескольких публичных облаках, принадлежащих различным поставщикам, либо пользуются и облаками, и собственной инфраструктурой — в частном облаке или на локальных (on-premise) узлах.
Системы последнего типа, названные гибридным облаком, совмещают лучше черты двух различных подходов к устройству IT-инфраструктуры и применяются в распространенных случаях, когда отсутствует необходимость или возможность миграции всех бизнес-функций на публичную облачную платформу. Собственная статистика Veeam на этот счет довольно точно соответствует данным IDC: меньше 10 % ее клиентов готовы остаться исключительно с локальной IT-инфраструктурой, но в то же время меньше 15 % готовятся к полной миграции в публичное облако. Из всех организаций 73 % работают в гибридном облаке — это гигантский рынок для инструментов резервного копирования, восстановления и репликации, то есть для Cloud Data Management, как все это в целом предпочитают называть в Veeam. По оценкам компании, сфера управления облачными данными вырастет до 15 млрд долларов уже в 2020 году.
Несмотря на то, что крупные поставщики облачных услуг SaaS (Software as a Service), IaaS (Infrastructure as a Service) и PaaS (Platform as a Service), такие как Alibaba, Amazon Web Services, Google Cloud, IBM Cloud и Microsoft Azure, располагают собственными средствами резервного копирования и восстановления, эти средства доступны не везде (к примеру, бэкапа нет в облачном Microsoft Office 365 — только защита живых данных за счет избыточности), ну и тем более отсутствует взаимная совместимость между различными площадками. Титаны индустрии не хотят делиться клиентами и, как следствие, не стремятся упростить вывод данных наружу. Здесь как раз таки и возникает пространство для сторонних игроков. Veeam, опираясь на свою лидирующую позицию в сфере резервного копирования виртуальных машин, готова предложить комплекс продуктов, охватывающих управление данными в гибридной инфраструктуре, — от локальных ВМ и серверов на «голом железе» до публичного облака и SaaS.
В то же время Veeam не собирается вступать в соперничество с AWS, Azure и так далее, предлагая централизованный облачный сервис менеджмента данных. Главным оружием компании остается стек универсального ПО. Системные администраторы смогут дополнить им гибридную инфраструктуру своего предприятия — или же обратиться к многочисленным внешним поставщикам услуг BaaS (Backup as a Service) и DRaaS (Disaster Recovery as a Service), также использующим платформу Veeam. Посмотрим, какие шаги компания уже совершила в этом направлении и что планирует сделать в ближайшем будущем.
Хотя в основе всех продуктов Veeam лежит резервное копирование и восстановление, мы уже отмечали, что сегодня компания рассматривает эти функции как часть широкого понятия «управление облачными данными». Последнее, согласно видению Veeam, включает пять последовательных этапов развития: собственно бэкап, возможность перемещения данных в мультиоблачной среде (cloud mobility), прозрачность (то есть мониторинг данных и ресурсов инфраструктуры), и, наконец, оркестрацию (автоматическое конфигурирование, координация и менеджмент) и автоматизацию. Большинство организаций сегодня остановились на двух стартовых этапах этого процесса, однако на VeeamON 2019 было представлено решение, за счет которого предприятие сможет поставить галочку напротив трех последних пунктов одновременно.
Первая версия Veeam Availability Orchestrator появилась в феврале прошлого года и была предназначена для автоматического резервирования и восстановления виртуальных машин VMware vSphere при помощи репликации. Однако репликация как средство защиты данных обычно используется только в крупной инфраструктуре либо для критически важных приложений. Как следствие, во всех остальных сценариях, когда данные сохраняются путем бэкапа во вторичное хранилище, программное обеспечение Veeam было лишено возможностей оркестрации, а процедуры резервного копирования и восстановления не обходились без ручного контроля со стороны системных администраторов.
Veeam Availability Orchestrator v2 распространяет функции планирования и централизованного управления с реплик на резервные копии ВМ, а попутно открывает дополнительные широкие возможности: тестирование обновлений ПО, бэкап и восстановление для DevOps, аналитика данных на основе холодных копий виртуальных машин и так далее. Кроме того, Veeam усилила основной пакет функций, связанных с контролем и документацией планов восстановления данных.
Veeam Availability Orchestrator представляет собой надстройку над приложением Veeam Backup & Replication и опирается на одну из флагманских функций последнего — возможность запуска виртуальной машины непосредственно из резервной копии. Благодаря тому, как быстро ПО Veeam может выполнять эту процедуру, по скорости восстановление ВМ при сбое может сравниться с восстановлением при помощи горячей реплики, а когда работоспособность уже восстановлена, протекает живая миграция данных из резервной копии на место оригинальной инсталляции или в одну из локаций заранее определенного пула ресурсов (задачу переназначения IP-адресов Veeam Availability Orchestrator берет на себя).
Настройка Veeam Availability Orchestrator происходит при помощи наглядного веб-интерфейса и сконцентрирована вокруг планов восстановления данных. План включает последовательность действий и ресурсы, выделенные для возвращения в строй определенной группы виртуальных машин, а также позволяет установить целевые параметры времени простоя (RTO, Recovery Time Objectives) и контрольной точки восстановления данных (RPO, Recovery Point Objectives).
Однако заданные RTO и RPO сами по себе ничего не стоят без возможности гарантировать их соблюдение. Veeam Availability Orchestrator содержит развитый инструментарий для проверки инфраструктуры на соответствие плану восстановления. За работоспособностью самих виртуальных машин и работающих в них приложений (IIS, Microsoft Exchange, SharePoint, SQL и других) наблюдают интегрированные в Veeam Availability Orchestrator скрипты и средства телеметрии, а процедура восстановления ВМ в любой момент готова для пробного запуска — по расписанию или запросу администратора — без помех для работы сервера под нагрузкой.
По ходу эксплуатации Veeam Availability Orchestrator генерирует статистические данные о работе, содержащие реальные параметры RTO и RPO, которые получены в ходе проверки, тестовых запусков и эпизодов боевой тревоги. Программа также позволяет автоматически вести подробную документацию плана восстановления и изменений в инфраструктуре, генерировать отчеты по отказоустойчивости и соблюдению SLA (Service-level agreement) для клиентов, проверяющих лиц и организаций.
Возможность запуска виртуальных машин из бэкапа не только сокращает время простоя при восстановлении после сбоя, но и позволяет пустить в дело холодные данные во вторичном хранилище. Благодаря компоненту Veeam DataLabs свежую копию ВМ можно использовать в качестве изолированной песочницы для тестирования обновлений ПО, анализа данных того или иного приложения, поиска уязвимостей и так далее. В этих задачах придется кстати дополнительная функция графического интерфейса Veeam Availability Orchestrator v2 — доступ к консоли виртуальной машины прямо в окне веб-браузера. Другое нововведение второй версии продукта заключается в отдельных правах доступа учетных записей к различным ресурсам системы. Раньше в ситуациях, когда нужно было разграничить доступ к тем или иным группам виртуальных машин и планам восстановления, администраторам приходилось внедрять отдельный сервер оркестратора.
Образ Veeam Availability Orchestrator v2 уже выложен на сайте производителя в виде 30-дневной пробной версии, а пользователям предыдущего издания дана возможность бесплатного обновления c v1 на v2. Кроме того, Veeam открыла доступ к Availability Orchestrator v2 своим партнерам, предоставляющим услуги BaaS и DRaaS, и ввела соответствующие планы арендного лицензирования.
Veeam еще в 2017 году пообещала выпустить десятую версию Availability Suite — набора программ для репликации и резервного копирования широкого спектра приложений, от виртуальных машин и физических серверов до SaaS. В основе Veeam Availability Suite лежит главный рабочий инструмент стека ПО Veeam — Backup & Replication — в комбинации со средством мониторинга Veeam ONE под управлением общей административной консоли.
В итоге планы по коммерческой доступности Veeam Availability Suite v10 сдвинулись на конец текущего года, однако многие возможности, которые поначалу были связаны с ним, появились в виде дополнений к действующей крупной версии продукта, v9.5. Последний, четвертый пакет обновления Veeam Availability Suite уже получил тесную интеграцию с гибридным и мультиоблачным окружением. Так, в дополнение к репликации, резервному копированию и восстановлению виртуальных машин VMware vSphere и Microsoft Hyper-V в локальной инфраструктуре, Veeam Availability Suite позволяет мигрировать, реплицировать и восстанавливать локальные ВМ в облачной локации, включая прямой доступ к AWS, Azure и Azure Stack. Кроме того, появилась нативная поддержка объектных хранилищ на платформах Azure Blob Storage, IBM Cloud Object Storage, Amazon S3 и S3-совместимых поставщиков облачных сервисов и оборудования.
В списке обещанных компонентов Veeam Availability Suite, которые ожидаются в десятой версии, есть резервное копирование и восстановление содержимого NAS, а также непрерывная защита данных (CDP, Continuous Data Protection). Последняя функция, которую также называют непрерывным бэкапом, обеспечивает создание резервных копий в живом режиме без использования снэпшотов и гарантирует контрольную точку восстановления (RPO) на уровне нескольких секунд. Кроме того, в течение этого года Veeam собирается выпустить специализированную версию Backup & Replication для облака Microsoft Azure.
Несмотря на то, что устремления Veeam сейчас сосредоточены на гибридном облаке и управлении гетерогенной IT-инфраструктурой, а руководители, выступившие на VeeamON 2019, смотрят на резервное копирование и восстановление с высоты птичьего полета, компания продолжает развивать саму механику бэкапа и хранения данных.
Veeam — единственный из крупных поставщиков ПО для резервного копирования, который не продает оборудование под собственным именем. Более того, в ходе майской конференции представители компании неоднократно отвергали идею выпустить очередной white box с ярлыком Veeam. Тем не менее Veeam настроена на тесное сотрудничество с производителями аппаратных решений. У Veeam уже есть многоуровневая программа сертификации устройств, которая охватывает основные марки СХД для ЦОД (Cisco, Dell EMC, Fujitsu, HP, IBM, Lenovo и так далее). А специально для вторичного хранилища, объединяющего резервные копии, архивы и прочие холодные данные, Veeam представила новую инициативу под названием with Veeam, которая обеспечивает более глубокий уровень интеграции между ПО и аппаратной платформой и не сводится к гарантии взаимной совместимости.
В то время как предыдущие совместные проекты Veeam с производителями железа опираются на универсальные API, в продуктах под маркой with Veeam используются специфические проприетарные интерфейсы программирования. Подобные устройства поставляются в виде решения под ключ с полным стеком ПО, технической поддержкой через одно окно и конфигурацией аппаратных ресурсов, рассчитанных под определенные критерии восстановления и доступности данных.
Интеграция между оборудованием и программным обеспечением идет рука об руку с развивающимся подходом к архитектуре ЦОД — так называемой гиперконвергентной инфраструктурой (HCI, Hyper-converged Infrastructure). Предыдущим достижением индустрии в этой области были конвергентные продукты, которые подразумевают объединение вычислительных мощностей, СХД и аппаратного сетевого стека в рамках одного коммерческого предложения, а зачастую — одного корпуса. Такие решения удобно закупать, внедрять в эксплуатацию, а впоследствии наращивать функции вширь (scale-out), добавляя в кластер такие же однотипные коробки. HCI, в свою очередь, подразумевает полную виртуализацию вычислительных ресурсов, емкостей хранения и сетевых коммуникаций, что в итоге еще больше упрощает процедуры обслуживания инфраструктуры и дает возможность гибкого выделения и масштабирования мощностей под конкретные потребности в рамках единого кластера — вместо того чтобы содержать изолированный пул ресурсов (silo) для каждого типа задач.
Как и программа with Veeam, сама концепция HCI применительно ко вторичным хранилищам все еще является сравнительно новой идеей, однако Veeam уже заручилась поддержкой двух производителей оборудования — Nutanix и ExaGrid, которые выпустили свои продукты, интегрированные с ПО Veeam, весной этого года.
Программно-аппаратный проект Nutanix Mine сейчас находится в стадии бета-тестирования и готовится к выходу на рынок во второй половине 2019 года. Компания Nutanix известна своим оборудованием, равно как и универсальными программными инструментами для ЦОД. Предыдущие продукты Nutanix уже воплощают идеалы HCI в СХД для виртуальных машин и в файловых и объектных хранилищах, а Nutanix Mine расширяет их в область вторичного хранилища. Это готовое решение «под ключ», которое состоит из аппаратуры, операционной системы, гипервизора и предустановленного ПО Veeam Backup & Replication (хотя в то же время Nutanix Mine предполагает интеграцию с конкурирующими средствами резервного копирования от Commvault, HYCU, Unitrends и Veritas). За счет консоли управления Prism администратор может контролировать кластер устройств Mine вместе с HCI-оборудованием Nutanix, выполняющим другие функции. В основе аппаратной платформы лежит железо SuperMicro, а базовый узел Mine поставляется в одноюнитовом или двухъюнитовом корпусе с жесткими дисками совокупным объемом 96 и 192 Тбайт соответственно. Для работы кластера необходимы как минимум три узла.
ExaGrid стала вторым поставщиком СХД, который присоединился к инициативе Veeam. Плод сотрудничества этой компании с Veeam представляет собой устройство с дисковым объемом 13, 21 или 32 Тбайт, предназначенное для хранения резервных копий в IT-инфраструктуре мелкого и среднего масштаба. Устройство ExaGrid комбинирует собственные наработки с API программного обеспечения Veeam и является, пожалуй, лучшим примером интеграции между железом и ПО, к которой стремится компания в своей новой партнерской программе.
Продукты ExaGrid хорошо зарекомендовали себя благодаря функциям агрессивной дедупликации данных. Это весьма требовательная процедура по отношению к вычислительным ресурсам, но ExaGrid достигает максимальной скорости создания резервных копий за счет того, что свежий бэкап поступает без изменений в резервную зону дискового пространства, а дедупликация и шифрование данных происходят в офлайне. В свою очередь, программам Veeam такая иерархия СХД дает возможность хранить последнюю полную копию дискового тома виртуальной машины в нетронутом виде и, следовательно, запускать ВМ непосредственно из бэкапа в кратчайшее время — это одна из ключевых функций ПО Veeam Backup & Replication. Как утверждает ExaGrid, ни одна аналогичная СХД со встроенной дедупликацией не позволяет так делать — системы, выполняющие дедупликацию на лету, должны предварительно собрать для ВМ рабочий образ. Такой подход в дополнение к виртуализации ускоряет восстановление файловых архивов, баз данных, ресурсов Microsoft Exchange, Active Directory и так далее. И наконец, благодаря тому, что Veeam Backup & Replication выполняет собственную дедупликацию на стороне источника данных, дополнительно снижаются требования к дисковому пространству СХД и пропускной способности соединения.
Узел ExaGrid with Veeam оснащен службой Veeam Data Mover, которая в программном стеке Veeam отвечает за транспортировку данных под контролем Veeam Backup & Replication. В этом случае она позволяет принимать данные по специализированному API, а не записывать их в сетевую «шару», — это само по себе увеличивает скорость резервного копирования на 30 %. Кроме того, за счет интеграции Veeam Data Mover и функции хранения свежих данных в нетронутом виде СХД ExaGrid позволяет собрать образ так называемого ( в терминологии ПО Veeam) синтетического полного бэкапа (Synthetic Full Backup) — то есть целостную копию дискового тома ВМ — на основе инкрементальных копий в шесть раз быстрее, чем аналогичные продукты.
Благодаря тому, что каждый узел ExaGrid имеет собственный CPU, при объединении боксов ExaGrid в кластер увеличивается не только совокупный объем хранилища, но и пул вычислительных ресурсов, занимающихся дедупликацией. Под управлением Veeam кластер узлов ExaGrid играет роль так называемого Scale-Out Backup Repository (SOBR) — в такой конфигурации выполняется балансировка нагрузки и резервирование данных, а трафик между отдельными узлами сокращается благодаря тому, что новые инкрементальные копии ВМ попадают на тот же узел, где уже хранятся предыдущие. Заметим, что СХД ExaGrid with Veeam не привязаны к программному обеспечению определенного производителя. Помимо ПО Veeam, они способны в одно и то же время выполнять функцию backup target для множества других средств резервного копирования.