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

lfs: data version changed during migration

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • Lustre 2.7.0
    • head of tree + LU-4840
    • 3
    • 16474

    Description

      Archiving, releasing then migrating leads to a "data version changed during migration":

      # cd /mnt/lustre
      # cp /usr/bin/zip .
      # lfs getstripe zip
      zip
      lmm_stripe_count:   1
      lmm_stripe_size:    1048576
      lmm_pattern:        1
      lmm_layout_gen:     0
      lmm_stripe_offset:  1
      	obdidx		 objid		 objid		 group
      	     1	             2	          0x2	             0
      # lfs hsm_archive zip
      # lfs hsm_release zip
      # lfs hsm_state zip
      zip: (0x0000000d) released exists archived, archive_id:1
      # lfs getstripe zip
      zip
      lmm_stripe_count:   1
      lmm_stripe_size:    1048576
      lmm_pattern:        80000001
      lmm_layout_gen:     1
      lmm_stripe_offset:  0
      # lfs migrate -o 0 zip
      /root/lustre-cleanup/lustre/utils/lfs: zip: data version changed during migration
      error: migrate: migrate stripe file 'zip' failed
      

      I think the file is restored first, then migrated, but its data version is not updated. Which lead to the following questions:

      • is it correct to force a restore of an archived file when asking for a migrate operation?
      • couldn't the file be restored directly to the proper OST/stripe size, ...?
      • although an error is reported, the file is present and complete, so the operation actually completed properly. What if that was another kind of error? Would we get a data corruption?

      Attachments

        Issue Links

          Activity

            People

              bevans Ben Evans (Inactive)
              fzago Frank Zago (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated: