2022-01-29 23:43:22 +03:00
|
|
|
|
[Документация](../../README-ru.md#документация) → Введение → Возможности Vitastor
|
|
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
[Read in English](features.en.md)
|
|
|
|
|
|
|
|
|
|
# Возможности Vitastor
|
|
|
|
|
|
|
|
|
|
- [Серверные функции](#серверные-функции)
|
|
|
|
|
- [Драйверы и инструменты](#драйверы-и-инструменты)
|
|
|
|
|
- [Планы развития](#планы-развития)
|
|
|
|
|
|
|
|
|
|
## Серверные функции
|
|
|
|
|
|
|
|
|
|
- Базовая часть - надёжное кластерное блочное хранилище без единой точки отказа
|
2023-06-22 01:16:00 +03:00
|
|
|
|
- [Производительность](../performance/comparison1.ru.md) ;-D
|
2022-01-29 23:43:22 +03:00
|
|
|
|
- [Несколько схем отказоустойчивости](../config/pool.ru.md#scheme): репликация, XOR n+1 (1 диск чётности), коды коррекции ошибок
|
2022-06-03 15:36:58 +03:00
|
|
|
|
Рида-Соломона на основе библиотек jerasure и ISA-L с любым числом дисков данных и чётности в группе
|
2022-01-29 23:43:22 +03:00
|
|
|
|
- Конфигурация через простые человекочитаемые JSON-структуры в etcd
|
|
|
|
|
- Автоматическое распределение данных по OSD, с поддержкой:
|
|
|
|
|
- Математической оптимизации для лучшей равномерности распределения и минимизации перемещений данных
|
|
|
|
|
- Нескольких пулов с разными схемами избыточности
|
|
|
|
|
- Дерева распределения, выбора OSD по тегам / классам устройств (только SSD, только HDD) и по поддереву
|
|
|
|
|
- Настраиваемых доменов отказа (диск/сервер/стойка и т.п.)
|
|
|
|
|
- Восстановление деградированных блоков
|
|
|
|
|
- Ребаланс, то есть перемещение данных между OSD (дисками)
|
|
|
|
|
- [Поддержка "ленивого" fsync (fsync не на каждую операцию)](../config/layout-cluster.ru.md#immediate_commit)
|
|
|
|
|
- Сбор статистики ввода/вывода в etcd
|
|
|
|
|
- Статистика операций ввода/вывода и занятого места в разрезе инодов
|
|
|
|
|
- Именование инодов через хранение их метаданных в etcd
|
|
|
|
|
- Снапшоты и copy-on-write клоны
|
|
|
|
|
- [Сглаживание производительности случайной записи в SSD+HDD конфигурациях](../config/osd.ru.md#throttle_small_writes)
|
|
|
|
|
- [Поддержка RDMA/RoCEv2 через libibverbs](../config/network.ru.md#rdma_device)
|
2023-07-29 12:19:03 +03:00
|
|
|
|
- [Фоновая проверка целостности](../config/osd.ru.md#auto_scrub) (сверка копий)
|
2023-07-10 02:18:41 +03:00
|
|
|
|
- [Контрольные суммы](../config/layout-osd.ru.md#data_csum_type)
|
2023-10-27 01:09:07 +03:00
|
|
|
|
- [Буферизация записи на стороне клиента](../config/client.ru.md#client_enable_writeback)
|
2022-01-29 23:43:22 +03:00
|
|
|
|
|
|
|
|
|
## Драйверы и инструменты
|
|
|
|
|
|
|
|
|
|
- [Пакеты для Debian и CentOS](../installation/packages.ru.md)
|
|
|
|
|
- [Консольный интерфейс управления образами (vitastor-cli)](../usage/cli.ru.md)
|
2023-06-22 01:16:00 +03:00
|
|
|
|
- [Инструмент управления дисками (vitastor-disk)](../usage/disk.ru.md)
|
2022-01-29 23:43:22 +03:00
|
|
|
|
- Общая пользовательская клиентская библиотека для работы с кластером
|
|
|
|
|
- [Драйвер диска для QEMU](../usage/qemu.ru.md)
|
|
|
|
|
- [Драйвер диска для утилиты тестирования производительности fio](../usage/fio.ru.md)
|
|
|
|
|
- [NBD-прокси для монтирования образов ядром](../usage/nbd.ru.md) ("блочное устройство в режиме пользователя")
|
|
|
|
|
- [CSI-плагин для Kubernetes](../installation/kubernetes.ru.md)
|
|
|
|
|
- [Базовая поддержка OpenStack: драйвер Cinder, патчи для Nova и libvirt](../installation/openstack.ru.md)
|
|
|
|
|
- [Плагин для Proxmox](../installation/proxmox.ru.md)
|
|
|
|
|
- [Упрощённая NFS-прокси для эмуляции файлового доступа к образам (подходит для VMWare)](../usage/nfs.ru.md)
|
|
|
|
|
|
|
|
|
|
## Планы развития
|
|
|
|
|
|
2023-10-28 13:37:57 +03:00
|
|
|
|
- Файловая система
|
|
|
|
|
- Оптимизация слоя управления
|
2022-01-29 23:43:22 +03:00
|
|
|
|
- Другие инструменты администрирования
|
|
|
|
|
- Web-интерфейс
|
|
|
|
|
- Плагин для OpenNebula
|
2023-10-28 13:37:57 +03:00
|
|
|
|
- iSCSI и NVMeoF прокси
|
2022-01-29 23:43:22 +03:00
|
|
|
|
- Многопоточный клиент
|
|
|
|
|
- Более быстрое переключение при отказах
|
2023-10-28 13:37:57 +03:00
|
|
|
|
- S3
|
2022-01-29 23:43:22 +03:00
|
|
|
|
- Поддержка SSD-кэширования (tiered storage)
|
|
|
|
|
- Поддержка NVDIMM
|
|
|
|
|
- Возможно, сжатие
|
|
|
|
|
- Возможно, поддержка кэширования данных через системный page cache
|