Доступна файловая система Reiser5

Доступна файловая система Reiser5 Файловая система, Open source

Доступна для тестирования файловая система Reiser5 с поддержкой логических томов на локальной машине. Основное новшество - это параллельное масштабирование (scaling out), которое осуществляется не на блочном уровне, а средствами файловой системы.


Как преимущество данного подхода заявлено отсутствие недостатков, присущих связкам FS+RAID/LVM и непараллельным ФС (ZFS, Btrfs), таких как проблема свободного места, проседание производительности при заполнении тома свыше 70%, устаревшие алгоритмы компоновки логических томов (RAID/LVM), не позволяющие эффективно распределять данные по логическому тому. В параллельной ФС перед добавлением устройства в логический том, его необходимо отформатировать при помощи стандартной утилиты mkfs.


В Reiser5 используется O(1)-аллокатор свободных блоков. Максимальная стоимость любой операции по поиску свободного блока не зависит от размера логического тома. Возможно просто и эффективно скомпоновать логический том из блочных устройств, разных по размеру и пропускающей способности. Распределение данных по таким устройствам происходит при помощи новых алгоритмов (т.н. "фибер-страйпинг"), предложенных российским математиком и программистом Эдуардом Шишкиным.


Порция запросов ввода-вывода, направленных на каждое устройство равна его относительной ёмкости, назначаемой пользователем, так что логический том заполняется данными "равномерно" и "справедливо". При этом меньшие по ёмкости блочные устройства получают меньше блоков для хранения, а устройства с меньшей пропускной способностью не становятся "бутылочным горлышком" (как это происходит, к примеру, в RAID-массивах).


Добавление устройства в том и удаление устройства из тома сопровождается перебалансировкой, сохраняющей "справедливость" распределения. При этом порция мигрируемых данных также равна отностительной ёмкости добавляемого(удаляемого) устройства. Скорость миграции нефрагментированных данных близка к скорости записи на диск. Возможно параллельное обслуживание всех блочных устройств, входящих в логический том, с применением индивидуального подхода к каждому из них (дефрагментация для НЖМД, издание Discard-запросов для SSD, и т.п.). Мониторинг свободного места на логическом томе производится при помощи стандартной утилиты df(1). Помимо этого пользователю предоставляется возможность отслеживать свободное место на каждом устройстве-компоненте логического тома.


Все операции с логическими томами (добавление, удаление устройств и т.п.) атомарны и реализованы при помощи штатных средств работы с транзакциями в Reiser4. Правильное "развёртывание" тома после прерваной такой операции регламентировано инструкциями. На данный момент в Reiser5 пока нет средств управления off-line (отмонтированными) томами, поэтому пользователям предлагается пока самостоятельно хранить и обновлять конфигурации их логических томов. Такую конфигурацию легко приготовить для примонтированного тома при помощи утилиты работы с логическими томами, входящей в состав пакета reiser4progs.


Из планируемого:

Распределение метаданных по нескольким подтомам;

Проверка/восстановление логических томов утилитой fsck (путём модернизации старой её версии);

Пользовательское управление распределением и прозрачной миграцией данных, имеющее большое значение для HPC-приложений (Burst Buffers);

Контрольные суммы данных и метаданных;

3D-снимки (snapshots) логических томов с возможностью отката не только регулярных файловых операций, но и операций над томами (таких как добавление и удаление устройств);

Глобальные (networking) тома, агрегирующие устройства на разных машинах.

GNU/Linux

1K поста15.5K подписчиков

Добавить пост

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
5
Автор поста оценил этот комментарий

Откуда новый релиз? Ганса таки выпустили?

раскрыть ветку (16)
2
DELETED
Автор поста оценил этот комментарий

Как будто наличие изначального разработчика - обязательное условие существования софта. Ганс сидит, но дело его живёт.

Автор поста оценил этот комментарий

Тот же вопрос) Или ему комп в камеру затащили?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Тогда он не заметит разницы... :-)

Автор поста оценил этот комментарий

Рейзер пилит некто Эдуард Шишкин  https://ru.wikipedia.org/wiki/Reiser4

1
Автор поста оценил этот комментарий

У него же пожизненное.

раскрыть ветку (5)
2
Автор поста оценил этот комментарий
Судебное решение предусматривает досрочное освобождение заключенного через 15 лет после пересмотра его дела комиссией по помилованию.

пруф https://www.opennet.ru/opennews/art.shtml?num=17635

раскрыть ветку (1)
Автор поста оценил этот комментарий

Всяко не раньше сентября 21 )

Автор поста оценил этот комментарий

В Норвегии нет пожизненного

раскрыть ветку (2)
Автор поста оценил этот комментарий

К несчастью для Рейзера, он сидит в США.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Ой, я про другую личность подумал. Сорян.
1
Автор поста оценил этот комментарий

Ну Burzum первые годы отсидки таки выпускал новые альбомы.

раскрыть ветку (5)
Автор поста оценил этот комментарий
Записанные до его посадки.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Во время своего тюремного заключения Варг продолжает свою музыкальную деятельность и записывает 2 студийных альбома в жанре дарк-эмбиент, используя только синтезатор ввиду того, что другие инструменты не были разрешены тюремной администрацией.

https://ru.wikipedia.org/wiki/Burzum

Автор поста оценил этот комментарий

А про философем забыл? К слову, альбом философем и стал культовым, что появился после его заключения. А эмбиент альбомы записанные в цугундере ни что иное, как борьба со скукой. В музыкальном и творческом плане они совершенно скучные, по мимо пару-тройки песен, которые были вывозят за счёт красивой мелодии.

раскрыть ветку (2)
Автор поста оценил этот комментарий
альбом философем и стал культовым, что появился после его заключения.

как бы пиздёж и провокация!

Filosofem — четвёртый студийный альбом норвежской группы Burzum. Диск записан перед тем, как Варг Викернес был арестован по обвинению в ...

https://ru.wikipedia.org/wiki/Filosofem

раскрыть ветку (1)
Автор поста оценил этот комментарий
Записан- да. А издан он был после заключения.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку