File Systems Unfit as Distributed Storage Back Ends: Lessons from 10 Years of Ceph Evolution