01.10.2020

В Reiser5 анонсирована поддержка выборочной миграции файлов


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

Ранее миграция блоков данных осуществлялась исключительно в контексте балансировки логического тома Reiser5 с целью сохранить справедливость распределения на нём. Теперь можно переместить данные любого файла на любой диск-компонент логического тома. Более того, можно специальным образом пометить этот файл так, что процедура балансировки будет игнорировать его, и, следовательно, блоки его данных будут оставаться на указанном диске.

Опубликован пользовательский интерфейс для миграции и маркировки файлов. Интерфейс тот предполагает использование системного вызова ioctl(2) и предназначен для прикладных программистов. Миграция и маркировка доступна также и для конечного пользователя при помощи утилиты volume.reiser4(8).

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

Источник: https://www.opennet.ru/opennews/art.shtml?num=53296

Добавить комментарий