Пару недель назад разработчик системы резервного копирования Vinchin порадовал всех нас новой версией своего решения. Мы уже рассказывали немного о “семерке” и обещали поделиться с вами результатами тестирования ее функционала. В этом посте разберемся, насколько обновление версии повлияло на работу СРК, расширились ли сферы ее применения (а точнее — насколько они расширились). Если вы до сих пор сидите на “запретной” СРК или присматриваете себе новую платформу для резервного копирования, давайте подробнее знакомиться с Vinchin 7. Под катом — подробный разбор новых функций со скриншотами и примерами использования
![](https://habrastorage.org/getpro/habr/upload_files/e25/56d/c11/e2556dc119bd96abbbf225f60f30cbf5.png)
В прошлом посте мы уже рассматривали возможности 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.
![](https://habrastorage.org/getpro/habr/upload_files/92a/c26/a97/92ac26a97c10de144ef48c5b06e65721.png)
После установки агента и выдачи лицензии происходит настройка политики соответствующего типа резервного копирования: Physical Backup > Server Backup > Backup. Сама политика не отличается от обычного копирования в Vinchin, за исключением того, что тут нет опций выбора. Для BMR всегда копируется весь сервер.
![](https://habrastorage.org/getpro/habr/upload_files/673/0e0/4fd/6730e04fda4d95ca0f3a62e4a30db008.png)
Так выглядит бэкап всего сервера в разделе заданий.
![](https://habrastorage.org/getpro/habr/upload_files/fd2/080/76a/fd208076a1b2c3fced9314e0e7196394.png)
![](https://habrastorage.org/getpro/habr/upload_files/3a0/085/6a1/3a00856a17924a143770f16b4a892e97.png)
Теперь поговорим про восстановление BMR. Возвращение “на свои места” данных с системных дисков происходит через ISO образ от производителя (LiveCD Linux или WinPE), и диски с данными можно восстанавливать без предварительной подготовки. При загрузке с LiveCD нужно будет указать новый IP, параметры сети и адрес сервера Vinchin, после чего агент установится автоматически.
![](https://habrastorage.org/getpro/habr/upload_files/c10/2c0/a59/c102c0a59bafba03a0415a730fcda0e7.png)
Далее этот агент будет доступен в консоли, тут уже никаких лицензий не требуется.
![](https://habrastorage.org/getpro/habr/upload_files/6e7/472/ca9/6e7472ca920a9fecc5815d55eb30cb1c.png)
После установки агента можно приступать к восстановлению. Чтобы его провести нужно указать копию, с которой требуется восстановиться.
![](https://habrastorage.org/getpro/habr/upload_files/913/8e7/490/9138e7490483011532424338dd77c473.png)
Выбирается клиент.
![](https://habrastorage.org/getpro/habr/upload_files/157/ed7/4a0/157ed74a0b5fb09548dccdcd3361b7fd.png)
А после этого — опции восстановления.
![](https://habrastorage.org/getpro/habr/upload_files/3d0/189/01e/3d018901e3bad124540214a4e332080c.png)
Подтверждаем выбор и запускаем BMR.
![](https://habrastorage.org/getpro/habr/upload_files/109/340/5bc/1093405bc104862db100e1cab01571fa.png)
Точно так же идет процесс для Windows-машин — образ WinPE качает клиента.
![](https://habrastorage.org/getpro/habr/upload_files/020/6b2/5d1/0206b25d1350278c8fbdcabbbe709eda.png)
А после этого выбираем точку восстановления и прочие опции.
![](https://habrastorage.org/getpro/habr/upload_files/ba8/c6f/20f/ba8c6f20fd98b6c9f8ba03575600cc50.png)
Когда все галочки расставлены и параметры введены, запускаем задание на восстановление.
![](https://habrastorage.org/getpro/habr/upload_files/472/c7d/9cc/472c7d9cc1c051cd272e699ee5b70ed2.png)
![](https://habrastorage.org/getpro/habr/upload_files/b34/e3e/d7d/b34e3ed7df854af99d02714f0497d65a.png)
Кстати, расширенная поддержка физических серверов и возможность восстановить их на ВМ позволяет использовать Vinchin 7 для переноса нагрузок в облако, что сильно расширяет функционал СРК.
Резервное копирование сетевых хранилищ
В новой версии Vinchin появилась поддержка NAS, и это значительно расширяет возможности платформы как корпоративной СРК. Для сетевых хранилищ поддерживаются протоколы CIFS 2.0 и 3.0, а также NFS 3.0, 4.0, 4.1.
Чтобы протестировать этот функционал мы развернули на стенде несколько клиентов и подняли на них сетевые папки и добавили их в раздел ресурсов.
![](https://habrastorage.org/getpro/habr/upload_files/e77/caa/c43/e77caac4340608824da701aa369afad1.png)
При добавлении сетевой папки помимо IP и пути, требуется указать настройки доступа, а также конкретную ноду, к которой нужно монтировать диск.
![](https://habrastorage.org/getpro/habr/upload_files/b9d/70c/c46/b9d70cc46cbdf164f01bc180f3abb454.png)
Каких-то отдельных дополнительных опций для этой схемы РК мы не обнаружили: функционал системы полностью совпадает с обычным файловым копированием: можно настроить компрессию данных, многопоточность сканирования/передачи, а также выбрать фильтры. Восстановление копий, снятых с NAS, возможно как на сетевой ресурс, так и на отдельные агенты.
![](https://habrastorage.org/getpro/habr/upload_files/149/c62/818/149c628180124a191d376840a81a0e64.png)
![](https://habrastorage.org/getpro/habr/upload_files/3b3/7ba/e9a/3b37bae9ae0299833b324d5ed6d4f9db.png)
Песочница для виртуальных машин VMWare
Еще один пример полезного дополнительного функционала Vinchin 7 позволяет создать изолированную среду и в автоматическом режиме проверять резервные копии. Для этого требуется зайти в соответствующую вкладку и запустить создание временной лаборатории:
![](https://habrastorage.org/getpro/habr/upload_files/eb9/60b/921/eb960b921d60b205dcd66fc7b314b1f8.png)
Для этих тестов выделяется отдельный хост, создаётся изолированная сеть и поднимается прокси ВМ.
![](https://habrastorage.org/getpro/habr/upload_files/f31/fd9/5b2/f31fd95b22bc4f26c720efb855f17e84.png)
После этого необходимо создать задание с выборкой ВМ для верификации и указанием типов проверки.
![](https://habrastorage.org/getpro/habr/upload_files/441/696/77d/44169677d5da1bd3c79e2250ae4ba8aa.png)
Вот так выглядят параметры поднятой для тестов ВМ.
![](https://habrastorage.org/getpro/habr/upload_files/110/ffc/829/110ffc829bf257135c2b9c7b1d2468ee.png)
Далее отчёт может быть скачан в веб-консоли или отправлен на почту. Вот пример успешного отчёта. Обратите внимание, что скриншоты делаются для работающей машины.
![](https://habrastorage.org/getpro/habr/upload_files/c5d/a58/d58/c5da58d58c5fa456a9af452229eb32ce.png)
Файловое РК стало более управляемым
В файловом РК был добавлен новый функционал, который позволяет более гибко выбирать, какие файлы вы хотите защищать, и как именно это нужно делать. А если конкретно, то среди новых функций есть:
-
Фильтры по типу
-
Многопоточность сканирования/передачи данных:
-
Снэпшоты:
Поддержка новых СУБД
Как мы все прекрасно знаем, поддержка СУБД является важной функцией корпоративной СРК. И если какая-то из используемых баз данных не поддерживается, подобную платформу уже не назвать универсальным решением для всей инфраструктуры. В Vinchin 7.0 поддерживаются следующие СУБД:
MySQL 5.5.62 ~ 8.0.28
Microsoft SQL Server 2008 ~ 2019
Oracle Database 11g ~ 21c
Oracle RAC 11g R2, 19c
PostgreSQL 12.1 ~ 14.2
Postgres Pro 14.5
MariaDB 10.5.4 ~ 10.10.2
Последним новшеством из них является MariaDB, которая, кстати, все чаще встречается нам в КРОКе на оперсорсных проектах. Поэтому мы собрали небольшой демо-стенд с развернутой MariaDB.
![](https://habrastorage.org/getpro/habr/upload_files/2a6/68b/353/2a668b353f5ea9d4771c4c15a3ada671.png)
Выбираем тип СУБД и после этого задаем особые настройки:
![](https://habrastorage.org/getpro/habr/upload_files/b8e/ea6/b60/b8eea6b60a4172b0e1a4fa0f73fa80bf.png)
Сама по себе политика стандартна: выбирается расписание, оптимизация и локация, на которой будут храниться копии.
Кстати, а вы хотите узнать, где они хранятся?
Часть бэкапов мы складываем на Exagrid — это очень удобно и эффективно. Но саму тему работы с Exagrid’ом раскроем в отдельном посте. Чтобы не пропустить его, обязательно подпишитесь на наш блог. :)
![](https://habrastorage.org/getpro/habr/upload_files/c09/d8a/e30/c09d8ae30300b2d1de5e34f85b04a5d3.png)
![](https://habrastorage.org/getpro/habr/upload_files/a2f/a48/239/a2fa48239dc9a9ac48e3c7126e8419d2.png)
Выбрать отдельную БД невозможно – РК выполняется только для инстанса целиком. То же самое касается и восстановления.
![](https://habrastorage.org/getpro/habr/upload_files/01e/6e2/302/01e6e2302969359db2b5dc89c360781a.png)
Как видите, режим восстановления также оперирует инстансами. Единственная доступная опция – это перезаписать или восстановить в другое месте:
![](https://habrastorage.org/getpro/habr/upload_files/494/8ab/51a/4948ab51a2b8471ecf90642c6774d617.png)
А когда вы хотите определить параметры восстановления доступен выбор только точки отката.
![](https://habrastorage.org/getpro/habr/upload_files/79d/470/49b/79d47049b6736a1f8026fbdba3c7001f.png)
Красота как она есть
Новая версия также стала немного красивее. Тут, конечно, у каждого своя оценка, но вы можете наглядно сравнить их на скриншотах. Ниже — главный экран версии 6.7 и 7.0.
![](https://habrastorage.org/getpro/habr/upload_files/8e9/640/7b4/8e96407b434e08a604f7be378270f489.png)
![](https://habrastorage.org/getpro/habr/upload_files/9c9/f80/d83/9c9f80d83296996b401e537baf5f8b3d.png)
А вот режим визуализации данных в 6.7 и 7.0.
![](https://habrastorage.org/getpro/habr/upload_files/f67/fff/c11/f67fffc110b1c995fabee30e2fc787d8.png)
![](https://habrastorage.org/getpro/habr/upload_files/616/3fc/3f1/6163fc3f11cc7c1f7a5b1d485f0e52e7.png)
Еще немного полезных плюшек
Кроме этих, достаточно крупных улучшений, я бы хотел отметить еще несколько полезных моментов, которые сказываются на работе с СРК.
-
Появилась вкладка Monitoring Center > System, на которой можно отследить утилизацию нод в режиме реального времени, посмотреть информацию о системе и установить дополнительные тригеры утилизации CPU/RAM/HDD.
-
Все клиенты и их ресурсы были вынесены в соответствующую вкладку. На скриншотах ниже можно увидеть, как было в 6.7 и стало в 7.0.
-
Разные режимы резервного копирования были объединены: Защита СУБД и файлов теперь работают единообразно с РК серверов и вынесены в отдельную вкладку. Также появились новые вкладки – для NAS и верификации образов VMWare.
Заключение
Как мы отмечали в прошлом посте про Vinchin, вендор четко настроен на дальнейшее развитие функционала, и оно действительно происходит. И если раньше Vinchin можно было воспринимать скорее как дополнительную СРК или систему в первую очередь для виртуальных сред, то начиная с 7 версии на базе Vinchin становится возможно реализовать защиту гораздо большего спектра элементов корпоративной инфраструктуры даже крупной компании. В частности, большую роль играет действительно толково реализованная поддержка физических серверов и BMR и расширенная работа с NAS и СУБД.
Больше экспертных статей и комментариев - в анонсах нашего телеграмм-канала.