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

migrate does not update lmm_fid

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      MDT->MDT migrate does not update lmm_fid and it still contains old fid:

      [root@devvm1 tests]# ../utils/lfs mkdir -i 1  /mnt/lustre/testdir
      [root@devvm1 tests]# ../utils/lfs setstripe -E 1M -c1 -S 1M -E eof -c2 -S 4M /mnt/lustre/testdir/
      [root@devvm1 tests]# touch /mnt/lustre/testdir/foo 
      [root@devvm1 tests]# ../utils/lfs migrate -m 0  /mnt/lustre/testdir/
      [root@devvm1 tests]# ../utils/lfs getstripe -v  /mnt/lustre/testdir/foo 
      /mnt/lustre/testdir/foo
      composite_header:
        lcm_magic:         0x0BD60BD0
        lcm_size:          240
        lcm_flags:         0
        lcm_layout_gen:    2
        lcm_mirror_count:  1
        lcm_entry_count:   2
      components:
        - lcme_id:             1
          lcme_mirror_id:      0
          lcme_flags:          init
          lcme_extent.e_start: 0
          lcme_extent.e_end:   1048576
          lcme_offset:         128
          lcme_size:           56
          sub_layout:
            lmm_magic:         0x0BD10BD0
            lmm_seq:           0x240000403
            lmm_object_id:     0x2
            lmm_fid:           [0x240000403:0x2:0x0]
            lmm_stripe_count:  1
            lmm_stripe_size:   1048576
            lmm_pattern:       raid0
            lmm_layout_gen:    0
            lmm_stripe_offset: 0
            lmm_objects:
            - 0: { l_ost_idx: 0, l_fid: [0x2c0000401:0x2:0x0] }
      
        - lcme_id:             2
          lcme_mirror_id:      0
          lcme_flags:          0
          lcme_extent.e_start: 1048576
          lcme_extent.e_end:   EOF
          lcme_offset:         184
          lcme_size:           56
          sub_layout:
            lmm_magic:         0x0BD10BD0
            lmm_seq:           0x240000403
            lmm_object_id:     0x2
            lmm_fid:           [0x240000403:0x2:0x0]
            lmm_stripe_count:  2
            lmm_stripe_size:   4194304
            lmm_pattern:       raid0
            lmm_layout_gen:    0
            lmm_stripe_offset: -1
      
      [root@devvm1 tests]# ../utils/lfs path2fid  /mnt/lustre/testdir/foo 
      [0x200000403:0x2:0x0]
      [root@devvm1 tests]#
      

      new FID is [0x200000403:0x2:0x0] while lmm_fid still contains old FID [0x240000403:0x2:0x0] from MDT1 .

      the issue is similar to LU-13426 but still exists after applying LU-13426 fix.
      Also it may be responsible for triggering LU-13535 in Lustre-2.12 .

      Attachments

        Issue Links

          Activity

            People

              wc-triage WC Triage
              zam Alexander Zarochentsev
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: