Fly.io отказался от самодельной файловой системы в пользу SBD для Sprites

SBD: We Have a Filesystem at Home

Fly.io отказался от самодельной файловой системы в пользу SBD для Sprites

Fly.io заменил модифицированный JuiceFS на Sprites Block Device (SBD), который представляет бакет объектного хранилища как блочное устройство через NBD. Старая схема с тремя отдельными журналами (чанки, метаданные, чекпоинты) приводила к потере данных и невозможности восстановления. SBD хранит метаданные вместе с блоками, а чекпоинты стали простыми снимками версий. Тесты показали рост надёжности на порядки, и SBD теперь используется по умолчанию.

Спагетти, к которым прилагается ремкомплект, всё равно оставят странный привкус, как их ни готовь.
  1. dangoodmanUT

    Мне очень нравятся посты fly.io, обычно они написаны так, что ощущаются очень по-человечески. Раньше я читал их все, потому что письмо было интересным, а уже во вторую очередь иногда интересной была тема.

    Но когда видишь такие предложения:

    > The difference is that a Sprite now stops and says so instead of carrying on with a disk it can’t vouch for

    это явно отдаёт написанным LLM. Может, меня RL-нули распознавать авторство LLM, может, автора RL-нули писать так, начитавшись кучу текстов, написанных Claude, но я хотел бы, чтобы человечность блог-постов fly.io вернулась.

  2. bennettnate5

    > I have unkind things to say about people who make their own pasta

    Ты потерял меня на первом предложении; домашние равиоли моей второй половинки не имеют равных. Домашнюю пасту приятно делать, и на вкус она гораздо лучше, чем паста за доллар из картонной коробки

  3. aftbit

    Честно говоря, я не понимаю, что такое Sprites и зачем им нужен собственный вид блочного устройства. Вся боль, похоже, сводится к попытке отобразить файловую систему Linux, работающую на блочном устройстве, в объектное хранилище. Они могли бы просто... этого не делать?

    Вот почему они это делают:

    https://fly.io/blog/design-and-implementation/

    Но кажется, что, возможно, они сделали здесь неверный компромисс.

Ещё за этот день

2026-10-22