A few months ago I bought a Asrock C2550D4I for use in my Freenas server. On paper it looked like everything I wanted in a nas board but it has turned out to be the biggest headache of my life. Not knowing any better I originally used the 6 Marvell controlled sata ports for my 6 HDDs and immediately had all sorts of problems. After a bunch of research here I discovered that the Marvell controllers don't play well with FreeNAS so I switched my drives to the Intel driven sata ports. Most of the problems resolved themselves except one, when any kind of high load hits the array (scrubs and resilvers cause it every time) the drive connected to SATA_5 (the last blue sata port on the i/o side of the board) detaches and becomes listed as removed in zpool status. The drive is still there and I've run smart tests on it while the pool says its gone and if I reboot it comes back but as soon as I do a scrub to get it in sync with the array it detaches again. I've swapped drives with another one in the array and I have problems with that drive as soon as I do so I know its the port and not the drive. I've also changed the cable and I still have the same problems.
This is what I get in the log when it happens:
My question is is there some sort of settings I need to change that can resolve this or do I have a bad board that needs to be RMAd?
This is what I get in the log when it happens:
Code:
Apr 7 07:54:25 flatline kernel: ada3 at ahcich13 bus 0 scbus13 target 0 lun 0 Apr 7 07:54:25 flatline kernel: ada3: <WDC WD5000BPKT-00PK4T0 01.01A01> s/n WD-WXB1A7212857 detached Apr 7 07:54:25 flatline kernel: GEOM_ELI: g_eli_read_done() failed gptid/36d468dc-dcdf-11e4-a681-d050995bd858.eli[READ(offset=201052160, length=32768)] Apr 7 07:54:25 flatline kernel: GEOM_ELI: g_eli_read_done() failed gptid/36d468dc-dcdf-11e4-a681-d050995bd858.eli[READ(offset=201084928, length=32768)] Apr 7 07:54:25 flatline kernel: GEOM_ELI: Device gptid/36d468dc-dcdf-11e4-a681-d050995bd858.eli destroyed. Apr 7 07:54:25 flatline kernel: GEOM_ELI: Detached gptid/36d468dc-dcdf-11e4-a681-d050995bd858.eli on last close. Apr 7 07:54:32 flatline zfsd: Replace vdev(datas/4755131315324341910) by physical path: Unable to allocate spare target data. Apr 7 07:54:32 flatline kernel: <118>Apr 7 07:54:32 flatline zfsd: Replace vdev(datas/4755131315324341910) by physical path: Unable to allocate spare target data. Apr 7 07:55:15 flatline kernel: cam_periph_alloc: attempt to re-allocate valid device ada3 rejected flags 0x118 refcount 2 Apr 7 07:55:15 flatline kernel: adaasync: Unable to attach to new device due to status 0x6 Apr 7 07:55:53 flatline kernel: cam_periph_alloc: attempt to re-allocate valid device ada3 rejected flags 0x118 refcount 2 Apr 7 07:55:53 flatline kernel: adaasync: Unable to attach to new device due to status 0x6 Apr 7 07:56:29 flatline kernel: cam_periph_alloc: attempt to re-allocate valid device ada3 rejected flags 0x118 refcount 2
My question is is there some sort of settings I need to change that can resolve this or do I have a bad board that needs to be RMAd?