(re-adding linux-raid to Cc) On Thu, Mar 26, 2009 at 6:01 AM, Bill Davidsen <davidsen@xxxxxxx> wrote: > David Rees wrote: >> My only guess is that by specifying fdatasync on the dd command, that >> forces the data to be written out to all members of the array. Not >> quite intuitive if that is by design - because otherwise, when are you >> able to take advantage of the write-behind feature. >> >> The system I was testing on was running off a Fedora 10 live CD, so >> it's not the most recent software, but it's not that old, either: >> (kernel 2.6.27.5-117.fc10, mdadm 2.6.7.1). >> >> Can anyone confirm that write-behind is working for them, and a quick >> test to show that it's working? > > I agree that it's not obvious that fdatasync would work that way, but > thinking about it, that's correct behavior. You would use fdatasync when you > want to be really sure the data is on the device. This may be hard to > measure, but perhaps using "iostat" with a 1 sec sample would at least let > you see the i/o rates and convince yourself that it is working as expected. Yeah, it does kind of make sense in theory, but it seems that it would be useful to relax it as it seems like it would largely negate most of the benefits of write-behind, no? After all, in most cases, data doesn't start getting written to disk until you really want it there, either in userpspace using fsync or because the kernel has decided it's time to start flushing data to disk as it's reached it's dirty limits. In this case, all I really care is that the data has been written to the non-write-mostly disks and that the write-mostly disks can lag by the number of IOs I've specified. -Dave -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html