X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fdoc%2Flctl.8;h=b50a1f641863472f7a56930e28977291ce48e58c;hb=14b115c8e24dd99fc27e17d77865a238f0a767e2;hp=53ea4eec6d1837e87444e311b516eb4a2ad1d976;hpb=e03aa1d2d933c28c9a31fa06708c3244424807f8;p=fs%2Flustre-release.git diff --git a/lustre/doc/lctl.8 b/lustre/doc/lctl.8 index 53ea4ee..b50a1f6 100644 --- a/lustre/doc/lctl.8 +++ b/lustre/doc/lctl.8 @@ -56,6 +56,16 @@ Print all Network Identifiers on the local node. LNET must be running. From a list of nids for a remote node, show which interface communication will take place on. .TP +.BI replace_nids " [,nid2,nid3 ...]" +Replace the LNET Network Identifiers for a given device, +as when the server's IP address has changed. +This command must be run on the MGS node. +Only MGS server should be started (command execution returns error +in another cases). To start the MGS service only: +mount -t lustre -o nosvc +Note the replace_nids command skips any invalidated records in the configuration log. +The previous log is backed up with the suffix '.bak'. +.TP .BI ping " " Check LNET connectivity via an LNET ping. This will use the fabric appropriate to the specified NID. @@ -92,15 +102,14 @@ Show all the local Lustre OBDs. AKA .PP .SS Device Operations .TP -.BI list_param " [-F|-R] " +.BI list_param " [-F|-R] " List the Lustre or LNet parameter name -.br .B -F Add '/', '@' or '=' for dirs, symlinks and writeable files, respectively. .br .B -R -Recursively list all parameters under the specified path. If -.I param_path +Recursively list all parameters under the specified parameter search string. If +.I param_search is unspecified, all the parameters will be shown. .br .B Examples: @@ -121,7 +130,7 @@ is unspecified, all the parameters will be shown. .br debug= .br -.B +.B # lctl list_param -R mdt .br mdt @@ -142,8 +151,8 @@ is unspecified, all the parameters will be shown. .br ... .TP -.BI get_param " [-n|-N|-F] " -Get the value of Lustre or LNET parameter from the specified path. +.BI get_param " [-n|-N|-F] " +Get the value of Lustre or LNET parameter. .br .B -n Print only the value and not parameter name. @@ -181,12 +190,19 @@ When -N specified, add '/', '@' or '=' for directories, symlinks and writeable f .br lctl "get_param -NF" is equivalent to "list_param -F". .TP -.BI set_param " [-n] " -Set the value of Lustre or LNET parameter from the specified path. +.BI set_param " [-n] [-P] [-d] " +Set the value of Lustre or LNET parameter. .br .B -n Disable printing of the key name when printing values. .br +.B -P +Set the parameter permanently, filesystem-wide. +This parameters are only visible to 2.5.0 and later clients, older clients will not see these parameters. +.br +.B -d +Remove the permanent setting (only with -P option) +.br .B Examples: .br .B @@ -202,6 +218,10 @@ Disable printing of the key name when printing values. 0 .br 20 +.br +.B +# lctl set_param -P osc.*.max_dirty_mb=32 +.br .TP .BI conf_param " [-d] .=" Set a permanent configuration parameter for any device via the MGS. This @@ -275,6 +295,54 @@ Unregister an existing changelog user. If the user's "clear" record number is the minimum for the device, changelog records will be purged until the next minimum. .PP +.SS LFSCK +An on-line Lustre consistency check and repair tool. +.TP +.B lfsck_start \fR<-M | --device MDT_device> + \fR[-e | --error ] + \fR[-h | --help] + \fR[-n | --dryrun ] + \fR[-r | --reset] + \fR[-s | --speed ] + \fR[-t | --type ] +.br +Start LFSCK on the specified MDT device with specified parameters. +.TP + -M, --device +The MDT device to check. +.TP + -e, --error +With error_handle as 'abort' LFSCK will stop if a repair is impossible. If no +value is specified, the saved value will be used if resuming from a checkpoint. +Otherwise the default behavior is to 'continue' if a rapair is impossible. +.TP + -h, --help +Show this help. +.TP + -n, --dryrun +Perform a trial run with no changes made. +.TP + -r, --reset +Set the current position of LFSCK progress to the beginning of the specified +MDT. +.TP + -s, --speed +Set the upper limit of LFSCK processing in objects per second. If no value is +specified the saved value is used (if resuming from a check point). Otherwise +the default value of 0 is used. 0 means run as fast as possible. +.TP + -t, --type +Specify the type of LFSCK to execute. By default, OI Scrub is executed. +Alternative types include FID-in-dirent and linkEA (namespace). +.TP +.B lfsck_stop \fR<-M | --device MDT_device> [-h | --help] +Stop LFSCK on the specified MDT device. +.TP + -M, --device +The MDT device. +.TP + -h, --help +Show this help. .SS Debug .TP .BI debug_daemon @@ -328,15 +396,11 @@ Debug log: 87 lines, 87 kept, 0 dropped. .br lctl > quit -.SH BUGS -Please report all bugs to Sun Microsystems, Inc. http://bugzilla.lustre.org/ .SH AVAILABILITY .B lctl is part of the .BR Lustre (7) -filesystem package and is available from Sun Microsystems, Inc. -.br -http://www.sun.com/software/products/lustre/index.xml +filesystem package. .SH SEE ALSO .BR Lustre (7), .BR mkfs.lustre (8),