Hello,
I have a similar thread that was closed out not too long ago: http://forums.freebsd.org/showthread.php?t=25060
I am not sure why this is a re-occurring issue, but really need some help to troubleshoot.
Basically, I set up a simple RAID1 solution, bought 2 brand new identical HDD's, and even bought a brand new controller that plugs into a PCI slot (since the drives are ATA and my onboard controller seems to have broken). Originally, I was getting lots of WRITE_DMA errors, then when I got my new controller those errors went away, now they are back, but slightly different, and considering everything except the CPU and mobo are pretty much brand new, I dont understand why my gmirrors keep saying 'Degraded'. I have posted below some sample error messages.
I discovered these a few minutes ago:
So then I did 'sudo gmirror forget gm0' followed by a 'sudo gmirror insert gm0 /dev/ad4'
(/dev/ad5 was already added based on the output of 'gmirror status')
After that command I am greeted with such:
I have a similar thread that was closed out not too long ago: http://forums.freebsd.org/showthread.php?t=25060
I am not sure why this is a re-occurring issue, but really need some help to troubleshoot.
Basically, I set up a simple RAID1 solution, bought 2 brand new identical HDD's, and even bought a brand new controller that plugs into a PCI slot (since the drives are ATA and my onboard controller seems to have broken). Originally, I was getting lots of WRITE_DMA errors, then when I got my new controller those errors went away, now they are back, but slightly different, and considering everything except the CPU and mobo are pretty much brand new, I dont understand why my gmirrors keep saying 'Degraded'. I have posted below some sample error messages.
I discovered these a few minutes ago:
Code:
Aug 16 07:32:07 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=237485215
Aug 16 07:32:18 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=237739007
Aug 16 07:32:30 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=237784319
Aug 16 07:32:41 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=237789567
Aug 16 07:32:52 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=237805215
Aug 16 07:33:04 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=237851039
Aug 16 07:33:16 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=238120703
Aug 16 07:33:28 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=238145791
Aug 16 07:33:39 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=238158847
Aug 16 07:33:51 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=238191391
Aug 16 07:34:01 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=238195871
Aug 16 07:34:12 mercury kernel: ad5: TIMEOUT - READ_DMA retrying (1 retry left) LBA=238213151
So then I did 'sudo gmirror forget gm0' followed by a 'sudo gmirror insert gm0 /dev/ad4'
(/dev/ad5 was already added based on the output of 'gmirror status')
After that command I am greeted with such:
Code:
Aug 16 17:56:52 mercury kernel: GEOM_MIRROR: Device gm0: rebuilding provider ad4.
Aug 16 17:56:53 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=20224
Aug 16 17:56:54 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=106752
Aug 16 17:57:01 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=505088
Aug 16 17:57:01 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=505088
Aug 16 17:57:01 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=518656
Aug 16 17:57:02 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=568832
Aug 16 17:57:02 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=579840
Aug 16 17:57:02 mercury kernel: ad4: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=579840
Aug 16 17:57:02 mercury kernel: ad4: FAILURE - WRITE_DMA status=51<READY,DSC,ERROR> error=84<ICRC,ABORTED> LBA=579840
Aug 16 17:57:02 mercury kernel: GEOM_MIRROR: Synchronization request failed (error=5). ad4[WRITE(offset=296878080, length=131072)]
Aug 16 17:57:02 mercury kernel: GEOM_MIRROR: Device gm0: provider ad4 disconnected.
Aug 16 17:57:02 mercury kernel: GEOM_MIRROR: Device gm0: rebuilding provider ad4 stopped.