[Документация](../../README-ru.md#документация) → Введение → Возможности Vitastor ----- [Read in English](features.en.md) # Возможности Vitastor - [Серверные функции](#серверные-функции) - [Драйверы и инструменты](#драйверы-и-инструменты) - [Планы развития](#планы-развития) ## Серверные функции - Базовая часть - надёжное кластерное блочное хранилище без единой точки отказа - [Производительность](../comparison1.ru.md) ;-D - [Несколько схем отказоустойчивости](../config/pool.ru.md#scheme): репликация, XOR n+1 (1 диск чётности), коды коррекции ошибок Рида-Соломона на основе библиотек jerasure и ISA-L с любым числом дисков данных и чётности в группе - Конфигурация через простые человекочитаемые 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) ## Драйверы и инструменты - [Пакеты для Debian и CentOS](../installation/packages.ru.md) - [Консольный интерфейс управления образами (vitastor-cli)](../usage/cli.ru.md) - [Инструмент управления дисками (vitastor-disk)](docs/usage/disk.ru.md) - Общая пользовательская клиентская библиотека для работы с кластером - [Драйвер диска для 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) ## Планы развития - Другие инструменты администрирования - Web-интерфейс - Плагин для OpenNebula - iSCSI-прокси - Многопоточный клиент - Более быстрое переключение при отказах - Фоновая проверка целостности без контрольных сумм (сверка реплик) - Контрольные суммы - Поддержка SSD-кэширования (tiered storage) - Поддержка NVDIMM - Возможно, сжатие - Возможно, поддержка кэширования данных через системный page cache