Бэкап в тяжелом весе: протестировали китайскую Aishu на энтерпрайз задачах

Привет, Хабр! Сегодня мы поговорим о возможностях и особенностях еще одной платформы для резервного копирования — Aishu AnyBackup 7. В этом посте мы заглянем глубже, чем базовые характеристики продукта и расскажем о результатах нашего тестирования на совместимость утилиты бэкапа с наиболее распространёнными корпоративными системами, а также российским ПО, которого сегодня становится все больше и больше в корпоративной среде.

281fb0917120a9caca821084cce12f0a.jpg

Не буду утомлять вас долгими вступлениями — все мы знаем, что многие вендоры систем бэкапа ушли с рынка. Да, некоторые продолжают продлевать (часто негласно) сервис, но купить новые лицензии стало невозможно. Таким образом, проблема защиты 101 виртуалки или 101 Тб данных, если у вас куплены лицензии на 100, становится серьезной.

Решить ее можно, конечно, и российскими платформами. На сегодняшний день альтернатив две — это Кибер Бэкап и RuBackup (есть еще Handy Backup, но это система совсем не того уровня, мы ее даже не рассматриваем). Решения активно развиваются и становятся все лучше и лучше с каждым релизом. Однако не на всех корпоративных проектах их функционала оказывается достаточно. Поэтому мы продолжаем изучать предложения из Китая…тем более, что их разработчики сами стремятся активно сотрудничать с российским бизнесом.

Кто такие Aishu

Кратко пройдемся по самому вендору. Aishu — это крупный и опытный разработчик ПО, в штате компании числится более 2000 программистов. Aishu работает с 2006 года и в качестве одного из своих козырей предъявляет участие в квадранте Gartner. По словам вендора, Aishu —  единственный китайский разработчик, который попадает в отчет регулярно…правда нужно учесть, что это не основное исследование Gartner, а отзывы заказчиков, так называемые Customer Voices. 

c28ec7590c4b15a997637e0b513582c8.png

Как следствие, инсталляции ПО Aishu часто встречаются среди заказчиков из списка Fortune 500. И это неудивительно, ведь мы говорим про реальный enterprise-продукт, который может бэкапить СУБД Oracle, SAP HANA, большое число ОС, включая такую привычную энтерпрайз-экзотику как, например, AIX/Solaris/HP-UX. В платформу уже встроены функции дедупликации, сжатия и шифрования. Также поддерживается тонкая настройка параметров, например, вы можете сами выбрать алгоритм шифрования, количество потоков дедупликации или ограничить скорость резервного копирования.

Кроме Бэкапа Aishu предлагает целый спектр ПО для работы с данными. И если непосредственно система резервного копирования AnyBackup найдет популярность среди наших заказчиков, мы будем рассматривать и другие компоненты платформы, такие как CDM и CDP:

9b17b7cd92f7f68fc1b601b91dd9e770.png4b59d969f6163c97361dd65920f2f19e.png

Также считаем важным отметить, что одним бэкапом вендор не ограничивается и у них есть свой сервис аналитики — AnyRobot и свой продвинутый сервис сетевого хранилища — AnyShare:  

172dac3ed3b9444210ace2d588ba19df.png

Aishu vs Vinchin

Впрочем, внимательные читатели блога КРОК на Хабре наверняка заметили, что это не первая китайская СРК, о которой я рассказываю, и совместимость которой проверяет команда КРОК. Вы можете спросить: «Зачем вам два китайца в одной лодке?». И я отвечу, что на это действительно есть ряд причин:

  • Уже реализованная поддержка ленточных библиотек (что у Vinchin только в roadmap);

  • Совместимость с бОльшим количеством ОС, включая, в первую очередь, актуальные для корпоративных сред RISC (POWER, SPARC) и другие.

  • Поддержка бОльшего количества приклада, например SAP HANA, Exchange, MongoDB, Sybase;

  • В Aishu серьезно реализована функция кластеризации — ее механизмы продуманы и проработаны заранее.

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

Польза для российских заказчиков

Для крупных компаний Aishu может похвастаться интересными референсами. Например, один из локальных проектов в Китае охватывает защиту 40 тысяч клиентов, петабайты данных, распределенных на десятки площадок. Мало кто в России обладает подобной инфраструктурой, а значит продукт де-факто прошел проверку на широкую масштабируемость. Когда мы задавали вопрос вендору, коллеги ответили, что они поддерживают десятки клиентов с защитой данных более петабайта и сотни клиентов с защитой данных в сотни ТБ.

