Let me first say that you have revealed something I need to fix -- thanks :)

There is one way to truly see exactly what parameters are set in the configuration log.
1. Unmount the MGS
2. Mount the MGS disk as type 'ldiskfs'
# mount -t ldiskfs /dev/sda /mnt/mgs
3. Use the llog-reader utility to display the contents of the various configuration logs under the CONFIGS dir
# /usr/sbin/llog-reader /mnt/mgs/CONFIGS/testfs-client
4. Look for items marked "param"
5. Check the other logs for parameters that affect those targets (e.g. testfs-MDT0000 for MDT settings)

Finally, although it is easy to change a parameter, there is currently no simple way to delete a parameter. You have to shutdown all targets and do a '--writeconf' to regenerate the logs. You must then add back all your modified settings. You can in fact set your modified settings for each device at the same time you writeconf
mdt# tunefs.lustre --writeconf --param="failover.mode=failout" /dev/sda
ost1# tunefs.lustre --writeconf --erase-params --param="[EMAIL PROTECTED]" --param="osc.max_dirty_mb=29.15" /dev/sda (Use the --erase-params flag to clear old parameters out of the tunefs list (further note that without --writeconf, clearing the parameters from the tunefs list has no effect.))

If you change your parameters exclusively via tunefs (i.e. not using lctl), then tunefs.lustre --print will show you the parameters. For production systems, this is probably the preferred way of setting parameters, because these parameters will survive a --writeconf, whereas parameters set via 'lctl conf_param' will not.


miFor wrote:
some parameters dont exist in /proc, example : failover.mode .

sometimes i typed a wrong word when i set the parameter,

lctl conf_param testfs-OST0000.osc.activat=0 (miss "e")

when a other client mount the testfs,it report a error msg : unknow command activat xxxxxxx

some incoreect parameters lead mount failed.

so i want to view all the parameters and i can delete the incorrect ones manual


2007/3/9, Nathaniel Rutman < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    That's a fine question.  I assume you mean all non-default
    parameters;
    to see all parameters, you could walk the /proc/fs/lustre tree and
    print
    out writable files.
    But I think the real answer to your question is that I need to
    provide a
    nice easy way from lctl, but that doesn't exist yet.


    miFor wrote:
    > sorry for my poor english.
    >
    > i can set a param by lctl conf_param,but how can i view all the
    param ?
    >
    > lustre 1.5.97
    >
    > --
    >
    >
    ------------------------------------------------------------------------

    >
    > _______________________________________________
    > Lustre-discuss mailing list
    > [email protected] <mailto:[email protected]>
    > https://mail.clusterfs.com/mailman/listinfo/lustre-discuss
    >




--

miFor BladeAnti.org
------------------------------------------------------------------------

_______________________________________________
Lustre-discuss mailing list
[email protected]
https://mail.clusterfs.com/mailman/listinfo/lustre-discuss

_______________________________________________
Lustre-discuss mailing list
[email protected]
https://mail.clusterfs.com/mailman/listinfo/lustre-discuss

Reply via email to