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

OST object allocation should not select OSTs/pools where quota is exceeded

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • Lustre 2.14.0, Lustre 2.16.0, Lustre 2.15.0
    • None
    • 3
    • 9223372036854775807

    Description

      In cases where PFL layouts include a flash component at the start of the file to handle small files, and if the user runs out of pool quota on the flash OSTs then the filesystem becomes almost unusable for them, even if they have quota remaining on the disk pool. Similarly, if a user/group/project has consumed all available qunits, the MDS should avoid allocating new objects for that UID/GID/PROJID on OSTs that have no more free blocks.

      When allocating OST objects for a component that has specified an OST pool, but the user has exceeded their OST pool quota, the objects should be allocated from the spill pool, if it is configured. Otherwise, the MDS will allocate OST objects that the user cannot write without getting EDQUOT.

      Attachments

        Issue Links

          Activity

            People

              wc-triage WC Triage
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: