Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-20253

Support overlayfs on Lustre

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Medium
    • None
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      To support overlayfs [1], a filesystem must meet a number of requirements (checked by the overlayfs driver at runtime):

      • Support RENAME_WHITEOUT and RENAME_EXCHANGE [2]
      • Do not implement a custom d_compare() method

      Optionally, the filesystem may implement the following for performance improvements:

      • O_TMPFILE support
      • reflinks

      We should implement the minimum features required to support Lustre as both an upper and lower layer on overlayfs. This can provide significant acceleration to container workloads (like podman) otherwise would have to use fuse-overlayfs to give containers a read/write view of host filesystems.

      [1] https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html

      [2] https://www.man7.org/linux/man-pages/man2/rename.2.html

       

      Attachments

        Issue Links

          Activity

            People

              timday Tim Day
              timday Tim Day
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: