Read / write timeouts on SATA disks connected to ICH9
Jeremy Chadwick
freebsd at jdc.parodius.com
Fri May 14 19:53:51 UTC 2010
On Fri, May 14, 2010 at 07:42:33PM +0200, Pieter de Boer wrote:
> Hi list,
>
> I'm running FreeBSD 8.0-RELEASE-p1 on a Dell R300 which has a ICH9
> SATA controller on-board (do not have the RAID controller).
>
> The system has 2 disks in a gmirror setup. Every now and then,
> probably under some load, one of the disks gets read or write
> timeouts like:
> May 5 03:01:37 aberdeen kernel: ad4: timeout waiting to issue command
> May 5 03:01:37 aberdeen kernel: ad4: error issuing WRITE_DMA48 command
> May 5 03:01:37 aberdeen kernel: GEOM_MIRROR: Request failed
> (error=5). ad4[WRITE(offset=200404975104, length=16384)]
> May 5 03:01:37 aberdeen kernel: GEOM_MIRROR: Device gm0: provider
> ad4 disconnected.
>
> or:
>
> May 13 14:41:26 aberdeen kernel: ad6: TIMEOUT - READ_DMA48 retrying
> (1 retry left) LBA=975513887
>
> Sometimes the read/write succeeds after a few retries, but sometimes
> it does not, so geom_mirror throws the disk out of the mirror.
>
> Tonight ad6 was thrown out of the mirror and ad4 then gave actual
> read errors, resulting in a big mess :(
>
> My question: does anyone have experience with FreeBSD on a Dell R300
> or can anyone give me some help in trying to fix the timeouts?
Could you please do the following:
- Provide output from "vmstat -i"
- Provide output from "dmesg | grep -i ata"
- Install ports/sysutils/smartmontools (5.40 or later) and provide
full output from commands "smartctl -a /dev/ad4" and "smartctl -a
/dev/ad6"
--
| Jeremy Chadwick jdc at parodius.com |
| Parodius Networking http://www.parodius.com/ |
| UNIX Systems Administrator Mountain View, CA, USA |
| Making life hard for others since 1977. PGP: 4BD6C0CB |
More information about the freebsd-stable
mailing list