Details

    • New Feature
    • Resolution: Fixed
    • Critical
    • Lustre 2.10.0
    • Lustre 2.10.0
    • None
    • 9223372036854775807

    Description

      The work tracked under this ticket will implement Progressive File Layouts (PFL).

      This feature simplifies Lustre usage of large files, avoiding the need for users to predetermine the required layout for each file. The goal is that a single file layout specified at file creation time can balance the following conflicting needs:

      • minimize the number of stripes for small files to avoid the overhead of creating and accessing multiple OST objects
      • maximize the number of stripes for large files to utilize the available bandwidth as well as distribute space usage to avoid consuming all of the space on a single OST
      • flexibility to specify a layout that is suitable for a majority of uses, while allowing for variability and flexibility between users, applications, and sites

      The administrator will be able to set a specific progressive layout for new files created in the filesystem, and users will be able to specify progressive layouts on their own files for their specific needs. It should be possible to specify a default progressive layout template for a directory that is inherited by new files and directories created in that directory, as well as a filesystem-wide global default layout that is used in the absence of more specific layouts.

      Attachments

        Issue Links

          Activity

            [LU-8998] Progressive File Layout (PFL)

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26569/
            Subject: LU-8998 tests: improve sanity.sh::check_seq_oid()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: e79e711e8f61dab7978102c5be04b94c5557b3dc

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26569/ Subject: LU-8998 tests: improve sanity.sh::check_seq_oid() Project: fs/lustre-release Branch: master Current Patch Set: Commit: e79e711e8f61dab7978102c5be04b94c5557b3dc

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26490/
            Subject: LU-8998 tools: support negative flags
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 7a1c0f950f8733c3f44e28a3b96d579797e46e80

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26490/ Subject: LU-8998 tools: support negative flags Project: fs/lustre-release Branch: master Current Patch Set: Commit: 7a1c0f950f8733c3f44e28a3b96d579797e46e80

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26484/
            Subject: LU-8998 llapi: add LLAPI_LAYOUT_COMP_USE_PREV
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 6746484df44e456ca3df47708e7d1bc14e4404e8

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26484/ Subject: LU-8998 llapi: add LLAPI_LAYOUT_COMP_USE_PREV Project: fs/lustre-release Branch: master Current Patch Set: Commit: 6746484df44e456ca3df47708e7d1bc14e4404e8

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26483/
            Subject: LU-8998 llapi: rename llapi_layout_comp_move -> *use
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 1390c68c28c3f260fb96658d9559e31969f0e98a

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26483/ Subject: LU-8998 llapi: rename llapi_layout_comp_move -> *use Project: fs/lustre-release Branch: master Current Patch Set: Commit: 1390c68c28c3f260fb96658d9559e31969f0e98a

            James Nunez (james.a.nunez@intel.com) uploaded a new patch: https://review.whamcloud.com/26926
            Subject: LU-8998 test: Test 'lfs find' composite file options
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: aeb8eacb8b440845115826c2e9cdff7f02f568fb

            gerrit Gerrit Updater added a comment - James Nunez (james.a.nunez@intel.com) uploaded a new patch: https://review.whamcloud.com/26926 Subject: LU-8998 test: Test 'lfs find' composite file options Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: aeb8eacb8b440845115826c2e9cdff7f02f568fb

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26699/
            Subject: LU-8998 utils: allow "-component*" to be abbreviated
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 23cc21d6f46e79900cf9b7b1bc32c2dda65121be

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26699/ Subject: LU-8998 utils: allow "- component *" to be abbreviated Project: fs/lustre-release Branch: master Current Patch Set: Commit: 23cc21d6f46e79900cf9b7b1bc32c2dda65121be

            Andreas Dilger (andreas.dilger@intel.com) merged in patch https://review.whamcloud.com/19436/
            Subject: LU-8998 debugfs: handle combined LMA EA and PFID EA
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set:
            Commit: 392a0817486177f8beecd578d3c273e03537186a

            gerrit Gerrit Updater added a comment - Andreas Dilger (andreas.dilger@intel.com) merged in patch https://review.whamcloud.com/19436/ Subject: LU-8998 debugfs: handle combined LMA EA and PFID EA Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: Commit: 392a0817486177f8beecd578d3c273e03537186a

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26486/
            Subject: LU-8998 misc: minor clean ups
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 3709019d713144a82b9914c7723cb841275962b7

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26486/ Subject: LU-8998 misc: minor clean ups Project: fs/lustre-release Branch: master Current Patch Set: Commit: 3709019d713144a82b9914c7723cb841275962b7

            Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26699
            Subject: LU-8998 utils: allow "-component*" to be abbreviated
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 3b1d2ca5e6439642608958ac5b5e2f32e779dd20

            gerrit Gerrit Updater added a comment - Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26699 Subject: LU-8998 utils: allow "- component *" to be abbreviated Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 3b1d2ca5e6439642608958ac5b5e2f32e779dd20
            simmonsja James A Simmons added a comment - - edited

            Found the proper branch. Sorry for the noise.

            simmonsja James A Simmons added a comment - - edited Found the proper branch. Sorry for the noise.

            The PFL branch doesn't have support for RHE7.3. I just discovered this while attempting to create an image for testing.

            simmonsja James A Simmons added a comment - The PFL branch doesn't have support for RHE7.3. I just discovered this while attempting to create an image for testing.

            People

              bobijam Zhenyu Xu
              jgmitter Joseph Gmitter (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              21 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: