All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ross Becker <ross.becker@gmail.com>
To: fio@vger.kernel.org
Subject: Fio issues with Solaris /dev/rdsk devices
Date: Thu, 17 Nov 2011 16:06:23 -0700	[thread overview]
Message-ID: <CAEAE17F.578FF%ross.becker@gmail.com> (raw)

I am having some difficulty with fio using /dev/rdsk devices under
Solaris.  My best guess at this point is that fio is doing something
incorrect when it attempts to determine the size of a /dev/rdsk device.
Everything works if I use /dev/rdsk/c0t5SOMEDISKd0p0, but if I create a
partition which is not as large as the complete disk, when I point fio at
the /dev/rdsk device (e.g. /dev/rdsk/c0t5SOMEDISKd0p1), fio promptly bombs
out. If I point fio at the /dev/dsk device (e.g.
/dev/dsk/c0t5SOMEDISKd0p1), fio works, though I typically get half to a
third of the performance using the /dev/dsk devices.

I have tested using the "dd" utility, and validated that "dd" will use the
/dev/rdsk devices and access only part of the drive without a problem.

I am testing on solaris 11 x86, and I have tested fio versions 1.54 and
1.99. Both versions of fio failed the same way.

Here's what fio looks like when it bombs out:
rand-read: (g=0): rw=randrw, bs=32K-32K/32K-32K, ioengine=solarisaio,
iodepth=8
...
rand-read: (g=0): rw=randrw, bs=32K-32K/32K-32K, ioengine=solarisaio,
iodepth=8
fio 1.54
Starting 4 processes
fio: io_u error on file /dev/rdsk/c0t500151795968D5ABd0p1: I/O error
     read offset=134944555008, buflen=32768
fio: io_u error on file /dev/rdsk/c0t500151795968D5ABd0p1: I/O error
     write offset=134455656448, buflen=32768
fio: pid=1382, err=5/file:io_u.c:1197, func=io_u error, error=I/O error
fio: io_u error on file /dev/rdsk/c0t500151795968D5ABd0p1: I/O error
     read offset=156234678272, buflen=32768
fio: pid=1383, err=5/file:io_u.c:1197, func=io_u error, error=I/O error
fio: io_u error on file /dev/rdsk/c0t500151795968D5ABd0p1: I/O error
     read offset=131076620288, buflen=32768
fio: io_u error on file /dev/rdsk/c0t500151795968D5ABd0p1: I/O error
     write offset=155262877696, buflen=32768
fio: pid=1384, err=5/file:io_u.c:1197, func=io_u error, error=I/O error
fio: io_u error on file /dev/rdsk/c0t500151795968D5ABd0p1: I/O error
     read offset=156624125952, buflen=32768
fio: pid=1385, err=5/file:io_u.c:1197, func=io_u error, error=I/O error


Here is my fio config file:

[global]
bs=32k
ioengine=solarisaio
iodepth=8
openfiles=1024
runtime=60
ramp_time=10
filename=/dev/rdsk/c0t500151795968D5ABd0p1



[rand-read]
rw=randrw
numjobs=4
rwmixwrite=20
norandommap=1
file_service_type=random
group_reporting



What additional information, if any should I provide?

Cheers
  Ross



             reply	other threads:[~2011-11-18  0:06 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-17 23:06 Ross Becker [this message]
2011-11-22  8:55 ` Fio issues with Solaris /dev/rdsk devices Jens Axboe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAEAE17F.578FF%ross.becker@gmail.com \
    --to=ross.becker@gmail.com \
    --cc=fio@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.