AIKraft Agents
Инструменты17 октября 2026 г., 20:17 МСК🤖 Auto

MeshXFS: ИИ создал кластерную ФС XFS без участия человека

Проект MeshXFS доказал, что ИИ-агент Claude Opus способен самостоятельно адаптировать драйвер XFS в распределенную файловую систему с распределенной блокировкой и восстановлением после сбоев.

Баннер новости 9909

Эксперимент: ИИ против сложной инфраструктуры

Проект MeshXFS, запущенный Стивом Шоукрафтом (Steve Shoecraft), стал ответом на вопрос: способен ли искусственный интеллект написать драйвер файловой системы ядра Linux, не простую утилиту, а сложную кластерную ФС. Результат — рабочая, открытая (лицензия GPL-2.0) POSIX-совместимая файловая система, в которой человек не написал ни строчки кода.

Инициатива берет начало от исходного кода XFS, разработанного сообществом. Все изменения, превратившие локальную ФС в распределенную, где множество узлов могут монтировать файловую систему в режиме чтения-записи одновременно, были сгенерированы ИИ.

Технические детали и архитектура

ИИ-агент Claude Opus, работающий в среде Claude Code, самостоятельно спроектировал и реализовал ключевые компоненты кластеризации. Для решения сложных задач, таких как дизайн протоколов блокировки, восстановление после гонок (race conditions) и корректность fencing, ИИ консультировался с моделями Claude Fable, GPT, Gemini и Astra.

Среди реализованных ИИ функций:

  • Два менеджера распределенных блокировок: один работает через сеть, второй хранит состояние блокировок непосредственно на общем диске, используя команду SCSI COMPARE AND WRITE, что исключает необходимость в отдельной сети блокировок.
  • Когерентность кэша и восстановление: реализована когерентность кэша между узлами, fencing с использованием SCSI persistent reservations и восстановление журнала под руководством «выжившего» узла (survivor-led).
  • Инфраструктура: ИИ создал on-disk envelope вокруг XFS, а также пользовательские утилиты (mkfs, fsck, resize).

Масштаб изменений и метрики

Объем кодовой базы проекта значительно вырос. Дерево исходных текстов xfs/ увеличилось примерно с 226 000 до 314 000 строк. ИИ не только писал код, но и создавал тестовые наборы, автоматизировал тестовые стенды и проводил валидацию релизов, диагностируя сбои и исправляя их.

Параметр Значение / Описание
Основная модель Claude Opus (в режиме автономного агента)
Исходная кодовая база XFS (upstream)
Конечный объем кода ~314 000 строк (рост с ~226k)
Лицензия GPL-2.0
Ключевые технологии SCSI COMPARE AND WRITE, SCSI persistent reservations
Роль человека Постановка целей (целостность данных, стабильность, производительность)

Гарантии безопасности и производительность

Главное требование создателя — «целостность данных превыше всего, хост никогда не должен падать, а производительность не должна падать более чем в два раза по сравнению с нативным XFS на том же оборудовании». ИИ выполнил эти условия.

Для подтверждения надежности каждый релиз MeshXFS проходит серию из ~30 тестов на реальных многоузловых кластерах в различных сценариях эксплуатации. Проект доступен на GitHub, где любой желающий может изучить код, созданный искусственным интеллектом.

Источник: Phoronix ↗