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

Reply via email to