Ceph 0.94 - распределенное отказоустойчивое хранилище данных

7 апреля стала доступна новая версия отказоустойчивого распределенного хранилища данных Ceph.

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

RADOS Gateway (RGW) — S3- и Swift-совместимый RESTful интерфейс; RADOS block device (RBD) — блочное устройство с поддержкой тонкого роста и снэпшотами; Ceph FS — распределенная POSIX-совместимая файловая система. Для горячих голов: CephFS пока еще не рекомендуется использовать для хранения информации, которую будет жалко потерять. :)

Основные изменения:

увеличено быстродействие RADOS: внесен ряд улучшений ы OSD (Object Storage Daemon) и в библиотеку librados направленных на улучшение работы на flash-накопителях, а также на улучшение параллелизма и масштабируемости системы на быстрых узлах; добавлено версионирование объектов RGW: добавлена поддержка S3 obect versioning API; добавлено шаридирование бакетов RGW: индексы бакетов теперь поддерживают разнесение на разные узлы, что увеличивает быстродействие для больших бакетов; добавлены карты объектов RBD: создан механизм, отслеживающий аллокации частей образов блочных устройств, что увеличивает производительность операций клонирования, удаления и др. много улучшений в механизме создания снэпшотов CephFS; много улучшений направленных на повышение скорости и стабильности в утилитах восстановления и диагностики CephFS; улучшения в CRUSH*): добавлен новый алгоритм (straw2), который позволяет снизить количество миграций при переконфигурировании кластера. *) CRUSH — Controlled Replication Under Scalable Hashing; алгоритм определяющий распределение данных по узлам и, соответственно, их извлечение.

исходный код

 block storage, ceph

©  Linux.org.ru