[Lustre-devel] moving /proc to $MNT/.lustre
Nathan Rutman
Nathan.Rutman at Sun.COM
Tue Jan 8 20:01:58 PST 2008
Nicholas Henke wrote:
> Andreas Dilger wrote:
>>
>> It wasn't mentioned here, but this is already planned. There will be
>> new commands "lctl get_param" and "lctl set_param" (or similar) that
>> will be usable by scripts to get/set Lustre tunables. This will work
>> with both /proc and .../.lustre files so will allow scripts to move
>> over to the new mechanism.
>>
>> For user-space servers there will be no alternative but to use the lctl
>> mechanism since /proc entries will not exist at all. Then again, there
>> will not be any existing systems using the old mechanism since uOSS will
>> only work with ZFS.
>>
>
> How is get_param/set_param going to work for the cases like clearing
> the LRU - where one might not know the names of all of the parameters:
>
> for LRU in /proc/fs/lustre/ldlm/namespaces/*/lru_size; do echo clear >
> $LRU; done
>
> Nic
In this particular case, there will not be a "namespaces" subdirectory
-- there will be different files in the .lustre directories of different
mount points:
/mnt/test/.lustre/ldlm/lru_size
/mnt/fast2/.lustre/ldlm/lru_size
etc
But in general, if there are any non-predefined path names for userspace
server parameters, we'll have to add a lctl method of listing them.
More information about the lustre-devel
mailing list