КОД DA VINCHIN 2: тестируем седьмую версию китайской СРК

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

0f897dfb88547ca80580b1aa8761375f.png

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

Если прочитать список обновлений для седьмой версии, там можно найти много-много всего. Но к самому значимому можно отнести следующие новшества Vinchin 7:

  1. Защита физических серверов — продвинутый функционал РК для «голого железа» (BMR)

  2. Поддержка сетевых директорий и резервное копирование NAS

  3. Песочница для VMWare, чтобы проводить верификацию образов.

  4. Больше возможностей для резервного копирования и восстановления файлов;

  5. Поддержка новых СУБД, включая и MariaDB. Любопытно, что про работу с PostgresPRO мы узнали еще для прошлой версии…и может быть после нашего теста вендор добавил эту СУБД в список проверенных для работы с Vinchin;

  6. Официальная поддержка zVirt и других сред виртуализации;

  7. И просто приятные улучшения интерфейса.

Давайте по порядку разберемся с каждым из этих нововведений.

Работа с физическими серверами или 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.

92ac26a97c10de144ef48c5b06e65721.png

После установки агента и выдачи лицензии происходит настройка политики соответствующего типа резервного копирования: Physical Backup > Server Backup > Backup. Сама политика не отличается от обычного копирования в Vinchin, за исключением того, что тут нет опций выбора. Для BMR всегда копируется весь сервер.

6730e04fda4d95ca0f3a62e4a30db008.png

Так выглядит бэкап всего сервера в разделе заданий.

fd208076a1b2c3fced9314e0e7196394.png3a00856a17924a143770f16b4a892e97.png

Теперь поговорим про восстановление BMR. Возвращение «на свои места» данных с системных дисков происходит через ISO образ от производителя (LiveCD Linux или WinPE), и диски с данными можно восстанавливать без предварительной подготовки. При загрузке с LiveCD нужно будет указать новый IP, параметры сети и адрес сервера Vinchin, после чего агент установится автоматически. 

c102c0a59bafba03a0415a730fcda0e7.png

Далее этот агент будет доступен в консоли, тут уже никаких лицензий не требуется.

6e7472ca920a9fecc5815d55eb30cb1c.png

После установки агента можно приступать к восстановлению. Чтобы его провести нужно указать копию, с которой требуется восстановиться.

9138e7490483011532424338dd77c473.png

Выбирается клиент.

157ed74a0b5fb09548dccdcd3361b7fd.png

А после этого — опции восстановления.

3d018901e3bad124540214a4e332080c.png

Подтверждаем выбор и запускаем BMR.

1093405bc104862db100e1cab01571fa.png

Точно так же идет процесс для Windows-машин — образ WinPE качает клиента.

0206b25d1350278c8fbdcabbbe709eda.png

А после этого выбираем точку восстановления и прочие опции.

ba8c6f20fd98b6c9f8ba03575600cc50.png

Когда все галочки расставлены и параметры введены, запускаем задание на восстановление.

472c7d9cc1c051cd272e699ee5b70ed2.pngb34e3ed7df854af99d02714f0497d65a.png

Кстати, расширенная поддержка физических серверов и возможность восстановить их на ВМ позволяет использовать Vinchin 7 для переноса нагрузок в облако, что сильно расширяет функционал СРК.

Резервное копирование сетевых хранилищ 

В новой версии Vinchin появилась поддержка NAS, и это значительно расширяет возможности платформы как корпоративной СРК. Для сетевых хранилищ поддерживаются протоколы CIFS 2.0 и 3.0, а также NFS 3.0, 4.0, 4.1.

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

e77caac4340608824da701aa369afad1.png

При добавлении сетевой папки помимо IP и пути, требуется указать настройки доступа, а также конкретную ноду, к которой нужно монтировать диск. 

b9d70cc46cbdf164f01bc180f3abb454.png

Каких-то отдельных дополнительных опций для этой схемы РК мы не обнаружили: функционал системы полностью совпадает с обычным файловым копированием: можно настроить компрессию данных, многопоточность сканирования/передачи, а также выбрать фильтры. Восстановление копий, снятых с NAS, возможно как на сетевой ресурс, так и на отдельные агенты.

149c628180124a191d376840a81a0e64.png3b37bae9ae0299833b324d5ed6d4f9db.png

Песочница для виртуальных машин VMWare

Еще один пример полезного дополнительного функционала Vinchin 7 позволяет создать изолированную среду и в автоматическом режиме проверять резервные копии. Для этого требуется зайти в соответствующую вкладку и запустить создание временной лаборатории:

