<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Dear Chetan,
<div class=""><br class="">
</div>
<div class="">interesting. I’m running ISS 4.2.3-4 and it seems to ship with nfs-ganesha-2.3.2. So are you already using a future ISS version?</div>
<div class=""><br class="">
</div>
<div class="">Here is what I see:</div>
<div class="">
<div class="">[root@datdsst102 pr74cu-dss-0002]# mmnfs export list</div>
<div class="">Path                             Delegations Clients      </div>
<div class="">----------------------------------------------------------</div>
<div class="">/dss/dsstestfs01/pr74cu-dss-0002 NONE        10.156.29.73 </div>
<div class="">/dss/dsstestfs01/pr74cu-dss-0002 NONE        10.156.29.72 </div>
</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">[root@datdsst102 pr74cu-dss-0002]# mmnfs export change /dss/dsstestfs01/pr74cu-dss-0002 --nfschange "10.156.29.72(access_type=RW,squash=no_root_squash,protocols=4,transports=tcp,sectype=sys,manage_gids=true)"</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl stop nfs-ganesha.service</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl start nfs-ganesha.service</div>
<div class="">NFS Configuration successfully changed. NFS server restarted on all NFS nodes on which NFS server is running.</div>
<div class=""><br class="">
</div>
<div class="">[root@datdsst102 pr74cu-dss-0002]# mmnfs export change /dss/dsstestfs01/pr74cu-dss-0002 --nfschange "10.156.29.72(access_type=RW,squash=no_root_squash,protocols=4,transports=tcp,sectype=sys,manage_gids=true)"</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl stop nfs-ganesha.service</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl start nfs-ganesha.service</div>
<div class="">NFS Configuration successfully changed. NFS server restarted on all NFS nodes on which NFS server is running.</div>
<div class=""><br class="">
</div>
<div class="">[root@datdsst102 pr74cu-dss-0002]# mmnfs export change /dss/dsstestfs01/pr74cu-dss-0002 --nfsadd "10.156.29.74(access_type=RW,squash=no_root_squash,protocols=4,transports=tcp,sectype=sys,manage_gids=true)"</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl stop nfs-ganesha.service</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl start nfs-ganesha.service</div>
<div class="">NFS Configuration successfully changed. NFS server restarted on all NFS nodes on which NFS server is running.</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">[root@datdsst102 ~]# mmnfs export change /dss/dsstestfs01/pr74cu-dss-0002 --nfsremove 10.156.29.74</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl stop nfs-ganesha.service</div>
<div class=""><a href="http://datdsst102.dss.lrz.de" class="">datdsst102.dss.lrz.de</a>:  Redirecting to /bin/systemctl start nfs-ganesha.service</div>
<div class="">NFS Configuration successfully changed. NFS server restarted on all NFS nodes on which NFS server is running.</div>
</div>
<div class=""><br class="">
</div>
<div class="">Best Regards,</div>
<div class="">Stephan Peinkofer</div>
<div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">
-- <br class="">
Stephan Peinkofer<br class="">
Dipl. Inf. (FH), M. Sc. (TUM)<br class="">
 <br class="">
Leibniz Supercomputing Centre<br class="">
Data and Storage Division<br class="">
Boltzmannstraße 1, 85748 Garching b. München<br class="">
Tel: +49(0)89 35831-8715     Fax: +49(0)89 35831-9700<br class="">
URL: <a href="http://www.lrz.de" class="">http://www.lrz.de</a></div>
</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On 23. Oct 2017, at 13:56, Chetan R Kulkarni <<a href="mailto:chetkulk@in.ibm.com" class="">chetkulk@in.ibm.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">
<p class=""><font size="2" class="">Hi Stephan,</font><br class="">
<br class="">
<font size="2" class="">I observed ganesha service getting restarted only after adding first nfs export.</font><br class="">
<font size="2" class="">For rest of the operations (e.g. adding more nfs exports, changing nfs exports, removing nfs exports); ganesha service doesn't restart.</font><br class="">
<br class="">
<font size="2" class="">My observations are based on following simple tests. I ran them against rhel7.3 test cluster having nfs-ganesha-2.5.2.</font><br class="">
<br class="">
<font size="2" class="">tests:</font><br class="">
<font size="2" class="">1. created 1st nfs export - ganesha service was restarted</font><br class="">
<font size="2" class="">2. created 4 more nfs exports (mmnfs export add path)</font><br class="">
<font size="2" class="">3. changed 2 nfs exports (mmnfs export change path --nfschange);
</font><br class="">
<font size="2" class="">4. removed all 5 exports one by one (mmnfs export remove path)</font><br class="">
<font size="2" class="">5. no nfs exports after step 4 on my test system. So, created a new nfs export (which will be the 1st nfs export).</font><br class="">
<font size="2" class="">6. change nfs export created in step 5</font><br class="">
<br class="">
<font size="2" class="">results observed:</font><br class="">
<font size="2" class="">ganesha service restarted for test 1 and test 5. </font><br class="">
<font size="2" class="">For rest tests (2,3,4,6); ganesha service didn't restart.</font><br class="">
<br class="">
<font size="2" class="">Thanks,</font><br class="">
<font size="2" class="">Chetan.</font><br class="">
<br class="">
<span id="cid:1__=EABB0B51DFAE85BE8f9e8a93df938690918cEAB@"><graycol.gif></span><font size="2" color="#424282" class="">"Peinkofer, Stephan" ---10/23/2017 04:11:33 PM---Dear List, I’m currently working on a self service portal for managing NFS exports of ISS.
 Basically</font><br class="">
