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

parallel e2fsck performance at scale

Details

    • 9223372036854775807

    Description

      Mentioned in LU-7592 by Andreas Dilger

      e2fsck performance will become an issue at this scale, and it would likely need to be parallelized to be able to complete in a reasonable time. It could reasonably expect multiple disks at this scale, so having larger numbers of IOs in flight would help, as would an event-driven model with aio that generates lists of blocks to check (itable blocks first), submits them to disk, and then processes them as they are read, generating more blocks to read (more itable blocks, indirect/index/xattr/directory blocks, etc), repeat.

      Attachments

        1. 128_threads.txt
          42 kB
        2. parallel_e2fsck.pdf
          1.01 MB
        3. pfsck-test.xlsx
          18 kB
        4. test_max_less_equal.c
          8 kB
        5. vault20-pFSCK-domingo.pdf
          616 kB

        Issue Links

          Activity

            [LU-8465] parallel e2fsck performance at scale

            Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/44011
            Subject: LU-8465 e2fsck: merge expand_eisize_map properly
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set: 1
            Commit: 3055d6fa13f17f9794e3e8b7687ab69d59702bd8

            gerrit Gerrit Updater added a comment - Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/44011 Subject: LU-8465 e2fsck: merge expand_eisize_map properly Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: 1 Commit: 3055d6fa13f17f9794e3e8b7687ab69d59702bd8

            Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/44010
            Subject: LU-8465 e2fsck: merge casefolded dir lists after thread finish
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set: 1
            Commit: 4aff8d51e30b20c4da49434a50ca49a104c0473e

            gerrit Gerrit Updater added a comment - Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/44010 Subject: LU-8465 e2fsck: merge casefolded dir lists after thread finish Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: 1 Commit: 4aff8d51e30b20c4da49434a50ca49a104c0473e

            Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/43129/
            Subject: LU-8465 ext2fs: RO open for bitmap loading
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set:
            Commit: c0f60f896182d26711c7d8d064dc95471b0d9829

            gerrit Gerrit Updater added a comment - Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/43129/ Subject: LU-8465 ext2fs: RO open for bitmap loading Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: Commit: c0f60f896182d26711c7d8d064dc95471b0d9829

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/40070/
            Subject: LU-8465 tests: enable pfsck if possible
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 55a4357424c5206910928f27f66db62465581150

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/40070/ Subject: LU-8465 tests: enable pfsck if possible Project: fs/lustre-release Branch: master Current Patch Set: Commit: 55a4357424c5206910928f27f66db62465581150

            The e2fsprogs-1.45.6.wc2 build is available at https://downloads.whamcloud.com/public/e2fsprogs/1.45.6.wc2/

            adilger Andreas Dilger added a comment - The e2fsprogs-1.45.6.wc2 build is available at https://downloads.whamcloud.com/public/e2fsprogs/1.45.6.wc2/

            I think it fine to close this ticket, and we could open new ticket for further work.

            wshilong Wang Shilong (Inactive) added a comment - I think it fine to close this ticket, and we could open new ticket for further work.

            Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/40081/
            Subject: LU-8465 build: update version to 1.45.6-wc2
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set:
            Commit: 0b7bcc70a54425f53407fe7825caa4671b5bd082

            gerrit Gerrit Updater added a comment - Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/40081/ Subject: LU-8465 build: update version to 1.45.6-wc2 Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: Commit: 0b7bcc70a54425f53407fe7825caa4671b5bd082

            Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40081
            Subject: LU-8465 build: update version to 1.45.6-wc2
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set: 1
            Commit: f2ddfd30f03c71e6ff7423ff816160e97a073baa

            gerrit Gerrit Updater added a comment - Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40081 Subject: LU-8465 build: update version to 1.45.6-wc2 Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: 1 Commit: f2ddfd30f03c71e6ff7423ff816160e97a073baa

            Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/40075/
            Subject: LU-8465 e2fsck: misc cleanups for pfsck
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set:
            Commit: d9400e590b9f1ca026241501b22c7674d774da22

            gerrit Gerrit Updater added a comment - Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/40075/ Subject: LU-8465 e2fsck: misc cleanups for pfsck Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: Commit: d9400e590b9f1ca026241501b22c7674d774da22

            Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/40071/
            Subject: LU-8465 ext2fs: fix to set tail flags with pfsck enabled
            Project: tools/e2fsprogs
            Branch: master-lustre
            Current Patch Set:
            Commit: 6505169f9a2a2cce0a8c383c1aa10292e01c6f4a

            gerrit Gerrit Updater added a comment - Andreas Dilger (adilger@whamcloud.com) merged in patch https://review.whamcloud.com/40071/ Subject: LU-8465 ext2fs: fix to set tail flags with pfsck enabled Project: tools/e2fsprogs Branch: master-lustre Current Patch Set: Commit: 6505169f9a2a2cce0a8c383c1aa10292e01c6f4a

            People

              wshilong Wang Shilong (Inactive)
              artem_blagodarenko Artem Blagodarenko (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: