<html><body><p><font face="Calibri">Razvan</font><font size="2">,</font><br><br><font size="2">mmedquota -d -u fs:fset:</font><br><br>-d
<ul><ul>Reestablish default quota limits for a specific user, group, or fileset that had an explicit quota limit set by a previous invocation of the mmedquota command.<br><br></ul></ul><font size="2">This option  will assign the default quota  to the user. The quota entry type will change from "e" to "d_fset". You may need to play a little bit with your system to get the result as you can have default quota per file system set and default quota per fileset enabled.</font><br><br><font size="2">An exemple to illustrate</font><br><br><tt><font size="2" color="#2F2F2F">User pfs004 in filesystem fs9 and fileset fset7 has explicit quota set:</font></tt><br><br><tt><font size="2" color="#2F2F2F"># mmrepquota -u -v fs9 | grep pfs004</font></tt><br><tt><font size="2" color="#2F2F2F">pfs004     fset7      USR            1088     102400    1048576          0     none |       13   10000    </font></tt><tt><b><font size="2" color="#2F2F2F">33333</font></b></tt><tt><font size="2" color="#2F2F2F">        0     none </font></tt><tt><b><font size="2" color="#2F2F2F">e</font></b></tt><tt><b><font size="2" color="#2F2F2F">        <=== explicit</font></b></tt><br><br><br><tt><font size="2" color="#2F2F2F"># mmlsquota -d fs9:fset7</font></tt><br><tt><font size="2" color="#2F2F2F">         Default Block Limits(KB)                 |  Default File Limits</font></tt><br><tt><font size="2" color="#2F2F2F">Filesystem Fileset    type      quota      limit  |     quota    limit  entryType</font></tt><br><tt><b><font size="2" color="#2F2F2F">fs9        fset7      USR      102400    1048576  |     10000        0  default on   <=== default quota limits for fs9:fset7, the default</font></b></tt><br><tt><font size="2" color="#2F2F2F">fs9        fset7      GRP           0          0  |         0        0  i</font></tt><br><br><br><tt><font size="2" color="#2F2F2F"># mmlsquota -u pfs004 fs9:fset7</font></tt><br><tt><font size="2" color="#2F2F2F">                         Block Limits                                               |     File Limits</font></tt><br><tt><font size="2" color="#2F2F2F">Filesystem Fileset    type             KB      quota      limit   in_doubt    grace |    files   quota    limit in_doubt    grace  Remarks</font></tt><br><tt><font size="2" color="#2F2F2F">fs9        fset7      USR            1088     102400    1048576          0     none |       13   10000    </font></tt><tt><b><font size="2" color="#2F2F2F">33333</font></b></tt><tt><font size="2" color="#2F2F2F">        0     none       </font></tt><tt><b><font size="2" color="#2F2F2F"> </font></b></tt><tt><font size="2" color="#2F2F2F">    </font></tt><tt><b><font size="2" color="#2F2F2F"> <=== explicit </font></b></tt><br><br><tt><font size="2" color="#2F2F2F"># mmedquota -d -u pfs004 fs9:fset7        </font></tt><tt><b><font size="2" color="#2F2F2F"><=== run mmedquota -d -u to get default limits</font></b></tt><br><br><tt><font size="2" color="#2F2F2F"># mmlsquota -u pfs004 fs9:fset7</font></tt><br><tt><font size="2" color="#2F2F2F">                         Block Limits                                               |     File Limits</font></tt><br><tt><font size="2" color="#2F2F2F">Filesystem Fileset    type             KB      quota      limit   in_doubt    grace |    files   quota    limit in_doubt    grace  Remarks</font></tt><br><tt><font size="2" color="#2F2F2F">fs9        fset7      USR            1088     102400    1048576          0     none |       13   </font></tt><tt><b><font size="2" color="#2F2F2F">10000        </font></b></tt><tt><b><font size="2" color="#2F2F2F">0 </font></b></tt><tt><font size="2" color="#2F2F2F">       0     none         </font></tt><tt><b><font size="2" color="#2F2F2F"><=== takes the default value</font></b></tt><br><br><br><tt><font size="2" color="#2F2F2F"># mmrepquota -u -v fs9:fset7 | grep pfs004</font></tt><br><tt><font size="2" color="#2F2F2F">pfs004     fset7      USR            1088     102400    1048576          0     none |       13   </font></tt><tt><b><font size="2" color="#2F2F2F">10000       </font></b></tt><tt><b><font size="2" color="#2F2F2F"> 0</font></b></tt><tt><b><font size="2" color="#2F2F2F">  </font></b></tt><tt><font size="2" color="#2F2F2F">      0     none d_fset  </font></tt><tt><b><font size="2" color="#2F2F2F"><=== now user pfs004 in fset7 takes the default limits</font></b></tt><br><tt><font size="2" color="#2F2F2F">#</font></tt><br><font size="2"><br><br>------------------------------------<br>Kuei-Yu Wang-Knop <br>IBM Scalable I/O development<br>(845) 433-9333 T/L 293-9333, E-mail: kywang@us.ibm.com<br></font><br><br><img width="16" height="16" src="cid:1__=8FBB0E46DFFD27D18f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for "Popescu, Razvan" ---12/19/2019 02:28:51 PM---I see. May I ask one follow-up question, please:   what"><font size="2" color="#424282">"Popescu, Razvan" ---12/19/2019 02:28:51 PM---I see. May I ask one follow-up question, please:   what is  “mmedquota -d -u <username>”   supposed</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">"Popescu, Razvan" <rp2927@gsb.columbia.edu></font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">12/19/2019 02:28 PM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">[EXTERNAL] Re: [gpfsug-discuss] Quota:  revert user quota to FILESET default</font><br><font size="2" color="#5F5F5F">Sent by:        </font><font size="2">gpfsug-discuss-bounces@spectrumscale.org</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><font face="Calibri">I see.   </font><br><font face="Calibri"> </font><br><font face="Calibri">May I ask one follow-up question, please:   what is  “mmedquota -d -u <username>”   supposed to do in this case?</font><br><font face="Calibri"> </font><br><font face="Calibri">Really appreciate your assistance.</font><br><font face="Calibri"> </font><br><font face="Calibri">Razvan</font><br><font face="Calibri"> </font><br><font face="Calibri">-- </font><br><font face="Calibri"> </font><br><font face="Calibri"> </font><br><b><font face="Calibri">From: </font></b><font face="Calibri"><gpfsug-discuss-bounces@spectrumscale.org> on behalf of Kuei-Yu Wang-Knop <kywang@us.ibm.com></font><b><font face="Calibri"><br>Reply-To: </font></b><font face="Calibri">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><b><font face="Calibri"><br>Date: </font></b><font face="Calibri">Thursday, December 19, 2019 at 2:25 PM</font><b><font face="Calibri"><br>To: </font></b><font face="Calibri">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><b><font face="Calibri"><br>Subject: </font></b><font face="Calibri">Re: [gpfsug-discuss] Quota: revert user quota to FILESET default</font><br><font face="Calibri"> </font><p>>> To make it more technical …. This fellow’s quota entryType is now “e” . I want to change it back to entryType “I”. (I hope I’m not talking nonsense here)<font size="2"><br><br>Currently there is no function to revert an explicit quota entry (e) to initial (i) entry.</font><br><font size="2"><br>Kuei<br>------------------------------------<br>Kuei-Yu Wang-Knop <br>IBM Scalable I/O development<br>(845) 433-9333 T/L 293-9333, E-mail: kywang@us.ibm.com</font><br><br><br><img src="cid:2__=8FBB0E46DFFD27D18f9e8a93df938690918c8FB@" width="16" height="16" alt="Inactive hide details for "Popescu, Razvan" ---12/19/2019 02:18:54 PM---Thanks for your kind reply. My problem is different tho"><font size="2" color="#424282">"Popescu, Razvan" ---12/19/2019 02:18:54 PM---Thanks for your kind reply. My problem is different though.</font><br><font size="2" color="#5F5F5F"><br>From: </font><font size="2">"Popescu, Razvan" <rp2927@gsb.columbia.edu></font><font size="2" color="#5F5F5F"><br>To: </font><font size="2">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><font size="2" color="#5F5F5F"><br>Date: </font><font size="2">12/19/2019 02:18 PM</font><font size="2" color="#5F5F5F"><br>Subject: </font><font size="2">[EXTERNAL] Re: [gpfsug-discuss] Quota: revert user quota to FILESET default</font><font size="2" color="#5F5F5F"><br>Sent by: </font><font size="2">gpfsug-discuss-bounces@spectrumscale.org</font><br><hr width="100%" size="2" align="left" noshade><br><font face="Calibri"><br><br><br>Thanks for your kind reply.<br><br>My problem is different though. <br><br>I have set a fileset default quota (doing all the steps you recommended) and all was Ok. During operations I have edited *</font><b><font face="Calibri">individual</font></b><font face="Calibri">* quotas, for example to increase certain user’s allocations. <br><br>Now, I want to *</font><b><font face="Calibri">revert</font></b><font face="Calibri">* (change back) one of these users to the (fileset) default quota ! <br><br>For example, I have used one user account to test the mmedquota command setting his limits to a certain value (just testing). I’d like now to make that user’s quota be the default fileset quota, and not just numerically, but have his quota record follow the changes in fileset default quota limits. <br><br>To make it more technical …. This fellow’s quota entryType is now “e” . I want to change it back to entryType “I”. (I hope I’m not talking nonsense here)<br><br>mmedquota’s “-d” option is supposed to reinstate the defaults, but it doesn’t seem to work for fileset based quotas … !?!<br><br>Razvan<br><br>-- <br><br></font><b><font face="Calibri"><br>From: </font></b><font face="Calibri"><gpfsug-discuss-bounces@spectrumscale.org> on behalf of Kuei-Yu Wang-Knop <kywang@us.ibm.com></font><b><font face="Calibri"><br>Reply-To: </font></b><font face="Calibri">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><b><font face="Calibri"><br>Date: </font></b><font face="Calibri">Thursday, December 19, 2019 at 2:06 PM</font><b><font face="Calibri"><br>To: </font></b><font face="Calibri">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><b><font face="Calibri"><br>Subject: </font></b><font face="Calibri">Re: [gpfsug-discuss] Quota: revert user quota to FILESET default</font><p><font size="2">It sounds like you would like to have default perfileset quota enabled. Have you tried to enable the default quota on the filesets and then set the default quota limits for those filesets?<br><br>For example, in a filesystem fs9 and fileset fset9. File system fs9 has default quota on and --perfileset-quota enabled.</font><ul><ul><ul><ul><b><font face="Courier-Bold"># mmlsfs fs9 -Q --perfileset-quota <br>flag value description<br>------------------- ------------------------ -----------------------------------<br>-Q user;group;fileset Quotas accounting enabled<br>user;fileset Quotas enforced<br>user;group;fileset Default quotas enabled<br>--perfileset-quota Yes Per-fileset quota enforcement<br><br>#</font></b></ul></ul></ul></ul><font size="2" face="Calibri"><br><br>Enable default user quota for fileset fset9, if not enabled yet,<br><br>e.g. "mmdefquotaon -u fs9:fset9"<br><br>Then set the default quota for this fileset using mmdefedquota"</font><font face="Calibri"> </font><ul><ul><ul><ul><font size="2" face="Courier New"># mmdefedquota -u fs9:fset9</font><font size="2" face="Calibri"><br><br>..</font><font size="2" face="Courier New"><br>*** Edit quota limits for USR DEFAULT entry for fileset fset9<br>NOTE: block limits will be rounded up to the next multiple of the block size.<br>block units may be: K, M, G, T or P, inode units may be: K, M or G.<br>fs9: blocks in use: 0K, limits (soft = 102400K, hard = 1048576K)<br>inodes in use: 0, limits (soft = 10000, hard = 22222)</font><font size="2" face="Calibri"><br><br>...</font></ul></ul></ul></ul><font size="2" face="Calibri"><br><br>Hope that this helps.<br><br><br>------------------------------------<br>Kuei-Yu Wang-Knop <br>IBM Scalable I/O development<br>(845) 433-9333 T/L 293-9333, E-mail: kywang@us.ibm.com</font><font face="Calibri"><br><br><br></font><img src="cid:3__=8FBB0E46DFFD27D18f9e8a93df938690918c8FB@" width="16" height="16" alt="Inactive hide details for "Popescu, Razvan" ---12/19/2019 12:22:34 PM---Hi, I’d like to revert a user’s quota to the fileset"><font size="2" color="#424282" face="Calibri">"Popescu, Razvan" ---12/19/2019 12:22:34 PM---Hi, I’d like to revert a user’s quota to the fileset’s default, but “mmedquota -d -u <username>”</font><font size="2" color="#5F5F5F" face="Calibri"><br><br>From: </font><font size="2" face="Calibri">"Popescu, Razvan" <rp2927@gsb.columbia.edu></font><font size="2" color="#5F5F5F" face="Calibri"><br>To: </font><font size="2" face="Calibri">"gpfsug-discuss@spectrumscale.org" <gpfsug-discuss@spectrumscale.org></font><font size="2" color="#5F5F5F" face="Calibri"><br>Date: </font><font size="2" face="Calibri">12/19/2019 12:22 PM</font><font size="2" color="#5F5F5F" face="Calibri"><br>Subject: </font><font size="2" face="Calibri">[EXTERNAL] [gpfsug-discuss] Quota: revert user quota to FILESET default</font><font size="2" color="#5F5F5F" face="Calibri"><br>Sent by: </font><font size="2" face="Calibri">gpfsug-discuss-bounces@spectrumscale.org</font><br><hr width="100%" size="2" align="left" noshade><br><font face="Calibri"><br><br><br><br>Hi,<br><br>I’d like to </font><u><font face="Calibri">revert a user’s quota to the </font></u><b><u><font face="Calibri">fileset’s</font></u></b><u><font face="Calibri"> default</font></u><font face="Calibri">, but “mmedquota -d -u <username>” fails because I do have not set a filesystem default…. </font><font size="2" face="Calibri"><br>[root@xxx]# mmedquota -d -u user<br>gsb USR default quota is off</font><font face="Calibri"><br><br>(SpectrumScale 5.0.3 Standard Ed. on RHEL7 x86)<br><br>Is this a limitation of the current mmedquota implementation, or of something more profound?... <br><br>I have several filesets within this filesystem, each with various quota structures. A filesystem-wide default quota didn’t seem useful so I never defined one; however I do have multiple fileset-level default quotas, and this is the level at which I’d like to be able to handle this matter… Have I hit a limitation of the implementation? Any workaround, if that’s the case?<br><br>Many thanks, <br><br>Razvan Popescu<br>Columbia Business School</font><font size="2" face="Courier New"><br>_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org</font><u><font color="#0000FF" face="Calibri"><br></font></u><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss"><u><font size="2" color="#0000FF" face="Courier New">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</font></u></a><font size="2" face="Courier New"> </font><font face="Calibri"><br><br><br></font><font size="2" face="Courier New"><br>_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org</font><u><font size="2" color="#0000FF" face="Courier New"><br></font></u><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss"><u><font size="2" color="#0000FF" face="Courier New">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</font></u></a><font size="2" face="Courier New"> </font><font face="Calibri"><br><br><br><br></font><tt><font size="2">_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org<br></font></tt><tt><font size="2"><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a></font></tt><tt><font size="2"> <br></font></tt><br><br><BR>
</body></html>