Details

    • New Feature
    • Resolution: Fixed
    • Minor
    • Lustre 2.13.0
    • Lustre 2.10.0
    • 9223372036854775807

    Description

      One interesting idea discussed at LAD was to have a PFL layout that is "self extending".

      For several use cases, such as HSM partial-file release/restore, partial-file migration to/from burst buffers, partial-file FLR resync it is advantageous to avoid the need to restore/migrate/resync the entire file at once, but rather only to process the required chunks of the file.

      Essentially, a PFL file would have the normal few components that define the start of the file (e.g. [0-32MB), [32MB-1GB), [1GB-16GB)) and they would be instantiated as with normal PFL today. What is new for "self-extending layouts" is that the last component becomes the template for additional components (as needed) rather than having a component to "EOF" that freezes the layout of the rest of the file.

      This avoids the overhead of explicitly specifying many identical components for the file, only in order to limit the size of the components that need to be processed.

      Attachments

        Issue Links

          Activity

            [LU-10070] PFL self-extending file layout

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33784/
            Subject: LU-10070 lod: SEL: Layout sanity checking
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 4eca26ddab3186a68888862218fa8904f812e5a1

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33784/ Subject: LU-10070 lod: SEL: Layout sanity checking Project: fs/lustre-release Branch: master Current Patch Set: Commit: 4eca26ddab3186a68888862218fa8904f812e5a1

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33783/
            Subject: LU-10070 lod: SEL: Implement basic spillover space
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: ff5eb304fa371d879da38621fac3aec7d4548a5e

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33783/ Subject: LU-10070 lod: SEL: Implement basic spillover space Project: fs/lustre-release Branch: master Current Patch Set: Commit: ff5eb304fa371d879da38621fac3aec7d4548a5e

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33782/
            Subject: LU-10070 lod: SEL: Add flag & setstripe support
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: fed241911f61b1d76aa7d80bfd370c822a3926ef

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33782/ Subject: LU-10070 lod: SEL: Add flag & setstripe support Project: fs/lustre-release Branch: master Current Patch Set: Commit: fed241911f61b1d76aa7d80bfd370c822a3926ef

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33780/
            Subject: LU-10070 lod: SEL: split lod_del_layout
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 96bfcd13b6cc3fce12f1e6f5abe4971cc8a59e1f

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33780/ Subject: LU-10070 lod: SEL: split lod_del_layout Project: fs/lustre-release Branch: master Current Patch Set: Commit: 96bfcd13b6cc3fce12f1e6f5abe4971cc8a59e1f

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33778/
            Subject: LU-10070 tests: New test-framework functionality
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: c1aaa3e55090c7a5e067ec52cf74b2e6406133d2

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33778/ Subject: LU-10070 tests: New test-framework functionality Project: fs/lustre-release Branch: master Current Patch Set: Commit: c1aaa3e55090c7a5e067ec52cf74b2e6406133d2

            Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35414
            Subject: LU-10070 lod: SEL cleanup
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 4f7c529cd73b87e093ffcf539e7e6bf2bbec31d1

            gerrit Gerrit Updater added a comment - Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35414 Subject: LU-10070 lod: SEL cleanup Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 4f7c529cd73b87e093ffcf539e7e6bf2bbec31d1

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35270/
            Subject: LU-10070 lod: layout_del memleak
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: b0ce7701d1e9dd1269b99b1c660a140fe85b9592

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35270/ Subject: LU-10070 lod: layout_del memleak Project: fs/lustre-release Branch: master Current Patch Set: Commit: b0ce7701d1e9dd1269b99b1c660a140fe85b9592

            Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35314
            Subject: LU-10070 utils: setstripe component-add support for SEL
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 8a87eab09f17c8efacde106f4c74543dad8669df

            gerrit Gerrit Updater added a comment - Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35314 Subject: LU-10070 utils: setstripe component-add support for SEL Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 8a87eab09f17c8efacde106f4c74543dad8669df

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35232/
            Subject: LU-10070 ldlm: layout lock fixes
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 51f23ffa4dae3015da627203fb6f160db4911bee

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35232/ Subject: LU-10070 ldlm: layout lock fixes Project: fs/lustre-release Branch: master Current Patch Set: Commit: 51f23ffa4dae3015da627203fb6f160db4911bee

            Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35270
            Subject: LU-10070 lod: layout_del memleak
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: d97c1343529fd4c38be5226772d0f2d9543db854

            gerrit Gerrit Updater added a comment - Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35270 Subject: LU-10070 lod: layout_del memleak Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: d97c1343529fd4c38be5226772d0f2d9543db854

            Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35232
            Subject: LU-10070 ldlm: layout lock fixes
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 9e58fe77666aac33bf78d2f6fb67dee2532e3ae7

            gerrit Gerrit Updater added a comment - Vitaly Fertman (c17818@cray.com) uploaded a new patch: https://review.whamcloud.com/35232 Subject: LU-10070 ldlm: layout lock fixes Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 9e58fe77666aac33bf78d2f6fb67dee2532e3ae7

            People

              vitaly_fertman Vitaly Fertman
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              24 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: