Difference between revisions of "Benchmarking: IOZone (CERN)"

From Define Wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
All available block devices in the attached disk enclosure will be used for this test. None of the drives in the front-end server will be used.
 
All available block devices in the attached disk enclosure will be used for this test. None of the drives in the front-end server will be used.
 
=== Get the list of available block devices ===
 
=== Get the list of available block devices ===
 +
Use '''<code>lsscsi</code>''' to identify the drives to be tested (in this case, <code>/dev/sdc</code> to <code>/dev/sdr</code>):
 +
<syntaxhighlight>
 +
[root@nodea ~]# lsscsi
 +
[0:0:0:0]    enclosu Promise  J630s            060=  -     
 +
[0:0:1:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdc
 +
[0:0:2:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdd
 +
[0:0:3:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sde
 +
[0:0:4:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdf
 +
[0:0:5:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdg
 +
[0:0:6:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdh
 +
[0:0:7:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdi
 +
[0:0:8:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdj
 +
[0:0:9:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdk
 +
[0:0:10:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdl
 +
[0:0:11:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdm
 +
[0:0:12:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdn
 +
[0:0:13:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdo
 +
[0:0:14:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdp
 +
[0:0:15:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdq
 +
[0:0:16:0]  disk    ATA      ST6000NM0024-1HT SN02  /dev/sdr
 +
[1:0:0:0]    disk    ATA      Hitachi HUA72302 MK7O  /dev/sda
 +
[2:0:0:0]    disk    ATA      Hitachi HUA72302 MK7O  /dev/sdb
 +
</syntaxhighlight>
 +
 +
=== Create XFS a XFS filesystem on each drive ===
 +
The basic command for this is:
 +
<syntaxhighlight>
 +
mkfs.xfs -l version=2 -i size=1024 -n size=16384 -d su=64k,sw=1 <block device>
 +
</syntaxhighlight>
 +
So can be scripted as follows:
 +
<syntaxhighlight>
 +
for i in {c..r};
 +
do
 +
mkfs.xfs -l version=2 -i size=1024 -n size=16384 -d su=64k,sw=1 /dev/sd${i} &
 +
done
 +
</syntaxhighlight>
 +
 +
=== Create mount points ===
 +
Create a folder

Revision as of 12:00, 9 July 2014

Prerequisites

XFS & lsscsi need installing:

yum install xfsprogs.x86_64 lsscsi

As does IOZONE:

yum install iozone

Preparing the data filesystems

All available block devices in the attached disk enclosure will be used for this test. None of the drives in the front-end server will be used.

Get the list of available block devices

Use lsscsi to identify the drives to be tested (in this case, /dev/sdc to /dev/sdr):

[root@nodea ~]# lsscsi
[0:0:0:0]    enclosu Promise  J630s            060=  -       
[0:0:1:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdc 
[0:0:2:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdd 
[0:0:3:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sde 
[0:0:4:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdf 
[0:0:5:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdg 
[0:0:6:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdh 
[0:0:7:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdi 
[0:0:8:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdj 
[0:0:9:0]    disk    ATA      ST6000NM0024-1HT SN02  /dev/sdk 
[0:0:10:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdl 
[0:0:11:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdm 
[0:0:12:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdn 
[0:0:13:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdo 
[0:0:14:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdp 
[0:0:15:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdq 
[0:0:16:0]   disk    ATA      ST6000NM0024-1HT SN02  /dev/sdr 
[1:0:0:0]    disk    ATA      Hitachi HUA72302 MK7O  /dev/sda 
[2:0:0:0]    disk    ATA      Hitachi HUA72302 MK7O  /dev/sdb

Create XFS a XFS filesystem on each drive

The basic command for this is:

mkfs.xfs -l version=2 -i size=1024 -n size=16384 -d su=64k,sw=1 <block device>

So can be scripted as follows:

for i in {c..r};
do
	mkfs.xfs -l version=2 -i size=1024 -n size=16384 -d su=64k,sw=1 /dev/sd${i} &
done

Create mount points

Create a folder