Опубликовано: Thu, 20 Jun 2024 14:09:46 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Меня зовут Максим, я ведущий разработчик в VK. Занимаюсь инфраструктурой доставки электронной почты в проекте Mail.ru. Наша команда разработала и довела до эксплуатации файловую систему (ФС) на FUSE в рамках проекта распределённой почтовой очереди. В проекте требовалось реализовать сетевую ФС, которая сохраняет данные в трёх копиях, в разных ЦОДах. Цель — повысить отказоустойчивость, чтобы даже полный выход из строя одного ЦОДа не приводил к нарушениям SLA. Эта статья для всех, кто интересуется файловыми системами и хранением данных. Мы обсудим:- зачем писать свою ФС;- как написать свою ФС с помощью фреймворка FUSE;- какие подводные камни есть у эксплуатации FUSE в production.Эта статья — результат трёх лет разработки ФС. Сейчас самое время заварить чай, рассказ будет долгим. Заварить чай и читать
https://habr.com/ru/companies/vk/articles/821905/