Show Table of Contents
Глава 17. Файловые системы
OverlayFS
OverlayFS относится к категории каскадных файловых систем, в которых одна файловая система располагается поверх другой. При этом все изменения будут сохраняться только на верхнем уровне, не затрагивая нижний уровень. Это позволяет пользователям совместно использовать образ файловой системы, будь то контейнер или DVD, даже если он доступен только для чтения. Подробную информацию можно найти в файле Documentation/filesystems/overlayfs.txt.
В Red Hat Enterprise Linux 7.2 поддержка OverlayFS продолжает оставаться на экспериментальном уровне, поэтому при ее активации будут регистрироваться предупреждения ядра.
Полная поддержка OverlayFS предлагается только в комплексе с Docker, но с некоторыми ограничениями:
* OverlayFS поддерживается только как storage-драйвер Docker и подходит только для хранения контента COW, в то время как для постоянного размещения данных должны выбираться другие файловые системы. При этом может использоваться только стандартная конфигурация Docker — один верхний уровень и один lowerdir, причем оба уровня должны располагаться в одной файловой системе.
* На нижнем уровне должна использоваться только файловая система XFS.
* SELinux должен быть включен на физическом узле в строгом режиме, но отключен в контейнере, то есть /etc/sysconfig/docker не должен содержать --selinux-enabled. Работа над реализацией полноценной поддержки SELinux для OverlayFS продолжается и завершится к следующему выпуску.
* OverlayFS ABI и поведение OverlayFS в пространстве пользователя не являются стабильными и в будущем могут измениться.
OverlayFS реализует лишь ограниченный набор стандартов POSIX, поэтому прежде чем приступить к развертыванию приложений в OverlayFS, рекомендуется подвергнуть их тщательному тестированию.
Существуют и некоторые другие проблемы, связанные с имплементацией OverlayFS в Red Hat Enterprise Linux 7.2. Подробную информацию можно найти в секции
Non-standard behavior в файле Documentation/filesystems/overlayfs.txt.
Гибкая файловая разметка в NFSv4
В Red Hat Enterprise Linux 7.2 добавлена поддержка гибкой файловой разметки (Flexible file layout) на клиентах NFSv4, которая обеспечивает мобильность файлов и зеркалирование на стороне клиента, что значительно облегчает работу с базами данными, большими объемами данных и в окружениях виртуализации.
Подробная информация: https://datatracker.ietf.org/doc/draft-ietf-nfsv4-flex-files/
NFSoRDMA
В Red Hat Enterprise Linux 7.2 добавлена экспериментальная поддержка NFSoRDMA (NFS over RDMA). Для этой цели администраторам, планирующим использовать транспорт RDMA (Remote Direct Memory Access) на NFS-сервере Red Hat Enterprise Linux 7, доступен модуль svcrdma.
Btrfs
Red Hat Enterprise Linux 7.2 предлагает экспериментальную поддержку файловой системы Btrfs, построенной на основе B-деревьев и характеризующейся усовершенствованными функциями управления, масштабирования и надежности. Отличительные особенности Btrfs включают создание снимков файловой системы, возможности сжатия, а также интегрированное управление устройствами.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.