<font size=2 face="sans-serif">In version 4.2.3 you can turn on QOS --fine-stats
and --pid-stats and get IO operations statistics for each active process
on each node.</font><br><br><a href=https://www.ibm.com/support/knowledgecenter/STXKQY_4.2.3/com.ibm.spectrum.scale.v4r23.doc/bl1adm_mmchqos.htm><font size=2 color=blue face="sans-serif">https://www.ibm.com/support/knowledgecenter/STXKQY_4.2.3/com.ibm.spectrum.scale.v4r23.doc/bl1adm_mmchqos.htm</font></a><br><a href=https://www.ibm.com/support/knowledgecenter/STXKQY_4.2.3/com.ibm.spectrum.scale.v4r23.doc/bl1adm_mmlsqos.htm><font size=2 color=blue face="sans-serif">https://www.ibm.com/support/knowledgecenter/STXKQY_4.2.3/com.ibm.spectrum.scale.v4r23.doc/bl1adm_mmlsqos.htm</font></a><font size=2 face="sans-serif"><br></font><br><font size=2 face="sans-serif">The statistics allow you to distinguish
single sector IOPS from partial block multisector iops from full block
multisector iops.</font><br><br><font size=2 face="sans-serif">Notice that to use this feature you
must enable QOS, but by default you start by running with all throttles
set at &quot;unlimited&quot;. </font><br><font size=2 face="sans-serif">There are some overheads, so you might
want to use it only when you need to find the &quot;bad&quot; processes.</font><br><br><font size=2 face="sans-serif">It's a little tricky to use effectively,
but we give you a sample script that shows some ways to produce, massage
and filter the raw data:</font><br><br><font size=2 face="sans-serif">samples/charts/qosplotfine.pl</font><br><br><font size=2 face="sans-serif">The data is available in a CSV format,
so it's easy to feed into spreadsheets or data bases and crunch...</font><br><br><font size=2 face="sans-serif">--marc of GPFS.</font><br><br><br><br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&quot;Andreas Petzold
(SCC)&quot; &lt;andreas.petzold@kit.edu&gt;</font><br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">&lt;gpfsug-discuss@spectrumscale.org&gt;</font><br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">05/30/2017 08:17 AM</font><br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">[gpfsug-discuss]
Associating I/O operations with files/processes</font><br><font size=1 color=#5f5f5f face="sans-serif">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">gpfsug-discuss-bounces@spectrumscale.org</font><br><hr noshade><br><br><br><tt><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;Dear group,<br><br>first a quick introduction: at KIT we are running a 20+PB storage system
with several large (1-9PB) file systems. We have a 14 node NSD server cluster
and 5 small (~10 nodes) protocol node clusters which each mount one of
the file systems. The protocol nodes run server software (dCache, xrootd)
specific to our users which primarily are the LHC experiments at CERN.
GPFS version is 4.2.2 everywhere. All servers are connected via IB, while
the protocol nodes communicate via Ethernet to their clients.<br><br>Now let me describe the problem we are facing. Since a few days, one of
the protocol nodes shows a very strange and as of yet unexplained I/O behaviour.
Before we were usually seeing reads like this (iohist example from a well
behaved node):<br><br>14:03:37.637526 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 32:138835918848
&nbsp;8192 &nbsp; 46.626 &nbsp;cli &nbsp;0A417D79:58E3B179 &nbsp; &nbsp;172.18.224.19
<br>14:03:37.660177 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 18:12590325760
&nbsp; 8192 &nbsp; 25.498 &nbsp;cli &nbsp;0A4179AD:58E3AE66 &nbsp; &nbsp;172.18.224.14
<br>14:03:37.640660 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 15:106365067264
&nbsp;8192 &nbsp; 45.682 &nbsp;cli &nbsp;0A4179AD:58E3ADD7 &nbsp; &nbsp;172.18.224.14
<br>14:03:37.657006 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 35:130482421760
&nbsp;8192 &nbsp; 30.872 &nbsp;cli &nbsp;0A417DAD:58E3B266 &nbsp; &nbsp;172.18.224.21
<br>14:03:37.643908 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 33:107847139328
&nbsp;8192 &nbsp; 45.571 &nbsp;cli &nbsp;0A417DAD:58E3B206 &nbsp; &nbsp;172.18.224.21
<br><br>Since a few days we see this on the problematic node:<br><br>14:06:27.253537 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 46:126258287872
&nbsp; &nbsp; 8 &nbsp; 15.474 &nbsp;cli &nbsp;0A4179AB:58E3AE54 &nbsp;
&nbsp;172.18.224.13 <br>14:06:27.268626 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 40:137280768624
&nbsp; &nbsp; 8 &nbsp; &nbsp;0.395 &nbsp;cli &nbsp;0A4179AD:58E3ADE3 &nbsp;
&nbsp;172.18.224.14 <br>14:06:27.269056 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 46:56452781528
&nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp;0.427 &nbsp;cli &nbsp;0A4179AB:58E3AE54
&nbsp; &nbsp;172.18.224.13 <br>14:06:27.269417 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 47:97273159640
&nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp;0.293 &nbsp;cli &nbsp;0A4179AD:58E3AE5A
&nbsp; &nbsp;172.18.224.14 <br>14:06:27.269293 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 49:59102786168
&nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp;0.425 &nbsp;cli &nbsp;0A4179AD:58E3AE72
&nbsp; &nbsp;172.18.224.14 <br>14:06:27.269531 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 46:142387326944
&nbsp; &nbsp; 8 &nbsp; &nbsp;0.340 &nbsp;cli &nbsp;0A4179AB:58E3AE54 &nbsp;
&nbsp;172.18.224.13 <br>14:06:27.269377 &nbsp;R &nbsp; &nbsp; &nbsp; &nbsp;data &nbsp; 28:102988517096
&nbsp; &nbsp; 8 &nbsp; &nbsp;0.554 &nbsp;cli &nbsp;0A417879:58E3AD08 &nbsp;
&nbsp;172.18.224.10<br><br>The number of read ops has gone up by O(1000) which is what one would expect
when going from 8192 sector reads to 8 sector reads.<br><br>We have already excluded problems of node itself so we are focusing on
the applications running on the node. What we'd like to to is to associate
the I/O requests either with files or specific processes running on the
machine in order to be able to blame the correct application. Can somebody
tell us, if this is possible and if now, if there are other ways to understand
what application is causing this?<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Thanks,<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Andreas<br><br>-- <br><br> &nbsp;Karlsruhe Institute of Technology (KIT)<br> &nbsp;Steinbuch Centre for Computing (SCC)<br><br> &nbsp;Andreas Petzold<br><br> &nbsp;Hermann-von-Helmholtz-Platz 1, Building 449, Room 202<br> &nbsp;D-76344 Eggenstein-Leopoldshafen<br><br> &nbsp;Tel: +49 721 608 24916<br> &nbsp;Fax: +49 721 608 24972<br> &nbsp;Email: petzold@kit.edu<br> &nbsp;</font></tt><a href=www.scc.kit.edu><tt><font size=2>www.scc.kit.edu</font></tt></a><tt><font size=2><br><br> &nbsp;KIT \u2013 The Research University in the Helmholtz Association<br><br> &nbsp;Since 2010, KIT has been certified as a family-friendly university.<br><br><br>[attachment &quot;smime.p7s&quot; deleted by Marc A Kaplan/Watson/IBM]
_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org<br></font></tt><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss"><tt><font size=2>http://gpfsug.org/mailman/listinfo/gpfsug-discuss</font></tt></a><tt><font size=2><br></font></tt><br><br><BR>