Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-10911 FLR2: Read only erasure coding
  3. LU-19490

FLR-EC: Add/modify conf-sanity test_32 for erasure coding

XMLWordPrintable

    • 3
    • 9223372036854775807

      Conf-sanity test_32 uses old file system images to verify that format changes have not occurred and to verify upgrades from older Lustre filesystem formats. A new lustre/tests/disk2_18-ldiskfs.tar.bz2 image should be created with EC parity-protected files.

      We need this functionality for erasure coded files exactly like we have for fscrypt in order to ensure that the EC parity components can consistently be read and validated against the data components. This will also be a good test of EC parity verification code (probably with "lfs mirror verify").

      This ticket is for adding that test.  This can't be done until at least EC create and EC verify are done.

      As with other conf-sanity test_32 tests, there needs to be changes to the image creation step to add EC-encoded files with a data checksum, as well as a check if such files exists and doing the EC verification on them, and possibly remove one of the data stripes and then verify that EC reconstruction works from the parity. Running against old test_32 images that do not have EC files should not do EC verification on non-EC files, but it should be possible to add a new EC mirror to the existing striped files.

      In addition, other on-disk format features that have been added in this release should be included, like nodemaps with multiple filesets and new RBAC settings (and old ones, if there is no such configuration already), .lgss file in an SSK mountpoint, PCC-RO files with foreign layout components (if they don't exist already), OST pool pin (if landed), LQA settings, and maybe others.

            wc-triage WC Triage
            paf0186 Patrick Farrell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: