[Lustre-discuss] lfs setstripe

Brock Palen brockp at umich.edu
Fri Apr 18 08:02:44 PDT 2008


On Apr 17, 2008, at 10:48 PM, Kaizaad Bilimorya wrote:
>
> On Thu, 17 Apr 2008, Brock Palen wrote:
>> I don't think you need to do this.
>> If i understand right, you can set the stripe size of the mount,  
>> and everything inside that directory inherits it, unless they them  
>> self's were explicitly set.
>
> Hi Brock, thanks for the reply.
>
> I have set the stripe count on the lustre mount using "lfs  
> setstripe" but the problem is that any sub directories that already  
> existed under this mount will have the default filesystem stripe  
> count and not the new one I set, so any new files created under  
> these existent sub directories will inherit their parent directory  
> stripe count and not the newly set one from the lustre mount.

Ahh I see, I really don't know, I think try walking the system and  
changing all the old directories.  I have not had to do this my self.

>
> eg:
>
> /lustremount -> "lfs setstripe /lustremount 0 -1 2"
> /lustremount/existing_dir -> has filesystem default stripe count (1  
> in this case)
> /lustremount/new_dir -> gets stripe count of parent (2 in this case)
> /lustremount/existing_dir/newfile -> has filesystem default stripe  
> count of 1
>
> So that is why I have to do either option 1 (change default) or 2  
> (traverse and set explicitly for all existing dirs) that I  
> specified, but I would like to know if there are any performance or  
> other reasons not to do option 2.
>
> thanks
> -k
>
>> Also files that already are created will keep the stripe settings  
>> they were created with.  You would need to copy them, and move  
>> over the old one to change to the new stripe settings.  Check the  
>> lustre manual they have something about this.
>>
>> On Apr 17, 2008, at 10:34 AM, Kaizaad Bilimorya wrote:
>>> Hello,
>>> I would like to adjust the stripe count for our lustre  
>>> filesystem. Would
>>> it be better to:
>>> 1) Kill all jobs, unmount the lustre filesystem from all clients,  
>>> and then
>>>     adjust the default stripe count for the lustre filesystem on  
>>> the MDS
>>>     using lctl.
>>> or
>>> 2) Use "find" and the "lfs setstripe" command to traverse and set  
>>> the
>>>     stripe count for all directories in a currently mounted lustre
>>>     filesystem.
>>> Besides the traversal cost of the filesystem, are there other
>>> disadvantages, performance reasons, or other reasons not to use  
>>> option 2?
>>> thanks
>>> -k
>>> _______________________________________________
>>> Lustre-discuss mailing list
>>> Lustre-discuss at lists.lustre.org
>>> http://lists.lustre.org/mailman/listinfo/lustre-discuss
>>
>
>




More information about the lustre-discuss mailing list