3. Facebook and Gluster
• Started running GlusterFS in 2012
• Progressed from 3.3 -> 3.4 -> 3.6, now 3.8 and beyond
• First Gluster Dev Summit in 2015
• Contributed several major pieces in the past 5 years
• Halo, AFR improvements, io-stats, GFProxy
4. Developing in the Open
• Launched a “public branch” last year
• release-3.8-fb on GitHub
• Ported ~200 patches to 3.8 in the past 6 months
5. Making sure we’re testing
• This year we started running all the upstream tests
• During review
• Continuously
• Testing in parallel has been an important piece of this work
• Went from running 50 tests to ~250 tests each in 3.8
6. Moving to Master
• Current target – all FB patches in master before 4.0 is cut
• Goal is to be targeting 4.1 as a release base for active
development in 2018.
7. Collaboration with upstream
• Participation on glusterfs-devel
• Code reviews on critical patches
• Regular communication with RedHat
8. Focus Points
• Scalability and Stability
• Particular projects from upstream
• GlusterD 2
• RIO (dht2)
• Erasure Coding
• gNFSd Maintenance
• Projects from Facebook
• QoS / Throttling
• nfusr