The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Новая ФС Bcachefs, сочетающая функциональность btrfs/zfs с п..."
Отправлено opennews, 22-Авг-15 12:47 
Кент Оверстрит (Kent Overstreet) объявил (https://lkml.org/lkml/2015/8/21/22) об эволюционировании блочного устройства для кэширования доступа к медленным жестким дискам на быстрых SSD-накопителях Bcache (http://bcache.evilpiepirate.org/) в полноценную файловую систему Bcachefs (http://evilpiepirate.org/git/linux-bcache.git/log/?h=bcache-dev). Благодаря использованию накопившихся за годы разработки Bcache решений, в Bcachefs удалось добиться сочетания высокой производительности с расширенными возможностями, такими как включение в раздел нескольких устройств, репликация, кэширование, прозрачное сжатие данных и верификация целостности по контрольным суммам.


В Bcachefs также реализовано большинство базовых возможностей POSIX ФС, в том числе xattrs и ACL. Из пока недоступных, но запланированных к реализации, возможностей отмечаются предварительное резервирование места (fallocate), квоты и снапшоты. Файловая система основана на использовании механизма Copy-on-Write (COW), при котором изменения не приводят к перезаписи данных -  новое состояние записывается в новое место, после чего меняется указатель актуального состояния.


Отмечается, что в один прекрасный момент разработчики осознали, что созданные  для Bcache технологии и наработки содержат заметную часть функциональности  файловой системы, и если развивать код в нужном направлении, благодаря продуманной архитектуре, удастся получить отличную ФС. В конечном счёте, участники проекта поставили перед собой цель создания файловой системы, находящейся на уровне btrfs и zfs с позиции функциональности и ext4 и xfs в плане производительности и надёжности.


Код новой файловой системы находится в альфа-стадии разработки (дисковый формат может измениться), но субъективно достаточно стабилен (в своё время, Bcache разрабатывался для Google).  В настоящее время код Bcachefs функционально более-менее завершён, что позволяет перейти к стадии полномасштабного тестирования для выявления неочевидных проблем. В простейшем случае для тестирования достаточно собрать ядро (http://evilpiepirate.org/git/linux-bcache.git) и инструментарий (http://evilpiepirate.org/git/bcache-tools.git) из Git, после чего можно отформатировать (bcacheadm format -C /dev/sda1) и примонтировать раздел (mount -t bcache /dev/sda1 /mnt).


URL: https://lkml.org/lkml/2015/8/21/22
Новость: http://www.opennet.ru/opennews/art.shtml?num=42839

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру