On 09/15/2015 01:16 AM, Clay Gerrard wrote:
Idk about a chestnut, but there's this:

http://lists.openstack.org/pipermail/openstack-operators/2011-October/000297.html

That advice isn't quite accurate. It says "Enabling barriers effectively turns all writes into Write-Through operations, so the write goes straight to the disk platter and you get little performance benefit from the raid card (which hurts a lot in terms of lost iops)."

That's actually not necessarily true. It's complicated (See http://marc.info/?l=linux-scsi&m=136674609728515&w=2 for discussion) but from what I understand most hardware RAID controller vendors will not actually flush their non-volatile cache on a SCSI "SYNCHRONIZE CACHE" command. They will ensure that the data is in the NV cache, and then return to the host. (Which should be quick.)

This gets you the best of both worlds...you get the reliability of filesystem barriers enforcing ordering through the OS stack, with the performance benefit of not having to flush the data all the way down to the disks.

Chris

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to