КОД DA VINCHIN 2: тестируем седьмую версию китайской СРК
Пару недель назад разработчик системы резервного копирования Vinchin порадовал всех нас новой версией своего решения. Мы уже рассказывали немного о «семерке» и обещали поделиться с вами результатами тестирования ее функционала. В этом посте разберемся, насколько обновление версии повлияло на работу СРК, расширились ли сферы ее применения (а точнее — насколько они расширились). Если вы до сих пор сидите на «запретной» СРК или присматриваете себе новую платформу для резервного копирования, давайте подробнее знакомиться с Vinchin 7. Под катом — подробный разбор новых функций со скриншотами и примерами использования
В прошлом посте мы уже рассматривали возможности Vinchin и оценивали потенциал этой системы для замены корпоративных СРК, к которым привыкли новые заказчики. Сегодня я не буду останавливаться на том же самом, вместо этого сразу сфокусируемся на новых возможностях платформы.
Если прочитать список обновлений для седьмой версии, там можно найти много-много всего. Но к самому значимому можно отнести следующие новшества Vinchin 7:
Защита физических серверов — продвинутый функционал РК для «голого железа» (BMR)
Поддержка сетевых директорий и резервное копирование NAS
Песочница для VMWare, чтобы проводить верификацию образов.
Больше возможностей для резервного копирования и восстановления файлов;
Поддержка новых СУБД, включая и MariaDB. Любопытно, что про работу с PostgresPRO мы узнали еще для прошлой версии…и может быть после нашего теста вендор добавил эту СУБД в список проверенных для работы с Vinchin;
Официальная поддержка zVirt и других сред виртуализации;
И просто приятные улучшения интерфейса.
Давайте по порядку разберемся с каждым из этих нововведений.
Работа с физическими серверами или BMR
То, чего не хватало в шестой версии — так это работы с физическими серверами на уровне BareMetal. Многие наши клиенты используют подобные конфигурации и, разумеется, хотят получить от СРК возможность резервного копирования и восстановления на «голое железо». В версии 7.0 этот функционал реализован для следующего спектра ОС:
Windows Server 2008R2 SP1 ~ 2022;
RedHat Enterprise Linux 6(6.0/6.8), 7(6.2/7.6), 8(8.0/8.1);
CentOS Linux 6(6.5/6.9), 7(7.2/7.6/7.7/7.9), 8(8.0/8.3).
Также есть поддержка других ОС на уровне программных агентов. Кстати, мы проверили, как будет работать Vinchin c РедОС. С наскоку вопрос не решился — бэкап не взлетел. Но вендор уже взял отечественный дистрибутив в проработку и, вероятно, в ближайших обновлениях, его поддержка будет обеспечена.
Для всех типов резервного копирования теперь используется единый программный агент, а его функционал корректируется исключительно лицензиями. Если вы захотите проводить BMR, вам потребуется лицензия типа Server Backup.
После установки агента и выдачи лицензии происходит настройка политики соответствующего типа резервного копирования: Physical Backup > Server Backup > Backup. Сама политика не отличается от обычного копирования в Vinchin, за исключением того, что тут нет опций выбора. Для BMR всегда копируется весь сервер.
Так выглядит бэкап всего сервера в разделе заданий.
Теперь поговорим про восстановление BMR. Возвращение «на свои места» данных с системных дисков происходит через ISO образ от производителя (LiveCD Linux или WinPE), и диски с данными можно восстанавливать без предварительной подготовки. При загрузке с LiveCD нужно будет указать новый IP, параметры сети и адрес сервера Vinchin, после чего агент установится автоматически.
Далее этот агент будет доступен в консоли, тут уже никаких лицензий не требуется.
После установки агента можно приступать к восстановлению. Чтобы его провести нужно указать копию, с которой требуется восстановиться.
Выбирается клиент.
А после этого — опции восстановления.
Подтверждаем выбор и запускаем BMR.
Точно так же идет процесс для Windows-машин — образ WinPE качает клиента.
А после этого выбираем точку восстановления и прочие опции.
Когда все галочки расставлены и параметры введены, запускаем задание на восстановление.
Кстати, расширенная поддержка физических серверов и возможность восстановить их на ВМ позволяет использовать Vinchin 7 для переноса нагрузок в облако, что сильно расширяет функционал СРК.
Резервное копирование сетевых хранилищ
В новой версии Vinchin появилась поддержка NAS, и это значительно расширяет возможности платформы как корпоративной СРК. Для сетевых хранилищ поддерживаются протоколы CIFS 2.0 и 3.0, а также NFS 3.0, 4.0, 4.1.
Чтобы протестировать этот функционал мы развернули на стенде несколько клиентов и подняли на них сетевые папки и добавили их в раздел ресурсов.
При добавлении сетевой папки помимо IP и пути, требуется указать настройки доступа, а также конкретную ноду, к которой нужно монтировать диск.
Каких-то отдельных дополнительных опций для этой схемы РК мы не обнаружили: функционал системы полностью совпадает с обычным файловым копированием: можно настроить компрессию данных, многопоточность сканирования/передачи, а также выбрать фильтры. Восстановление копий, снятых с NAS, возможно как на сетевой ресурс, так и на отдельные агенты.
Песочница для виртуальных машин VMWare
Еще один пример полезного дополнительного функционала Vinchin 7 позволяет создать изолированную среду и в автоматическом режиме проверять резервные копии. Для этого требуется зайти в соответствующую вкладку и запустить создание временной лаборатории:
Для этих тестов выделяется отдельный хост, создаётся изолированная сеть и поднимается прокси ВМ.
После этого необходимо создать задание с выборкой ВМ для верификации и указанием типов проверки.
Вот так выглядят параметры поднятой для тестов ВМ.
Далее отчёт может быть скачан в веб-консоли или отправлен на почту. Вот пример успешного отчёта. Обратите внимание, что скриншоты делаются для работающей машины.
Файловое РК стало более управляемым
В файловом РК был добавлен новый функционал, который позволяет более гибко выбирать, какие файлы вы хотите защищать, и как именно это нужно делать. А если конкретно, то среди новых функций есть:
Снэпшоты:
Поддержка новых СУБД
Как мы все прекрасно знаем, поддержка СУБД является важной функцией корпоративной СРК. И если какая-то из используемых баз данных не поддерживается, подобную платформу уже не назвать универсальным решением для всей инфраструктуры. В Vinchin 7.0 поддерживаются следующие СУБД:
Последним новшеством из них является MariaDB, которая, кстати, все чаще встречается нам в КРОКе на оперсорсных проектах. Поэтому мы собрали небольшой демо-стенд с развернутой MariaDB.
Выбираем тип СУБД и после этого задаем особые настройки:
Сама по себе политика стандартна: выбирается расписание, оптимизация и локация, на которой будут храниться копии.
Кстати, а вы хотите узнать, где они хранятся?
Часть бэкапов мы складываем на Exagrid — это очень удобно и эффективно. Но саму тему работы с Exagrid«ом раскроем в отдельном посте. Чтобы не пропустить его, обязательно подпишитесь на наш блог. :)
Выбрать отдельную БД невозможно — РК выполняется только для инстанса целиком. То же самое касается и восстановления.
Как видите, режим восстановления также оперирует инстансами. Единственная доступная опция — это перезаписать или восстановить в другое месте:
А когда вы хотите определить параметры восстановления доступен выбор только точки отката.
Красота как она есть
Новая версия также стала немного красивее. Тут, конечно, у каждого своя оценка, но вы можете наглядно сравнить их на скриншотах. Ниже — главный экран версии 6.7 и 7.0.
А вот режим визуализации данных в 6.7 и 7.0.
Еще немного полезных плюшек
Кроме этих, достаточно крупных улучшений, я бы хотел отметить еще несколько полезных моментов, которые сказываются на работе с СРК.
Появилась вкладка Monitoring Center > System, на которой можно отследить утилизацию нод в режиме реального времени, посмотреть информацию о системе и установить дополнительные тригеры утилизации CPU/RAM/HDD.
Все клиенты и их ресурсы были вынесены в соответствующую вкладку. На скриншотах ниже можно увидеть, как было в 6.7 и стало в 7.0.
Разные режимы резервного копирования были объединены: Защита СУБД и файлов теперь работают единообразно с РК серверов и вынесены в отдельную вкладку. Также появились новые вкладки — для NAS и верификации образов VMWare.
Заключение
Как мы отмечали в прошлом посте про Vinchin, вендор четко настроен на дальнейшее развитие функционала, и оно действительно происходит. И если раньше Vinchin можно было воспринимать скорее как дополнительную СРК или систему в первую очередь для виртуальных сред, то начиная с 7 версии на базе Vinchin становится возможно реализовать защиту гораздо большего спектра элементов корпоративной инфраструктуры даже крупной компании. В частности, большую роль играет действительно толково реализованная поддержка физических серверов и BMR и расширенная работа с NAS и СУБД.