Новости

"Базис" представила второе поколение программно-определяемой СХД — Basis SDS 2.0

2025-06-04 16:24
В прошедшую среду компания "Базис" анонсировала выпуск второй версии своей программно-определяемой системы хранения данных (СХД) Basis SDS. Ранее продукт входил в состав платформы виртуализации, но теперь стал полноценным самостоятельным решением. Вместе с этим обновлением была значительно расширена функциональность: улучшено управление инфраструктурой, добавлены новые инструменты защиты, внедрена технология zero-copy и снижено потребление оперативной памяти на 50%.

О Basis SDS в целом

Разрабатывая новое поколение, мы сделали ставку на три ключевых направления:

Надежность

Basis SDS построен на кластерной архитектуре с избыточностью, обеспечивающей высокую доступность данных. Даже в случае выхода из строя одного из узлов пользователи не теряют доступ к хранилищу, а обновления и миграции проходят незаметно. За всё время эксплуатации не было утрачено ни одного пользовательского файла, и мы планируем сохранить эту репутацию.

Производительность и масштабируемость

В продукт встроен автоматический тиринг — данные автоматически распределяются между быстрыми и медленными носителями в зависимости от частоты доступа. Поддерживается горизонтальное масштабирование: достаточно добавить серверы — и ёмкость, и производительность растут линейно, без необходимости полной миграции на новый кластер. Используется настраиваемое кодирование с восстановлением (erasure coding), что позволяет более эффективно использовать дисковое пространство по сравнению с традиционной репликацией.

Удобство в эксплуатации

Хранилище не привязано к конкретному оборудованию — его можно развернуть на любых совместимых серверах. Поддерживается бесшовная миграция виртуальных томов между узлами — например, для обслуживания оборудования без простоев и влияния на пользователей.

Что нового в Basis SDS 2.0

Массовые операции

Теперь можно выполнять действия сразу с группой объектов — виртуальных дисков, шаблонов или снапшотов — через веб-интерфейс или API. Система показывает перечень затронутых объектов и требует подтверждение, что исключает случайное удаление данных. Также появилась возможность массово переносить диски между узлами — удобно при перераспределении нагрузки.

Гибкое управление размером дисков

В версии 2.0 можно изменять размеры виртуальных дисков на лету — прямо из веб-интерфейса или через API. Нужно расширить том под базу данных? Просто укажите новый объём — и система автоматически выполнит необходимые изменения без пересоздания диска.

Обновлённый API

Интерфейс API был полностью переработан. Теперь в комплекте — встроенный Swagger UI, позволяющий управлять системой прямо из браузера. Также реализована версионность API, что позволяет обновлять продукт без риска нарушить совместимость с уже работающими интеграциями — критически важно для продакшн-сред с длительными циклами тестирования.

Увеличение производительности

Одним из ключевых улучшений в Basis SDS 2.0 стало снижение использования оперативной памяти на 50%. Этого удалось достичь за счёт оптимизации кэширования и управления ресурсами. Благодаря этому больше памяти теперь доступно для прикладных задач пользователей.

Кроме того, реализована технология zero-copy, которая позволяет существенно экономить дисковое пространство. Вместо полного копирования данных создаются ссылки на исходные блоки — копии формируются только при изменении. Особенно эффективно это работает со снапшотами: они создаются быстро и практически не занимают места.

Гибкая работа с блочными устройствами

В Basis SDS 2.0 появилась поддержка NBD (Network Block Device) — это даёт гибкость в подключении виртуальных дисков по сети, аналогично локальным накопителям. Улучшен механизм добавления NBD-дисков через CLI, а в настройках доступа по iSCSI теперь можно указывать маску подсети в ACL.

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

Самовосстановление и расширенный мониторинг

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

Функция health check позволяет сравнивать версии пакетов на разных узлах кластера и выявлять несоответствия, помогая избежать потенциальных сбоев.

Для централизованного наблюдения теперь доступна интеграция с Zabbix, Grafana и Prometheus — можно настроить мониторинг всей системы и получать уведомления о проблемах до того, как они затронут пользователей.

Обновлённый интерфейс и документация

Веб-интерфейс теперь содержит встроенный плагин с актуальной технической документацией. Всё доступно прямо в панели управления — искать информацию по разным источникам больше не нужно.

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

Широкая совместимость

Basis SDS 2.0 поддерживает более широкий набор ОС: Ubuntu 20.04, 22.04, 24.04, а также Astra Linux 1.7 и 1.8. Решение полностью совместимо с гипервизором vCore 2.0.

Что дальше?

Релиз 2.0 — это лишь этап развития. В будущем Basis SDS получит больше автоматизации, новых возможностей и удобных инструментов. В разработке — новый бэкенд хранения и поддержка NVMe over TCP. Все подробности раскроем в следующем релизе.