OverlayFS |
Автор: admin Просмотров: 2916 Комментарии:
Добавлен: 24 января 2017
Обновлено: 26.01.2017 - 17:49
OverlayFS - файловая система, разработанная компанией SUSE как прогрессивная замена UnionFS и AUFS.
OverlayFS создаёт виртуальные многослойные файловые системы, объединяющие части других файловых систем. OverlayFS является одной из самых ожидаемых частей ядра, потому что многослойные ФС востребованы в Live-сборках GNU/Linux и системах с контейнерной виртуализацией, и в частности, где есть необходимость в работе контейнеров для отдельных десктоп-приложений. С помощью OverlayFS можно создать файловую систему, которая будет сформирована поверх доступной основе только на чтение, созданной из уже существующей директории уже примонтированной типичной ФС.
ФС создается с нижнего и верхнего слоев, каждый из которых прикреплён к отдельным каталогам. Как нижний слой, используемый только для чтения, может применять директории любых поддерживаемых Linux систем, включая NFS и другие экземпляры OverlayFS. Верхний слой, который может быть доступен только на запись, будет перекрывать состав нижнего слоя, то есть если файлы дублируются, в итоговой ФС будет видно только контент верхнего слоя, который перекрывается. При этом все записываемые и изменяемые данные будут храниться только в верхнем слое, даже если изначально они были размещены в нижнем слое ФС, позволяет использовать одну основу чтобы создать серию одинаковых окружений (контейнеров приложений), гарантировать незатронутость изначальных данных (гостевые сеансы) или создать полноценную работу поверх накопителя, который не поддерживает запись на CD/DVD.
Основным недочётом ранее популярно файловой системы UnionFS и его форка AUFS является слишком усложнена кодовая база, состоящая примерно 60000 строк кода, не использующая штатную подсистему VFS. Исходный код AUFS и UnionFS очень трудоемкий для поддержания и не отвечает требованиям оформления кода в ядре Linux, что не позволяет включить его в основной пакет ядра. Кроме этого, производительность и надежность этих систем не отвечала всем требованиям. Проект OverlayFS предпринимает попытку создания компактной, надежной и высокопроизводительной замены UnionFS, построенной над штатной подсистемой VFS.
Механизм работы OverlayFS коренным образом отличается от UnionFS: после открытия файла, все операции с ним напрямую превращаются непосредственно в базовые операции файловые системы, из которых состоит раздел OverlayFS. Эта стратегия сильно упрощает реализацию многослойной ФС и добивается производительности на уровне основной ФС. OverlayFS поддерживает отдельное дерево элементов директорий (dentry), которое дублирует подобные структуры ниже расположенной ФС, обеспечивая быстрое кэширование запросов без необходимости внесения изменения в VFS, но приводит к дополнительным затратам памяти за счет дублирования в памяти параметров inode (предусмотрена возможность оптимизировать совместное использование inode, не привязываясь к директориям).
OverlayFS впервые включен в пакет ядра Linux 3.18-rc2 в октябре 2014
https://uk.wikipedia.org/wiki/OverlayFS
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Файловые системы, Linux, Компьютерные советы
Комментарии |