<font size=2 face="sans-serif">&nbsp;to add a comment ... &nbsp;.. very
simply... depending on how you allocate the physical block storage ....
if you - simply - using less physical resources when reducing the capacity
(in the same ratio) .. you get , what you see.... </font><br><br><font size=2 face="sans-serif">so you need to tell us, how you allocate
your block-storage .. (Do you using RAID controllers , where are your LUNs
coming from, are then less RAID groups involved, when reducing the capacity
?...) </font><br><br><font size=2 face="sans-serif">GPFS can be configured to give you pretty
as much as what the hardware can deliver.. if you reduce resource.. ...
you'll get less , if you enhance your hardware .. you get more... almost
regardless of the total capacity in #blocks .. </font><br><br><br><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;Kumaran Rajaram&quot;
&lt;kums@us.ibm.com&gt;</font><br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">gpfsug main discussion
list &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">11/15/2017 11:56 AM</font><br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">Re: [gpfsug-discuss]
Write performances and filesystem size</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><font size=2 face="Arial">Hi,</font><font size=3 face="sans-serif"><br></font><font size=2 color=red face="Arial"><br>&gt;&gt;Am I missing something? Is this an expected behaviour and someone
has an explanation for this?</font><font size=3 face="sans-serif"><br></font><font size=2 face="Arial"><br>Based on your scenario, write degradation as the file-system is populated
is possible if you had formatted the file-system with &quot;-j cluster&quot;.
</font><font size=3 face="sans-serif"><br></font><font size=2 face="Arial"><br>For consistent file-system performance, we recommend <b>mmcrfs &quot;-j
scatter&quot; layoutMap.</b> &nbsp; Also, we need to ensure the mmcrfs
&quot;-n&quot; &nbsp;is set properly.</font><font size=3 face="sans-serif"><br></font><font size=2 face="Arial"><br>[snip from mmcrfs]</font><font size=2 color=blue face="Arial"><i><br># mmlsfs &lt;fs&gt; | egrep 'Block allocation| Estimated number'<br> -j &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; scatter &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Block allocation
type<br> -n &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 128 &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Estimated
number of nodes that will mount file system</i></font><font size=2 face="Arial"><br>[/snip]</font><font size=3 face="sans-serif"><br><br></font><font size=2 face="Arial"><br>[snip from man mmcrfs]</font><font size=2 color=blue face="Arial"><i><br> <b>layoutMap={scatter|</i></b><i> <b>cluster}</i></b><i><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Specifies
the block allocation map type. When<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allocating
blocks for a given file, GPFS first<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uses a round$B!>(Brobin
algorithm to spread the data<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;across all
disks in the storage pool. After a<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;disk is
selected, the location of the data<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;block on
the disk is determined by the block<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allocation
map type<b>. If cluster is<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;specified,
GPFS attempts to allocate blocks in<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;clusters.
Blocks that belong to a particular<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;file are
kept adjacent to each other within<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;each cluster.
If scatter is specified,<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the location
of the block is chosen randomly.</i></b></font><font size=3 face="sans-serif"><br></font><font size=2 color=blue face="Arial"><i><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<b> &nbsp; The cluster
allocation method may provide<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;better disk
performance for some disk<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;subsystems
in relatively small installations.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The benefits
of clustered block allocation<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;diminish
when the number of nodes in the<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cluster
or the number of disks in a file system<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;increases,
or when the file system$B!G(Bs free space<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;becomes
fragmented. </i></b><i>The <b>cluster</i></b><i><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allocation
method is the default for GPFS<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;clusters
with eight or fewer nodes and for file<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;systems
with eight or fewer disks.</i></font><font size=3 face="sans-serif"><br></font><font size=2 color=blue face="Arial"><i><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <b>The scatter
allocation method provides<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;more consistent
file system performance by<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;averaging
out performance variations due to<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;block location
(for many disk subsystems, the<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;location
of the data relative to the disk edge<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;has a substantial
effect on performance).</i></b><i>This<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allocation
method is appropriate in most cases<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and is the
default for GPFS clusters with more<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;than eight
nodes or file systems with more than<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eight disks.</i></font><font size=3 face="sans-serif"><br></font><font size=2 color=blue face="Arial"><i><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The block
allocation map type cannot be changed<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;after the
storage pool has been created.</i></font><font size=3 face="sans-serif"><br><br></font><font size=2 color=blue face="Arial"><b><i><br>-n</i></b><i> <b>NumNodes</i></b><i><br> &nbsp; &nbsp; &nbsp; &nbsp; The estimated number of nodes that will mount
the file<br> &nbsp; &nbsp; &nbsp; &nbsp; system in the local cluster and all remote
clusters.<br> &nbsp; &nbsp; &nbsp; &nbsp; This is used as a best guess for the initial
size of<br> &nbsp; &nbsp; &nbsp; &nbsp; some file system data structures. The default
is 32.<br> &nbsp; &nbsp; &nbsp; &nbsp; This value can be changed after the file system
has been<br> &nbsp; &nbsp; &nbsp; &nbsp; created but it does not change the existing
data<br> &nbsp; &nbsp; &nbsp; &nbsp; structures. Only the newly created data structure
is<br> &nbsp; &nbsp; &nbsp; &nbsp; affected by the new value. For example, new
storage<br> &nbsp; &nbsp; &nbsp; &nbsp; pool.</i></font><font size=3 face="sans-serif"><br></font><font size=2 color=blue face="Arial"><i><br> &nbsp; &nbsp; &nbsp; &nbsp; When you create a GPFS file system, you might
want to<br> &nbsp; &nbsp; &nbsp; &nbsp; overestimate the number of nodes that will
mount the<br> &nbsp; &nbsp; &nbsp; &nbsp; file system. GPFS uses this information for
creating<br> &nbsp; &nbsp; &nbsp; &nbsp; data structures that are essential for achieving
maximum<br> &nbsp; &nbsp; &nbsp; &nbsp; parallelism in file system operations (For
more<br> &nbsp; &nbsp; &nbsp; &nbsp; information, see GPFS architecture in IBM
Spectrum<br> &nbsp; &nbsp; &nbsp; &nbsp; Scale: Concepts, Planning, and Installation
Guide ). If<br> &nbsp; &nbsp; &nbsp; &nbsp; you are sure there will never be more than
64 nodes,<br> &nbsp; &nbsp; &nbsp; &nbsp; allow the default value to be applied. If
you are<br> &nbsp; &nbsp; &nbsp; &nbsp; planning to add nodes to your system, you
should specify<br> &nbsp; &nbsp; &nbsp; &nbsp; a number larger than the default.</i></font><font size=3 face="sans-serif"><br></font><font size=2 face="Arial"><br>[/snip from man mmcrfs]</font><font size=3 face="sans-serif"><br></font><font size=2 face="Arial"><br>Regards,<br>-Kums</font><font size=3 face="sans-serif"><br><br><br><br><br></font><font size=1 color=#5f5f5f face="sans-serif"><br>From: &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=1 face="sans-serif">Ivano
Talamo &lt;Ivano.Talamo@psi.ch&gt;</font><font size=1 color=#5f5f5f face="sans-serif"><br>To: &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=1 face="sans-serif">&lt;gpfsug-discuss@spectrumscale.org&gt;</font><font size=1 color=#5f5f5f face="sans-serif"><br>Date: &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=1 face="sans-serif">11/15/2017
11:25 AM</font><font size=1 color=#5f5f5f face="sans-serif"><br>Subject: &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=1 face="sans-serif">[gpfsug-discuss]
Write performances and filesystem size</font><font size=1 color=#5f5f5f face="sans-serif"><br>Sent by: &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=1 face="sans-serif">gpfsug-discuss-bounces@spectrumscale.org</font><font size=3 face="sans-serif"><br></font><hr noshade><font size=3 face="sans-serif"><br><br></font><tt><font size=2><br>Hello everybody,<br><br>together with my colleagues we are actually running some tests on a new
<br>DSS G220 system and we see some unexpected behaviour.<br><br>What we actually see is that write performances (we did not test read <br>yet) decreases with the decrease of filesystem size.<br><br>I will not go into the details of the tests, but here are some numbers:<br><br>- with a filesystem using the full 1.2 PB space we get 14 GB/s as the <br>sum of the disk activity on the two IO servers;<br>- with a filesystem using half of the space we get 10 GB/s;<br>- with a filesystem using 1/4 of the space we get 5 GB/s.<br><br>We also saw that performances are not affected by the vdisks layout, ie.
<br>taking the full space with one big vdisk or 2 half-size vdisks per RG <br>gives the same performances.<br><br>To our understanding the IO should be spread evenly across all the <br>pdisks in the declustered array, and looking at iostat all disks seem to
<br>be accessed. But so there must be some other element that affects <br>performances.<br><br>Am I missing something? Is this an expected behaviour and someone has an
<br>explanation for this?<br><br>Thank you,<br>Ivano<br>_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org</font></tt><font size=3 color=blue face="sans-serif"><u><br></u></font><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&amp;d=DwICAg&amp;c=jf_iaSHvJObTbx-siA1ZOg&amp;r=McIf98wfiVqHU8ZygezLrQ&amp;m=py_FGl3hi9yQsby94NZdpBFPwcUU0FREyMSSvuK_10U&amp;s=Bq1J9eIXxadn5yrjXPHmKEht0CDBwfKJNH72p--T-6s&amp;e="><tt><font size=2 color=blue><u>https://urldefense.proofpoint.com/v2/url?u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&amp;d=DwICAg&amp;c=jf_iaSHvJObTbx-siA1ZOg&amp;r=McIf98wfiVqHU8ZygezLrQ&amp;m=py_FGl3hi9yQsby94NZdpBFPwcUU0FREyMSSvuK_10U&amp;s=Bq1J9eIXxadn5yrjXPHmKEht0CDBwfKJNH72p--T-6s&amp;e=</u></font></tt></a><tt><font size=2><br></font></tt><font size=3 face="sans-serif"><br><br></font><tt><font size=2>_______________________________________________<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>