<br class="">
<font size="2" color="#5F5F5F" class="">From: </font><font size="2" class="">"Peinkofer, Stephan" <<a href="mailto:Stephan.Peinkofer@lrz.de" class="">Stephan.Peinkofer@lrz.de</a>></font><br class="">
<font size="2" color="#5F5F5F" class="">To: </font><font size="2" class="">"<a href="mailto:gpfsug-discuss@spectrumscale.org" class="">gpfsug-discuss@spectrumscale.org</a>" <<a href="mailto:gpfsug-discuss@spectrumscale.org" class="">gpfsug-discuss@spectrumscale.org</a>></font><br class="">
<font size="2" color="#5F5F5F" class="">Date: </font><font size="2" class="">10/23/2017 04:11 PM</font><br class="">
<font size="2" color="#5F5F5F" class="">Subject: </font><font size="2" class="">[gpfsug-discuss] Experience with CES NFS export management</font><br class="">
<font size="2" color="#5F5F5F" class="">Sent by: </font><font size="2" class=""><a href="mailto:gpfsug-discuss-bounces@spectrumscale.org" class="">gpfsug-discuss-bounces@spectrumscale.org</a></font><br class="">
</p>
<hr width="100%" size="2" align="left" noshade="" style="color:#8091A5; " class="">
<br class="">
<br class="">
<br class="">
Dear List, <br class="">
<br class="">
I’m currently working on a self service portal for managing NFS exports of ISS. Basically something very similar to OpenStack Manila but tailored to our specific needs.<br class="">
While it was very easy to do this using the great REST API of ISS, I stumbled across a fact that may be even a show stopper: According to the documentation for mmnfs, each time we<br class="">
create/change/delete a NFS export via mmnfs, ganesha service is restarted on all nodes.
<br class="">
<br class="">
I assume that this behaviour may cause problems (at least IO stalls) on clients mounted the filesystem. So my question is, what is your experience with CES NFS export management.<br class="">
Do you see any problems when you add/change/delete exports and ganesha gets restarted?<br class="">
<br class="">
Are there any (supported) workarounds for this problem? <br class="">
<br class="">
PS: As I think in 2017 CES Exports should be manageable without service disruptions (and ganesha provides facilities to do so), I filed an RFE for this:
<a href="https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=111918" class="">
<u class=""><font color="#0000FF" class="">https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=111918</font></u></a><br class="">
<br class="">
Many thanks in advance.<br class="">
Best Regards,<br class="">
Stephan Peinkofer<br class="">
<font size="1" class="">-- <br class="">
Stephan Peinkofer<br class="">
Dipl. Inf. (FH), M. Sc. (TUM)<br class="">
<br class="">
Leibniz Supercomputing Centre<br class="">
Data and Storage Division<br class="">
Boltzmannstraße 1, 85748 Garching b. München<br class="">
Tel: +49(0)89 35831-8715 Fax: +49(0)89 35831-9700<br class="">
URL: </font><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.lrz.de&d=DwMGaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=uic-29lyJ5TCiTRi0FyznYhKJx5I7Vzu80WyYuZ4_iM&m=ghcZYswqgF3beYOogGGLsT1RyDRZrbLXdzp3Fbjmfrg&s=bUa2Eju3PnyQq3Dq27mogVtG7iadxCaEZEnOixz-qVw&e=" class=""><u class=""><font size="1" color="#0000FF" class="">http://www.lrz.de</font></u></a><br class="">
<tt class=""><font size="2" class="">_______________________________________________<br class="">
gpfsug-discuss mailing list<br class="">
gpfsug-discuss at <a href="http://spectrumscale.org" class="">spectrumscale.org</a><br class="">
</font></tt><tt class=""><font size="2" class=""><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=uic-29lyJ5TCiTRi0FyznYhKJx5I7Vzu80WyYuZ4_iM&m=ghcZYswqgF3beYOogGGLsT1RyDRZrbLXdzp3Fbjmfrg&s=TUm7BM3sY75Nc20gOfhz9lvDgYJse0TM6-tIW8I1QiI&e=" class="">https://urldefense.proofpoint.com/v2/url?u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=uic-29lyJ5TCiTRi0FyznYhKJx5I7Vzu80WyYuZ4_iM&m=ghcZYswqgF3beYOogGGLsT1RyDRZrbLXdzp3Fbjmfrg&s=TUm7BM3sY75Nc20gOfhz9lvDgYJse0TM6-tIW8I1QiI&e=</a></font></tt><tt class=""><font size="2" class=""><br class="">
</font></tt><br class="">
<br class="">
<br class="">
</div>
_______________________________________________<br class="">
gpfsug-discuss mailing list<br class="">
gpfsug-discuss at <a href="http://spectrumscale.org" class="">spectrumscale.org</a><br class="">
<a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss" class="">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>