I have a few servers. Each has 9 backplanes, and each backplane has 5 hard drives. Once in a while, one of the cables connecting a backplane to the motherboard (actually a pci card on the motherboard) fails, and the system starts throwing errors, and keeps resetting the SATA link. But this happens only when there is a lot of load on a particular link. Replacing the cable sets everything alright.
My question is, is there a tool (for Linux) that can stress test all the SATA links, so that I can know which cable is faulty before deploying a server for production? Something that writes excessively to all the hard drives? (Note: hard drives are raided in groups of 15, and then a logical volume is made out of the 3 raid sets. When I try writing a lot of data to the volume, the OS usually only writes to one raid array.)