gluster roadmap recent improvements and upcoming features
play

Gluster roadmap: Recent improvements and upcoming features Niels - PowerPoint PPT Presentation

Gluster roadmap: Recent improvements and upcoming features Niels de Vos GlusterFS co-maintainer ndevos@redhat.com ndevos on IRC @nixpanic on Twitter Agenda Introduction Release Schedule History of feature additions Plans for


  1. Gluster roadmap: Recent improvements and upcoming features Niels de Vos GlusterFS co-maintainer ndevos@redhat.com ndevos on IRC @nixpanic on Twitter

  2. Agenda ● Introduction ● Release Schedule ● History of feature additions ● Plans for upcoming features FOSDEM, February 5 2

  3. What is GlusterFS? ● Scalable, general-purpose storage platform ● POSIX-y Distributed File System ● Object storage (swift) ● Distributed block storage (QEMU) ● Flexible storage (libgfapi) ● No Metadata Server ● Heterogeneous Commodity Hardware ● Flexible and Agile Scaling ● Capacity – Petabytes and beyond ● Performance – Thousands of Clients FOSDEM, February 5 3

  4. Data Access Overview ● GlusterFS Native Client ● Filesystem in Userspace (FUSE) ● NFS ● Built-in Service, NFS-Ganesha with libgfapi ● SMB/CIFS ● Samba server required (libgfapi based module) ● Gluster For OpenStack (Swift-on-file) ● Object-based access via Swift ● libgfapi flexible abstracted storage ● Integrated with QEMU, Bareos and others FOSDEM, February 5 4

  5. Distributed Replicated Volume ● Distributes files across replicated bricks FOSDEM, February 5 5

  6. Disperse / Erasure Coding ● Similar to RAID 5/6 over the network ● Encoded fragments of files FOSDEM, February 5 6

  7. Distribution Integration ● Available in Fedora, Debian, NetBSD and others ● CentOS Storage SIG packages and add-ons ● Community packages in multiple versions for different distributions on http://download.gluster.org/ ● Quick Start guides on http://gluster.org and CentOS wiki FOSDEM, February 5 7

  8. Release Schedule

  9. Release Schedule upto version 3.7 ● A release every 6 months ● Provide monthly updates for three version FOSDEM, February 5 9

  10. New Release Schedule from version 3.8 ● A release every 3 months ● Monthly updates for all maintained releases ● Alternating between Short-Term-Maintenance (STM) and Long-Term-Maintenance (LTM) versions FOSDEM, February 5 10

  11. Recent Feature Additions

  12. Features included in the 3.9/STM release ● reset-brick command to ease replacing bricks ● Multi-threaded self-heal for Disperse volumes ● Hardware extension acceleration for Disperse volumes ● Lock revocation through CLI ● On-demand scrubbing for Bitrot Detection ● Event API for realtime cluster notifications ● Simplified configuration for geo-replication FOSDEM, February 5 12

  13. Features included in the 3.8/LTM release ● Base for REST Management APIs for Gluster ● Manageable by Heketi ● Easier integration in OpenStack, Kubernetes, … ● SEEK_DATA/SEEK_HOLE for sparse files ● Geo replication improvements ● Tiering aware ● Sharding support ● More options for policy based split-brain resolution ● Multi-threaded self heal FOSDEM, February 5 13

  14. Features included in version 3.7 ● Small-file performance enhancements ● Tiering for hot and cold contents ● Trash translator making undelete of files possible ● Netgroups and advanced exports configuration (NFS) ● BitRot detection ● Upcall infrastructure to notify client processes ● Support for NFS Ganesha clusters ● … and more FOSDEM, February 5 14

  15. Upcoming Feature Additions

  16. Features planned for the 3.10 release ● Brick-multiplexing ● md-cache enhancements ● Converged High-Availability with Storhaug ● Pacemaker managed NFS-Ganesha and Samba ● Progress and time estimation of rebalance ● Tier daemon as a service managed by GlusterD ● Improved debugability for gfapi applications FOSDEM, February 5 16

  17. Expected for the 3.11 release ● Scale out/in support with Tiering ● Subdirectory mounting for the FUSE client ● SELinux contexts on Gluster Volumes ● Server-side DHT to improve READDIR operations FOSDEM, February 5 17

  18. Plans for the next 4.0 release ● Scalability and manageability improvements ● Journal Based Replication ● Improved Distributed Hashing Translator ● GlusterD 2.0 ● inotify like functionality ● Kerberos for the Gluster protocols ● Improved WORM, Retention and Compliance ● ... and much more FOSDEM, February 5 18

  19. Resources Mailing lists: gluster-users@gluster.org gluster-devel@gluster.org IRC: #gluster and #gluster-dev on Freenode Links: http://gluster.org/ http://gluster.readthedocs.io/ https://github.com/gluster/ FOSDEM, February 5 19

  20. Thank you! Niels de Vos ndevos@redhat.com ndevos on IRC @nixpanic on Twitter

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend