Join our storage experts at Vault in Raleigh, N.C.
Come by Red Hat booth #11 to discuss Red Hat's open source container and storage solutions
Keynote: Going big with open source storage
(Wednesday, April 20, 2016 | 9:00am - 9:20am)
- Abstract: The next generation of distributed storage systems we build and deploy will face an expanding set of requirements: asynchronous multi-datacenter replication, varied consistency models with active/active globally distributed data stores, quality of service management, multiprotocol access, and tiering across an expanding menu of storage technologies and hardware with increasingly open architectures. This talk will look at what the challenges we face as an open storage community and what problems we'll need to do to address in the next few years.
- Speaker: Sage Weil
Breakout Session:Lessons Learned Containerizing GlusterFS and Ceph with Docker and Kubernetes
(Thursday, April 21, 2016 | 4:00pm - 4:50pm)
- Abstract: With the influx of cutting edge technologies around Linux Containers, contemporary Software Defined Storage (SDS) platforms face significant opportunities as well as challenges. Containers can overcome some of the differences between Linux distributions which can make SDS platforms easier to deploy. For example, a Ceph installation has to be aware of the differences between Linux distributions and carefully pick various dependent software packages. With the introduction of the ceph-docker project, Ceph daemons are put into Linux Containers and started on the Linux host using docker run, therebysimplifying the deployment and administration overhead. An in-depth look of containerizing SDS storage servers is provided in the talk, using lessons learned with Ceph and GlusterFS as a reference.
Likewise, containers can also make SDS platforms easy to consume for the clients. Putting client software into Linux Containers can eliminate package dependency issues which is especially useful when containerized applications are scheduled on random hosts using container orchestrators. However, there are several non-trivial technical issues associated with filesystem client containerization such as setting proper mount propagation modes so that mount points created by containers are visible by the host and other containers and lifecycle management of long-running daemon process (as often seen in FUSE based filesystems). This talk examines these challenges in detail.
Lastly, this talk will explore what SDS platforms can offer to provide a better fit for Linux Containers. For example, Docker relies on SELinux labels to permit containers access filesystems. While SELinux is supported by filesystems such as GlusterFS and NFSv4.2, there are still many filesystems that don't support SELinux yet. This point will be illustrated in the presentation using Kubernetes.
Speaker: Huamin Chen