On 25 Nov 2018, at 15.17, Vitaliy Filippov <vita...@yourcmc.ru> wrote:
> 
> All disks (HDDs and SSDs) have cache and may lose non-transactional writes 
> that are in-flight. However, any adequate disk handles fsync's (i.e SATA 
> FLUSH CACHE commands). So transactional writes should never be lost, and in 
> Ceph ALL writes are transactional - Ceph issues fsync's all the time. Another 
> example is DBMS-es - they also issue an fsync when you COMMIT.

https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf

This may have changed since 2013, normal understanding is that cache need to be 
disabled to ensure that flushed are persistent, and disabling cache in ssd is 
either not adhered to by firmware or plummeting the write performance.

Which is why enterprise discs had power loss protection in terms of capacitors.

again any links/info telling otherwise is very welcome

Jesper
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to