[Lustre-discuss] Understanding lfs output
Mag Gam
magawake at gmail.com
Wed Aug 20 03:45:43 PDT 2008
Thanks Andreas.
Is this documented anywhere? We are facing inode shortage problems on
our filesystem and I would like to show this to my professors. The
reason why this is occurring is..
I checked the operations manual and Lustre "inter galactic" file
system but no luck of this issue.
TIA
On Wed, Aug 20, 2008 at 1:55 AM, Andreas Dilger <adilger at sun.com> wrote:
> On Aug 19, 2008 20:27 -0400, Mag Gam wrote:
>> Yes, I have looked thru the lists but I could not really get this
>> question answered. tune2fs is a ext2/3 setting, and I though each file
>> I create on a Lustre filesystem an inode gets created on the MDS and
>> the OST as an object.
>>
>> But, I don't understand how there is that much of a space discrepancy.
>
> The reason for this discrepancy is because of "safety". It is possible
> that the striping is too large to fit into the inode, so it needs an
> external block. If that is needed for every remaining inode on the MDS
> then the limit on the number of files created is equal to the number of
> free blocks on the MDS. In order to avoid over-stating the number of
> possible files that can be created (sometimes important to e.g. RPM
> or regression tests), "df" and "lfs df" will return min(free inodes,
> free blocks) for the inode count.
>
> If (as usually happens) inodes are created that do not need external blocks
> to store the striping information then more inodes "appear" (i.e. as
> "IUsed" increases so does "Inodes" and "IFree" stays constant).
>
>> Also, how does striping account for in inodes? Lets say I stipe a file
>> on 4 OSTs, I suppose 5 (1 for MDS, 4 for OSTs) inodes are occupied,
>> correct?
>
> Yes, though each of the inodes are in different filesystems.
>
>> On Tue, Aug 19, 2008 at 4:30 PM, Brian J. Murrell <Brian.Murrell at sun.com> wrote:
>> > On Sun, 2008-08-17 at 15:50 -0700, Mag Gam wrote:
>> >> My departments Lustre's lfs df -i looks like this
>> >>
>> >> UUID Inodes IUsed IFree IUse% Mounted on
>> >> xfs001-MDT0000_UUID 82565322 19073586 63491736 23%
>> >> /xfs/engine1/xfs001[MDT:0]
>> >> xfs001-OST0000_UUID 41943040 5076445 36866595 12%
>> >> /xfs/engine1/xfs001[OST:0]
>> >> xfs001-OST0001_UUID 41943040 3735715 38207325 8%
>> >> /xfs/engine1/xfs001[OST:1]
>> >> xfs001-OST0002_UUID 41943040 4784447 37158593 11%
>> >> /xfs/engine1/xfs001[OST:2]
>> >> xfs001-OST0003_UUID 41943040 4556627 37386413 10%
>> >> /xfs/engine1/xfs001[OST:3]
>> >>
>> >> filesystem summary: 82565322 19073586 63491736 23% /xfs/engine1/xfs001
>> >>
>> >>
>> >> Is it safe to say, "
>> >> My MDT has "19073586" 19 million inodes free? or should I consider.
>> >>
>> >> However, when I check my inode count on my mds using tune2fs it reports this.
>> >> Inode count: 524288000
>> >> Free inodes: 505214414
>> >>
>> >> Am I missing something?
>> >
>> > Yes. lfs df does not simply report the free inodes on the MDT. It's
>> > more complicated than that. This has been discussed either here or in a
>> > bugzilla bug (don't recall which). I don't recall the bug or when the
>> > lustre-discussion was, offhand, but a search should not be terribly
>> > difficult to find the answer.
>> >
>> > b.
>> >
>> >
>> > _______________________________________________
>> > Lustre-discuss mailing list
>> > Lustre-discuss at lists.lustre.org
>> > http://lists.lustre.org/mailman/listinfo/lustre-discuss
>> >
>> >
>> _______________________________________________
>> Lustre-discuss mailing list
>> Lustre-discuss at lists.lustre.org
>> http://lists.lustre.org/mailman/listinfo/lustre-discuss
>
> Cheers, Andreas
> --
> Andreas Dilger
> Sr. Staff Engineer, Lustre Group
> Sun Microsystems of Canada, Inc.
>
>
More information about the lustre-discuss
mailing list