At work I administer several machines using (real) hardware raid controllers (with battery backed write caches), and these have the nasty habit of falling back to writethrough behaviour when an array becomes degraded due to a disk failure.
I cannot think of any reason why, so I have configured these arrays to be forced into writeback behaviour while using the hotspare to rebuild the array, and all seems to be running well now.
Can anyone think of a reason why it would be a good idea to switch to writethrough while an array is running in degraded mode due to disk failure? (Of course, if the BBU itself fails, writethrough instead of writeback makes complete sense).