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

Prefetch whole ZFS block into client cache on random read

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: Lustre 2.13.0
    • Fix Version/s: None
    • Labels:
      None
    • Rank (Obsolete):
      9223372036854775807

      Description

      When doing random read IOPS to a ZFS-backed OST, the ZFS code will read the whole ZFS block from disk in order to do data checksum verification on the whole block. We may as well align the client read to the ZFS blocksize and fetch the whole ZFS block into client RAM so that the client could re-use those blocks if the file is small enough to fit into RAM. That avoids extra IO on the server that is not being used.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                wshilong Wang Shilong
                Reporter:
                adilger Andreas Dilger
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: