On Apr 1, 2020, at 08:59, Mohr Jr, Richard Frank <rm...@utk.edu<mailto:rm...@utk.edu>> wrote: On Apr 1, 2020, at 10:07 AM, Mohr Jr, Richard Frank <rm...@utk.edu<mailto:rm...@utk.edu>> wrote:
On Apr 1, 2020, at 3:55 AM, 肖正刚 <guru.nov...@gmail.com<mailto:guru.nov...@gmail.com>> wrote: For " the recent lustre versions use a 1KB inode size by default and the default format options create 1 inodes for every 2.5 KB of MDT space" : I checked the inode size is 1KB and in my online systems, as you said , about 40~41% of mdt disk space consumed by inodes. but from the manual I found the default "inode ratio" is 2K, so where the additional 0.5KB comes from ? I was basing this on info I found in this email thread: http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/2018-February/015302.html I think the 2K/inode ratio listed in the manual may be incorrect (or perhaps someone can point out my mistake). Looking at the lustre source (utils/libmount_utils_ldiskfs.c), the default behavior is determined by this line: bytes_per_inode = inode_size + 1536 So the default bytes per inode is 1K (inode size) + 1.5K = 2.5K Right. In 2.10 the ldiskfs inode size was increased from 512 bytes to 1024 bytes in order to fit the more complex PFL layouts. That increased the total amount of space per inode from 2048 bytes to 2560 bytes. I guess the manual needs to be updated. Cheers, Andreas -- Andreas Dilger Principal Lustre Architect Whamcloud
_______________________________________________ lustre-discuss mailing list lustre-discuss@lists.lustre.org http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org