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

Improved object allocator for FLR composite files

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.12.0
    • None
    • 3
    • 9223372036854775807

    Description

      The current MDS object allocator is designed only to allocate objects for one file at the time the file is first created. For progressive file layouts, at a minimum the allocator will need to be enhanced in order to avoid allocating objects on OSTs that are already part of a file's other components. If files have multiple objects allocated to the same OSTs before objects are allocated from unused OSTs, there may be a significant performance loss due to oversubscribing the bandwidth on that OST compared to the other OSTs. The only exception may be for a fully-striped component at the end of the file (see Example Progressive Layouts for more detail), where it would be acceptable to allocate objects across all of the available OSTs to maximize the bandwidth available for the file.

      Attachments

        Issue Links

          Activity

            [LU-9007] Improved object allocator for FLR composite files
            adilger Andreas Dilger made changes -
            Link New: This issue is related to LU-15841 [ LU-15841 ]
            adilger Andreas Dilger made changes -
            Link New: This issue is related to LU-15834 [ LU-15834 ]
            adilger Andreas Dilger made changes -
            Link New: This issue is related to LU-11238 [ LU-11238 ]
            pjones Peter Jones made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Open [ 1 ] New: Resolved [ 5 ]
            pjones Peter Jones added a comment -

            Landed for 2.12

            pjones Peter Jones added a comment - Landed for 2.12

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/32813/
            Subject: LU-9007 lod: get rid of comp ost in use array
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: a277952c65d4aad1abb9ac9f759af16a43902068

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/32813/ Subject: LU-9007 lod: get rid of comp ost in use array Project: fs/lustre-release Branch: master Current Patch Set: Commit: a277952c65d4aad1abb9ac9f759af16a43902068

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/32404/
            Subject: LU-9007 lod: improve obj alloc for FLR file
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: fabf3fe7ac06d916d8c433a99f1f4a4bd3632638

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/32404/ Subject: LU-9007 lod: improve obj alloc for FLR file Project: fs/lustre-release Branch: master Current Patch Set: Commit: fabf3fe7ac06d916d8c433a99f1f4a4bd3632638

            Bobi Jam (bobijam@hotmail.com) uploaded a new patch: https://review.whamcloud.com/32813
            Subject: LU-9007 lod: get rid of comp ost in use array
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 73c65d7e3402e2465a0b1042eb7ccaf185730b87

            gerrit Gerrit Updater added a comment - Bobi Jam (bobijam@hotmail.com) uploaded a new patch: https://review.whamcloud.com/32813 Subject: LU-9007 lod: get rid of comp ost in use array Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 73c65d7e3402e2465a0b1042eb7ccaf185730b87
            adilger Andreas Dilger made changes -
            Assignee Original: Alex Zhuravlev [ bzzz ] New: Zhenyu Xu [ bobijam ]

            Bobi Jam (bobijam@hotmail.com) uploaded a new patch: https://review.whamcloud.com/32404
            Subject: LU-9007 lod: improve obj alloc for FLR file
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 1a0c093c55d034ba6013f05f7c2a68664d3d0901

            gerrit Gerrit Updater added a comment - Bobi Jam (bobijam@hotmail.com) uploaded a new patch: https://review.whamcloud.com/32404 Subject: LU-9007 lod: improve obj alloc for FLR file Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 1a0c093c55d034ba6013f05f7c2a68664d3d0901

            People

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

              Dates

                Created:
                Updated:
                Resolved: