ONTAP Discussions

How to calculate max inodes?

hanover23
10,984 Views

Hello -

 

I recently had a volume reach its 31 million inode count. I increased that 31 million to 41 million using the files/maxfiles command, but now I'm bumping up against that 41M. I'm wondering how long I can do this without adversely affecting other volumes. I assume I can't just increase the max files indefinitely.

 

Is there a way to calculate the max number of files/inodes I can get from my current aggregate or that I can increase the current volume to?

 

Thanks in advance.

1 ACCEPTED SOLUTION

bobshouseofcards
10,879 Views

You also needn't worry about how big it grows - NetApp controllers can handle a lot per volume.  In a 4 node NAS cluster I have 1 SVM that contains 4.8 billion files - the largest volume is at 175 million or so.  

The implication of a large file system in general is that if your users are going to put 100K files in a single directory, they'll notice a performance hit when they try to access that directory, but that is more due to general file system access issues rather than a property of Data OnTap itself.  So long as the volume in question has a good directory structure to separate out all those files, you shouldn't notice anything (other than the need to increase inode count from time to time).

 

Bob

View solution in original post

3 REPLIES 3

aborzenkov
10,958 Views
Minimal file size is 4K, that gives you theoretical maximum of number of files in a volume. File count is per flexible volume, it should not affect other volumes in the same aggregate.

bobshouseofcards
10,880 Views

You also needn't worry about how big it grows - NetApp controllers can handle a lot per volume.  In a 4 node NAS cluster I have 1 SVM that contains 4.8 billion files - the largest volume is at 175 million or so.  

The implication of a large file system in general is that if your users are going to put 100K files in a single directory, they'll notice a performance hit when they try to access that directory, but that is more due to general file system access issues rather than a property of Data OnTap itself.  So long as the volume in question has a good directory structure to separate out all those files, you shouldn't notice anything (other than the need to increase inode count from time to time).

 

Bob

richard_payne
10,871 Views

I would add a caveat that if you make use of qtree snapmirror or snapvault (on 7 mode) then high file counts can slow those processes down significantly. If you don't use those...then you should be fine. Keep in mind that you can use quotas to limit a user if you're think they're doing something they shouldn't be. We use that occasionally if someone's workflow isn't behaving'!

 

--rdp

Public