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

DNE3: Metadata overstriping

XMLWordPrintable

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

      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.

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

              Created:
              Updated:
              Resolved: