vitastor/docs/intro/features.ru.md

68 lines
5.2 KiB
Markdown
Raw Permalink Normal View History

2022-01-29 23:43:22 +03:00
[Документация](../../README-ru.md#документация) → Введение → Возможности Vitastor
-----
[Read in English](features.en.md)
# Возможности Vitastor
- [Серверные функции](#серверные-функции)
- [Драйверы и инструменты](#драйверы-и-инструменты)
- [Планы развития](#планы-развития)
## Серверные функции
- Базовая часть - надёжное кластерное блочное хранилище без единой точки отказа
2024-03-23 18:27:08 +03:00
- [Производительность](../performance/bench2.ru.md) ;-D
2022-01-29 23:43:22 +03:00
- [Несколько схем отказоустойчивости](../config/pool.ru.md#scheme): репликация, XOR n+1 (1 диск чётности), коды коррекции ошибок
Рида-Соломона на основе библиотек 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)
- [Фоновая проверка целостности](../config/osd.ru.md#auto_scrub) (сверка копий)
- [Контрольные суммы](../config/layout-osd.ru.md#data_csum_type)
- [Буферизация записи на стороне клиента](../config/client.ru.md#client_enable_writeback)
- [Интеллектуальная автоподстройка скорости восстановления](../config/osd.ru.md#recovery_tune_interval)
2024-03-16 14:12:47 +03:00
- [Кластерная файловая система](../usage/nfs.ru.md#vitastorfs)
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)
2024-03-11 00:42:33 +03:00
- [Упрощённая NFS-прокси для эмуляции файлового доступа к образам (подходит для VMWare)](../usage/nfs.ru.md#псевдо-фс)
2022-01-29 23:43:22 +03:00
## Планы развития
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