"Открытые технологии виртуализации" публикует исходный код отказоустойчивого сервиса блочного хранения данных ev3.Storage, являющегося в настоящее время частью гиперконвергентной инфраструктуры ОТВ эв3, в качестве открытого программного обеспечения под лицензией Apache 2.0. Решение реализует стандартный интерфейс OpenStack Cinder API, обеспечивая высокую производительность, автоматическую защиту данных и масштабирование. Решение может стать альтернативой использованию хранилища Ceph при развёртывании облачных инфраструктур на основе проекта OpenStack благодаря простоте развертывания и облуживания, а также низким задержкам, что важно для развертывания таких рабочих нагрузок как ERP, CRM, базы данных.
Исходный код проекта доступен для ознакомления и использования по адресу: https://github.com/ovtsolutions/ev3
Ключевые преимущества:
1) Полная совместимость с Cinder API. Решение реализует стандартный интерфейс OpenStack Cinder, что позволяет:
- использовать привычные CLI‑команды (openstack volume create, openstack volume attach);
- работать через Horizon Dashboard без дополнительных плагинов;
- сохранять совместимость с существующими оркестраторами и автоматизацией.
2) Высокая производительность для IO‑интенсивных нагрузок благодаря архитектуре на базе DRBD (Distributed Replicated Block Device):
- минимальные задержки при операциях чтения/записи;
- предсказуемая пропускная способность даже при пиковых нагрузках;
- оптимальная работа с базами данных (MySQL, PostgreSQL, MongoDB).
3) Отказоустойчивость с автоматической защитой данных:
- синхронная или асинхронная репликация между узлами;
- автоматическое переключение на резерв при сбоях (failover < 30 сек);
- поддержка многоузловых кластеров с кворумом.
4) Гибкость развёртывания:
- работает на стандартном x86‑оборудовании;
- не требует специализированных СХД;
- поддерживает гибридные конфигурации (локальные диски + сетевое хранилище).
5) Упрощённое управление жизненным циклом томов:
- мгновенные снимки (snapshot) без остановки сервисов;
- клонирование томов в один клик;
- онлайн‑расширение объёма без перезагрузки ВМ;
- тонкая настройка QoS (IOPS, пропускная способность).
6) Экономическая эффективность:
- отсутствие лицензионных платежей (Apache 2.0);
- эффективное использование дискового пространства (thin provisioning);
- снижение TCO за счёт использования commodity‑оборудования.
7) Безопасность и изоляция:
- шифрование данных на диске (LUKS/dm‑crypt);
- изоляция томов между проектами OpenStack;
- аудит операций через OpenStack Keystone.
8) Мониторинг и интеграция с экосистемой OpenStack:
- полная интеграция с Telemetry (Ceilometer/Gnocchi);
- экспорт метрик в Prometheus/Grafana;
- логирование через OpenStack Oslo.messaging.
9) Простота масштабирования:
- горизонтальное добавление узлов хранения;
- автоматическое балансирование нагрузки;
- поддержка зон доступности (Availability Zones).
10) Быстрая диагностика и восстановление:
- встроенные инструменты проверки целостности;
- детализированные логи ошибок;
- API для автоматизации восстановления.
Когда выбирать сервисe v3.Storage для OpenStack? Решение оптимально для сценариев:
- виртуализированные СУБД с требованиями к low‑latency;
- среды разработки/тестирования с частым клонированием томов;
- проекты с ограниченным бюджетом на СХД;
- инфраструктуры, где критична простота эксплуатации;
- гибридные развёртывания с сочетанием локального и сетевого хранилища.
"Публикация исходного кода – это наш маленький вклад в решение задачи импортозамещения и технологического суверенитета страны" - отмечает генеральный директор ОТВ Татьяна Александровна Гаврилов – "В настоящее время мы продолжаем работу по улучшению опубликованного исходного кода. В ближайшее время выйдут обновления, связанные с повышением уровня безопасности API и производительности"