Как прокачать иопсы вновь: новый слой хранения для Vitastor

Базы данных и системы хранения

Доклад принят в программу конференции

Целевая аудитория

DevOps и разработчики систем хранения. Все, кто хочет копнуть поглубже

Тезисы

За последние 3 года Vitastor стал универсальной SDS. Появилось много новых функций и оптимизаций - и полноценная кластерная файловая система VitastorFS, и S3, и k8s-оператор, и zero-copy в io_uring, и локализованные чтения, и совсем безумные вещи вроде Antietcd - встроенного заменителя etcd всего лишь на 3.5 тысячи строк кода (сам etcd - это более 150 тысяч строк).

Однако одной вещи не хватало давным-давно - более умного и быстрого слоя хранения. Идея не давала покоя буквально все эти годы, и только сейчас наконец кристаллизовалась и вылилась в практическую реализацию. Результаты отличные - снижение потребления CPU и повышение производительности буквально в 3-4 раза. Это при том, что уже и так было быстро, а CPU и так потреблялось мало!

Новое хранилище одновременно простое и сложное. Оно эффективно использует особенности архитектуры современных SSD накопителей, при этом решая сразу массу проблем и закладывая основу для реализации дополнительных функций.

О нём и будет доклад!

Виталий Филиппов

Личный проект

Ведущий разработчик, линуксоид, цефер. Занимается веб-разработкой на React, Node.js, PHP, Go, Python, Perl, Java. Интересуется всем: от баз данных до кластерных систем.

Видео

Другие доклады секции

Базы данных и системы хранения