eeb1da32a54c46764c7ea10f976923e2.png

Лицензирование AnyBackup, в основном, идет по подписке, и цены на нее адекватные (что, в частности, объясняет интерес к продукту со стороны компаний из Fortune 500 — уж кто-кто, а они умеют оптимизировать свои расходы). Но для РФ прорабатывается лицензирование в собственность. Ориентир по ценам уже есть, однако, финальный прайс будет доступен, наверное, с нового года. Впрочем, уже можно сказать, что по цене AnyBackup будет дороже Vinchin. 

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

Знакомимся ближе

Установочный пакет AnyBackup 7 состоит из большого количества файлов, папок и скриптов от производителя, но устанавливается всё единым install.sh скриптом с передачей различных параметров (тип сервера, IP, ID для БД, и т.д. вплоть до языка), пример history с нашего стенда для мастера и слейва ниже:

cf592b3998d2df098e712b56dc8d67b0.pngfbed76f8cdc1f06387b8f8b2890c4d5e.png

Скрипт также создаёт доп интерфейсы для связности БД и кластера:

3eecab67dea44f6f5784e56e28a8636d.png

По окончании установки стоит проверить сервисы, и если всё в порядке, то можно переходить к консоли управления. Тут это Web-сервис, с довольно приятным интерфейсом:

299b72e1a89575d1e42c32d382172828.png

В AnyBackup предусмотрена ролевая модель доступа, что хорошо сочетается с практикой облачных провайдеров. Для работы создаются тенанты для подразделений, которым можно выделить различные компоненты СРК. Также есть встроенный аккаунт администратора, который предназначен для настройки устройств хранения, конфигурации системных параметров.

Отдельно есть администратор безопасности. Он дает право тенантам и операторам работать с конкретными защищаемыми ресурсами, т.е. настраивать задания резервного копирования и осуществлять восстановление данных. Пример настроек администратора безопасности:

5ffe1e3d1db49566be4c1f8aedf973d6.png

Вариантов архитектуры СРК, по сути, два — одно-нодовая инсталляция без возможности масштабировать решение в дальнейшем, либо же полноценная установка в кластерном формате (минимум 3 ноды). Первый вариант — это нестандартная конфигурация для простых небольших инсталляций, и вендором рекомендуется всё же делать хотя бы 3 ноды. Таким образом, мы либо ставим один сервер «все-в-одном» и на этом останавливаемся, либо создаем отказоустойчивую и масштабируемую конфигурацию, но тогда размещаем минимум 3 ноды с возможностью дальнейшего расширения  до десятков узлов. Подобный подход позволяет делать  конфигурацию максимально стабильной. 

У нас в лабе есть оба решения:

  1. Одна ВМ со всеми ролями сразу использовалась как оперативное решение для быстрого ознакомления с софтом;

  2. Кластер на 4 ноды, схема показана ниже:

4b499fd0d9634b386c4a0bc9b646938d.png

Первые три — это, в любом случае, слейв и мастер, ноды же с 4 по 8 могут быть развернуты в двух вариантах — business или чисто storage. Разница в нескольких дополнительных сервисах на ноде.

Платформа позволяет управлять собой через API с использованием Access Key / Secret Access Key. Функционал API предоставляет администраторам и пользователям возможность, используя HTTP запросы, управлять устройствами хранения, настройками безопасности и заданиями резервного копирования и восстановления данных.

0e0a2c797f547ae750ff7d963be1ca2d.png

Производительность

AnyBackup 7 показал хорошую производительность. При установке в кластере решение работало на той скоростью, которую обеспечивает система хранения.

f0daa09d1d92cccd25f3e84b483a82c8.png

При тестировании восстановления, например, SAP HANA пиковая скорость была высокой и соответствовала скорости системы хранения базы.

54acbe6c8b506ab46fc2cc6036f920e2.png

Схема дедупликации работает без дополнительных настроек и по данным вендора показывает хорошие результаты. Мы будем еще проверять ее эффективность. Но для типовых ВМок степень уплотнения действительно показывает более 90%.

9f64fa0c2963cbc5b8a35b2987fe7198.png

Совместимость 

Aishu AnyBackup отличается совместимостью с широким спектром решений. 

a576c60d9ab9397424352250fd1aace0.pngf21efbc81417e66e1e3e786f1a857c33.pnge16e2770c2a46d92ec12c7a79e354610.png

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

© Habrahabr.ru