<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello all,<br>
    <br>
    We have been (happily) using a lustre 1.8 installation for some time
    now. However, due to a recent acquisition of some Interlagos client
    nodes, we have been forced to install ScientificLinux 6.2 (a clone
    of RHEL 6.2) in order to fully support the new features.<br>
    <br>
    As we found some installation problems with the latest kernel, and
    didn't seem to be a commitment to fully support this configuration,
    we chose to migrate all our infrastructure to newest lustre 2.1,
    which was supposed to be a clear migration path.<br>
    <br>
    However, we found a problem im our MDS which prevented mounting it
    with the new version:<br>
    <br>
    <br>
    Mar  7 20:03:35 mds01 kernel: LustreError:
    6610:0:(obd_config.c:1140:class_process_proc_param()) home-MDT0000:
    unknown param rootsquash=99:99<br>
    Mar  7 20:03:35 mds01 kernel: LustreError:
    6610:0:(obd_config.c:1361:class_config_llog_handler()) Err -38 on
    cfg command:<br>
    Mar  7 20:03:35 mds01 kernel: Lustre:    cmd=cf00f 0:home-MDT0000 
    1:mdt.rootsquash=99:99  <br>
    Mar  7 20:03:35 mds01 kernel: LustreError: 15c-8: MGC172.16.4.3@tcp:
    The configuration from log 'home-MDT0000' failed (-38). This may be
    the result of communication errors between this node and the MGS, a
    bad configuration, or other errors. See the syslog for more
    information.<br>
    Mar  7 20:03:35 mds01 kernel: LustreError:
    6124:0:(obd_mount.c:1192:server_start_targets()) failed to start
    server home-MDT0000: -38<br>
    Mar  7 20:03:35 mds01 kernel: LustreError:
    6124:0:(obd_mount.c:1723:server_fill_super()) Unable to start
    targets: -38<br>
    Mar  7 20:03:35 mds01 kernel: Lustre: Failing over home-MDT0000<br>
    <br>
    We were able to overcome this using tunefs.lustre --writeconf.
    However, when we try to enable root squash again, we still get
    errors (we also tried without the underscore, just in case, and the
    results are exactly the same):<br>
    <br>
    [root@mds01 ~]# lctl conf_param home.mds.root_squash="99:99"<br>
    Make sure cfg_device is set first.<br>
    error: conf_param: Function not implemented<br>
    <br>
    In the message logs we see:<br>
    <br>
    Mar 12 13:07:28 mds01 kernel: Lustre: Ignoring unrecognized param
    'mds.root_squash=99:99'<br>
    Mar 12 13:07:28 mds01 kernel: LustreError:
    9959:0:(mgs_handler.c:970:mgs_iocontrol()) setparam err -38<br>
    <br>
    Is it a bug in the way Lustre 2.1 handles old metadata? How should
    we re-enable root squash in our scenario?<br>
    <br>
    Thanks in advance,<br>
    <br>
    Joan<br>
    <br>
     <br>
    <pre class="moz-signature" cols="72">-- 
 --------------------------------------------------------------------------
Joan Josep Piles Contreras -  Analista de sistemas
I3A - Instituto de Investigación en Ingeniería de Aragón
Tel: 976 76 10 00 (ext. 5454)
<a class="moz-txt-link-freetext" href="http://i3a.unizar.es">http://i3a.unizar.es</a> -- <a class="moz-txt-link-abbreviated" href="mailto:jpiles@unizar.es">jpiles@unizar.es</a>
--------------------------------------------------------------------------
</pre>
  </body>
</html>