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

DNE3: Metadata overstriping

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0
    • None
    • 9223372036854775807

    Description

      LU-9846 describes the overstriping feature for data, which allows placing > 1 stripe per OST.  This can be done with MDTs as well, for somewhat similar reasons:

      "it allows more concurrency on the MDT, exceeding single-directory size limitations, directory migration/compaction, etc." (per Andreas)

      This exists in limited form today, accessible with a fail loc:
      OBD_FAIL_LARGE_STRIPE (0x1703)

      Which is used in sanity test 300k to put a bunch of stripes on MDT0:

              #define OBD_FAIL_LARGE_STRIPE   0x1703
              $LCTL set_param fail_loc=0x1703
              $LFS setdirstripe -i 0 -c192 $DIR/$tdir/striped_dir ||
                      error "set striped dir err
      
      

      Actually doing this as a feature requires various other enabling changes, but this test shows it should be possible.  It's also possible to use the method in this test to create temporary setups for benchmarking this idea to confirm it's worth pursuing.

      Attachments

        Issue Links

          Activity

            People

              paf0186 Patrick Farrell
              pfarrell Patrick Farrell (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: