Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
Lustre 2.12.0, Lustre 2.10.6
-
None
-
9223372036854775807
Description
If the meta_bg feature is explicitly specified for a filesystem smaller than 16TB, it causes a format error because the resize_inode feature is automatically enabled by /etc/mke2fs.conf for such filesystems:
mkfsoptions='-O meta_bg -E lazy_itable_init=0,lazy_journal_init=0 -J size=1024' --reformat --backfstype=ldiskfs /dev/sdc device size = 14614528MB formatting backing filesystem ldiskfs on /dev/sdc target name testfs:OST0005 4k blocks 3741319168 options -J size=1024 -I 512 -i 524288 -q -O meta_bg,extents,uninit_bg,mmp,dir_nlink,quota,huge_file,flex_bg -G 256 -E lazy_itable_init=0,lazy_journal_init=0 -F mkfs_cmd = mke2fs -j -b 4096 -L scrlfs:OST0005 -J size=1024 -I 512 -i 524288 -q -O meta_bg,extents,uninit_bg,mmp,dir_nlink,quota,huge_file,flex_bg -G 256 -E lazy_itable_init=0,lazy_journal_init=0 -F /dev/sdc 3741319168 The resize_inode and meta_bg features are not compatible. They can not be both enabled simultaneously.
Ideally this should be handled automatically in mke2fs itself, but it is also prudent to fix mkfs.lustre to pass ^resize_inode so that it also works with versions of mke2fs that do not have this fixed.
The meta_bg feature should also be enabled automatically for filesystems over 256TiB.
Landed for 2.13