eb960b921d60b205dcd66fc7b314b1f8.png

Для этих тестов выделяется отдельный хост, создаётся изолированная сеть и поднимается прокси ВМ.

f31fd95b22bc4f26c720efb855f17e84.png

После этого необходимо создать задание с выборкой ВМ для верификации и указанием типов проверки.

44169677d5da1bd3c79e2250ae4ba8aa.png

Вот так выглядят параметры поднятой для тестов ВМ.

110ffc829bf257135c2b9c7b1d2468ee.png

Далее отчёт может быть скачан в веб-консоли или отправлен на почту. Вот пример успешного отчёта. Обратите внимание, что скриншоты делаются для работающей машины.

c5da58d58c5fa456a9af452229eb32ce.png

Файловое РК стало более управляемым

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

  • Снэпшоты:

    bdcab8724e0206e915f3ec439c576206.png

Поддержка новых СУБД

Как мы все прекрасно знаем, поддержка СУБД является важной функцией корпоративной СРК. И если какая-то из используемых баз данных не поддерживается, подобную платформу уже не назвать универсальным решением для всей инфраструктуры. В Vinchin 7.0 поддерживаются следующие СУБД:

Последним новшеством из них является MariaDB, которая, кстати, все чаще встречается нам в КРОКе на оперсорсных проектах. Поэтому мы собрали небольшой демо-стенд с развернутой  MariaDB.

2a668b353f5ea9d4771c4c15a3ada671.png

Выбираем тип СУБД и после этого задаем особые настройки:

b8eea6b60a4172b0e1a4fa0f73fa80bf.png

Сама по себе политика стандартна: выбирается расписание, оптимизация и локация, на которой будут храниться копии. 

Кстати, а вы хотите узнать, где они хранятся?

Часть бэкапов мы складываем на Exagrid — это очень удобно и эффективно. Но саму тему работы с Exagrid«ом раскроем в отдельном посте. Чтобы не пропустить его, обязательно подпишитесь на наш блог. :)

c09d8ae30300b2d1de5e34f85b04a5d3.pnga2fa48239dc9a9ac48e3c7126e8419d2.png

Выбрать отдельную БД невозможно — РК выполняется только для инстанса целиком. То же самое касается и восстановления.

01e6e2302969359db2b5dc89c360781a.png

Как видите, режим восстановления также оперирует инстансами. Единственная доступная опция — это перезаписать или восстановить в другое месте:

4948ab51a2b8471ecf90642c6774d617.png

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

79d47049b6736a1f8026fbdba3c7001f.png

Красота как она есть

Новая версия также стала немного красивее. Тут, конечно, у каждого своя оценка, но вы можете наглядно сравнить их на скриншотах. Ниже — главный экран версии 6.7 и 7.0.

8e96407b434e08a604f7be378270f489.png9c9f80d83296996b401e537baf5f8b3d.png

А вот режим визуализации данных в 6.7 и 7.0.

f67fffc110b1c995fabee30e2fc787d8.png6163fc3f11cc7c1f7a5b1d485f0e52e7.png

Еще немного полезных плюшек

Кроме этих, достаточно крупных улучшений, я бы хотел отметить еще несколько полезных моментов, которые сказываются на работе с СРК.

  1. Появилась вкладка Monitoring Center > System, на которой можно отследить утилизацию нод в режиме реального времени, посмотреть информацию о системе и установить дополнительные тригеры утилизации CPU/RAM/HDD.

    248d31b90a40e378b2150372b5692e9d.png
  1. Все клиенты и их ресурсы были вынесены в соответствующую вкладку. На скриншотах ниже можно увидеть, как было в 6.7 и стало в 7.0.

    bf32a5b108100308b79721970684037c.png
  1. Разные режимы резервного копирования были объединены: Защита СУБД и файлов теперь работают единообразно с РК серверов и вынесены в отдельную вкладку. Также появились  новые вкладки — для NAS и верификации образов VMWare.

    8e6590f67d68be87775e4de55476506b.png

Заключение

Как мы отмечали в прошлом посте про Vinchin, вендор четко настроен на дальнейшее развитие функционала, и оно действительно происходит. И если раньше Vinchin можно было воспринимать скорее как дополнительную СРК или систему в первую очередь для виртуальных сред, то начиная с 7 версии на базе Vinchin становится возможно реализовать защиту гораздо большего спектра элементов корпоративной инфраструктуры даже крупной компании. В частности, большую роль играет действительно толково реализованная поддержка физических серверов и BMR и расширенная работа с NAS и СУБД.

© Habrahabr.ru