*sigh* I almost forgot to point out the most important piece of that iostat output. The %b column shows the how busy the RAID array was at the time the snapshot was taken. And for a period of approximately 21 seconds, the array was over 90% busy. That looks like it could be part of the problem, which is why it seems worthwhile to try eliminating the array and see what happens.