Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0
    • None
    • 3
    • 9223372036854775807

    Description

      A tool for parsing and checking IAM files can be useful for investigation pourpuse

      Attachments

        Activity

          [LU-15581] Add sanity_iam util

          "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49632/
          Subject: LU-15581 misc: update .gitignore files
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 74292011f326d0a57960a9383d9bc40f6a565a01

          gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49632/ Subject: LU-15581 misc: update .gitignore files Project: fs/lustre-release Branch: master Current Patch Set: Commit: 74292011f326d0a57960a9383d9bc40f6a565a01

          "Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49632
          Subject: LU-15581 misc: update .gitignore files
          Project: fs/lustre-release
          Branch: master
          Current Patch Set: 1
          Commit: 13527078e47fdc727aabac9010733e112d546042

          gerrit Gerrit Updater added a comment - "Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49632 Subject: LU-15581 misc: update .gitignore files Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 13527078e47fdc727aabac9010733e112d546042
          pjones Peter Jones added a comment -

          Landed for 2.16

          pjones Peter Jones added a comment - Landed for 2.16

          "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/46575/
          Subject: LU-15581 utils: add check_iam util
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 99d1f12c7c5ec2b4a8945559cffe3ef0c77093c0

          gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/46575/ Subject: LU-15581 utils: add check_iam util Project: fs/lustre-release Branch: master Current Patch Set: Commit: 99d1f12c7c5ec2b4a8945559cffe3ef0c77093c0

          It would be good to add the tests for tool itself, sometimes we see something like :

          # mount | grep ldiskfs
          /dev/vdb on /mnt/lustre-mgs type lustre (ro,svname=MGS,nosvc,mgs,osd=osd-ldiskfs,user_xattr,errors=remount-ro)
          /dev/vdc on /mnt/lustre-mds1 type lustre (ro,svname=lustre-MDT0000,mgsnode=192.168.101.5@tcp,osd=osd-ldiskfs,user_xattr,errors=remount-ro,user_xattr)
          /dev/vdd on /mnt/lustre-mds2 type lustre (ro,svname=lustre-MDT0001,mgsnode=192.168.101.5@tcp,osd=osd-ldiskfs,user_xattr,errors=remount-ro,user_xattr)
          /dev/vdc on /root/vdc_ldiskfs type ldiskfs (rw,relatime,nodelalloc,dirdata,nombcache,errors=remount-ro)
          [root@fre0105 ~]# for f in /root/vdc_ldiskfs/oi.16.*; do echo $f; check_iam -v $f; cmd="dd if=/dev/urandom of=$f bs=2 conv=notrunc count=1 seek=$((RANDOM % 36))"; echo $cmd; eval $cmd 2>/dev/null ; check_iam -v $f; done > output_vdc.corrupted.txt 2>&1
          
          [root@fre0105 ~]# grep "Segmentation fault" output_vdc.corrupted.txt
          Segmentation fault (core dumped)
          Segmentation fault (core dumped)
          Segmentation fault (core dumped)
          Segmentation fault (core dumped)
          [root@fre0105 ~]#
          [root@fre0105 ~]# check_iam -v /root/vdc_ldiskfs/oi.16.0
          Filesize 8192, blocks count 2
          Root format LFIX,Idle blocks block number 0
          keysize 16, recsize 8, ptrsize 4,indirect_levels 0
          count 2, limit 203
          Idle block number 0
          key:00000000000000000000000000000000, ptr: 28883
          Segmentation fault (core dumped)
          [root@fre0105 ~]# 
          
          egryaznova Elena Gryaznova added a comment - It would be good to add the tests for tool itself, sometimes we see something like : # mount | grep ldiskfs /dev/vdb on /mnt/lustre-mgs type lustre (ro,svname=MGS,nosvc,mgs,osd=osd-ldiskfs,user_xattr,errors=remount-ro) /dev/vdc on /mnt/lustre-mds1 type lustre (ro,svname=lustre-MDT0000,mgsnode=192.168.101.5@tcp,osd=osd-ldiskfs,user_xattr,errors=remount-ro,user_xattr) /dev/vdd on /mnt/lustre-mds2 type lustre (ro,svname=lustre-MDT0001,mgsnode=192.168.101.5@tcp,osd=osd-ldiskfs,user_xattr,errors=remount-ro,user_xattr) /dev/vdc on /root/vdc_ldiskfs type ldiskfs (rw,relatime,nodelalloc,dirdata,nombcache,errors=remount-ro) [root@fre0105 ~]# for f in /root/vdc_ldiskfs/oi.16.*; do echo $f; check_iam -v $f; cmd= "dd if =/dev/urandom of=$f bs=2 conv=notrunc count=1 seek=$((RANDOM % 36))" ; echo $cmd; eval $cmd 2>/dev/ null ; check_iam -v $f; done > output_vdc.corrupted.txt 2>&1 [root@fre0105 ~]# grep "Segmentation fault" output_vdc.corrupted.txt Segmentation fault (core dumped) Segmentation fault (core dumped) Segmentation fault (core dumped) Segmentation fault (core dumped) [root@fre0105 ~]# [root@fre0105 ~]# check_iam -v /root/vdc_ldiskfs/oi.16.0 Filesize 8192, blocks count 2 Root format LFIX,Idle blocks block number 0 keysize 16, recsize 8, ptrsize 4,indirect_levels 0 count 2, limit 203 Idle block number 0 key:00000000000000000000000000000000, ptr: 28883 Segmentation fault (core dumped) [root@fre0105 ~]#
          artem_blagodarenko Artem Blagodarenko (Inactive) added a comment - https://review.whamcloud.com/46575 LU-15581 utils: Add sanity_iam util

          People

            ablagodarenko Artem Blagodarenko
            artem_blagodarenko Artem Blagodarenko (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: