Gluster can t scale - Is it a reality or a past? Atin Mukherjee Engineering Manager, Red Hat Gluster Storage

Similar documents
GlusterFS Architecture & Roadmap

OpenShift + Container Native Storage (CNS)

Introduction To Gluster. Thomas Cameron RHCA, RHCSS, RHCDS, RHCVA, RHCX Chief Architect, Central US Red

Scale-Out backups with Bareos and Gluster. Niels de Vos Gluster co-maintainer Red Hat Storage Developer

GlusterFS Current Features & Roadmap

RED HAT GLUSTER STORAGE TECHNICAL PRESENTATION

GlusterFS and RHS for SysAdmins

Gluster roadmap: Recent improvements and upcoming features

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017

Red Hat Storage Server for AWS

RedHat Gluster Storage Administration (RH236)

Next Generation Storage for The Software-Defned World

Container-Native Storage

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

The Future of Storage

RED HAT GLUSTER STORAGE 3.2 MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT GLUSTER STORAGE

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

Container-Native Storage & Red Hat Gluster Storage Roadmap

GlusterFS Cloud Storage. John Mark Walker Gluster Community Leader, RED HAT

Red Hat Gluster Storage 3

Learn. Connect. Explore.

Demystifying Gluster. GlusterFS and RHS for the SysAdmin

Data Distribution in Gluster. Niels de Vos Software Maintenance Engineer Red Hat UK, Ltd. February, 2012

Open Storage in the Enterprise

Distributed Storage with GlusterFS

Welcome to Manila: An OpenStack File Share Service. May 14 th, 2014

Integration of Flexible Storage with the API of Gluster

Above the clouds with container-native storage

You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage?

-Presented By : Rajeshwari Chatterjee Professor-Andrey Shevel Course: Computing Clusters Grid and Clouds ITMO University, St.

Gluster Management Console 1.0.0alpha Release Notes. Red Hat Documentation Team

OPEN STORAGE IN THE ENTERPRISE with GlusterFS and Ceph

Kubernetes Integration with Virtuozzo Storage

Red Hat Gluster Storage 3.1 Administration Guide

Red Hat HyperConverged Infrastructure. RHUG Q Marc Skinner Principal Solutions Architect 8/23/2017

Red Hat Roadmap for Containers and DevOps

Cisco HyperConverged Infrastructure

Demystifying Gluster. GlusterFS and RHS for the SysAdmin. Dustin L. Black, RHCA Sr. Technical Account Manager, Red Hat

Debugging Gluster with Wireshark and SystemTap

Distributed File Storage in Multi-Tenant Clouds using CephFS

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

Think Small to Scale Big

Reasons to Migrate from NFS v3 to v4/ v4.1. Manisha Saini QE Engineer, Red Hat IRC #msaini

A New Key-value Data Store For Heterogeneous Storage Architecture Intel APAC R&D Ltd.

CephFS A Filesystem for the Future

Red Hat Cloud Suite 1.1

Deploying Software Defined Storage for the Enterprise with Ceph. PRESENTATION TITLE GOES HERE Paul von Stamwitz Fujitsu

OpenShift Hyper-Converged Infrastructure Bare Metal Deployment with Containerized Gluster

Important DevOps Technologies (3+2+3days) for Deployment

Evaluating Cloud Storage Strategies. James Bottomley; CTO, Server Virtualization

INTRODUCTION TO CEPH. Orit Wasserman Red Hat August Penguin 2017

TEN LAYERS OF CONTAINER SECURITY

INTEGRATING HPFS IN A CLOUD COMPUTING ENVIRONMENT

Open Hybrid Cloud & Red Hat Products Announcements

Red Hat Gluster Storage performance. Manoj Pillai and Ben England Performance Engineering June 25, 2015

Optimizing SDS for the Age of Flash. Krutika Dhananjay, Raghavendra Gowdappa, Manoj Hat

Cloud Filesystem. Jeff Darcy for BBLISA, October 2011

Triangle Kubernetes Meet Up #3 (June 9, 2016) From Beginner to Expert

Package your Java Application using Docker and Kubernetes. Arun

Outline: ONTAP 9 Cluster Administration and Data Protection Bundle (CDOTDP9)

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Webinar Series. Cloud Native Storage. May 17, 2017

Red Hat Virtualization 4.1 Product Guide

GlusterFS Distributed Replicated Parallel File System

OpenStack Manila An Overview of Manila Liberty & Mitaka

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

Kubernetes 101. Doug Davis, STSM September, 2017

Container Orchestration on Amazon Web Services. Arun

Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2

White Paper. Why Remake Storage For Modern Data Centers

A product by CloudFounders. Wim Provoost Open vstorage

High-Availability Storage Cluster With GlusterFS On Ubuntu1. Introduction

Amalgamating Manila and Swift for

Part2: Let s pick one cloud IaaS middleware: OpenStack. Sergio Maffioletti

Red Hat Storage Storage without limits

Red Hat Cloud Infrastructure 1.1

ONTAP 9 Cluster Administration. Course outline. Authorised Vendor e-learning. Guaranteed To Run. DR Digital Learning. Module 1: ONTAP Overview

Mesosphere and the Enterprise: Run Your Applications on Apache Mesos. Steve Wong Open Source Engineer {code} by Dell

Hyperconverged Cloud Architecture with OpenNebula and StorPool

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

SSD and Container Native Storage for High- Performance Databases

Red Hat Gluster Storage 3

Stratis: A New Approach to Local Storage Management

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Z RESEARCH, Inc. Commoditizing Supercomputing and Superstorage. Massive Distributed Storage over InfiniBand RDMA

An Introduction to GPFS

Genomics on Cisco Metacloud + SwiftStack

Project Calico v3.2. Overview. Architecture and Key Components. Project Calico provides network security for containers and virtual machine workloads.

VMWARE PIVOTAL CONTAINER SERVICE

Dell EMC Hyper-Converged Infrastructure

Ceph Intro & Architectural Overview. Abbas Bangash Intercloud Systems

Red Hat Containers Roadmap. Red Hat A panel of product directors

Kubernetes. An open platform for container orchestration. Johannes M. Scheuermann. Karlsruhe,

Project Calico v3.1. Overview. Architecture and Key Components

The Cloud, the Software-defined Enterprise and OpenStack

Configuring EMC Isilon

S Implementing DevOps and Hybrid Cloud

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer

Transcription:

Gluster can t scale - Is it a reality or a past? Atin Mukherjee Engineering Manager, Red Hat Gluster Storage

Agenda rbrief about GlusterFS rscaling bottlenecks in Gluster rhow did (and are) we overcoming them rprojects/features like GlusterD2, brick multiplexing, sub-directory fuse mount, flexi sub vol. rq&a

What is GlusterFS A general purpose scale-out distributed file system. Aggregates storage exports over network interconnect to provide a single unified namespace. Filesystem is stackable and completely in userspace. Layered on disk file systems that support extended attributes.

Some key terminologies rtrusted Storage Pool (TSP) - Trusted Storage Pool (cluster) is a collection of storage servers. rpeer Node in the cluster rvolume - A volume is a logical collection of bricks rbrick - A brick is the combination of a node and an export directory for e.g. hostname:/dir

Present.. RHGS cluster of ~150 nodes run in production deployments (with some caveats) Community version - ~200-250 nodes (with some caveats) With OpenShift Deployments, ~600 volumes on a 3 node cluster. (Yes! Thanks to brick multiplexing feature)

Scaling bottlenecks Node scalability Is 150 nodes deployment in hybrid cloud sufficient with the growing storage demand? 1000 nodes cluster even be a reality? GD1 (GlusterD 1) ====> GD2 (GlusterD2) GD2 (released as tech preview with GlusterFS 4.0) will become the default management plane for Gluster in coming releases

Scaling bottlenecks Node scalability GlusterD - Manages the cluster configuration for Gluster Peer membership management Elastic volume management Configuration consistency Distributed command execution (orchestration) Service management (manages Gluster daemons)

Scaling bottlenecks Node scalability Limitations of GD1 Non linear node scalability Lack of native ReST APIs Code maintainability and easier feature integrations in the form of plugins What s in for GD2 Centralized store (etcd) Better transaction framework ReST API support Intelligent Volume Provisioning

Node scalability - GD2 Architecture

Scaling bottlenecks Volume scalability Thousands of volumes in cluster? Brick Multiplexing

Volume scalability Brick Multiplexing Brick Multiplexing (GlusterFS 3.10 onwards) 1:1 process & brick ===> 1:Many process & bricks Reduced resource (Port, Memory, CPU) consumption Not a performance enhancer! One of the gluster core salient features for container native storage s success.

Other ways to scale Fuse based sub directory export (GlusterFS 3.12 onwards) Single volume, sub directory based isolation for different clients Namespace access control through auth.allow Gluster snapshots need to work at volume level

Other ways to scale Gluster sub-vol (https://github.com/gluster/gluster-subvol) Use subdirectories of Gluster volumes as persistent volumes in openshift.io glfs-vol a flex volume plugin to allow mounting Gluster subdirectories into containers. Uses xfs quota for setting up quotas for the directory based space control.

Other scaling challenges Resource control Debugg-ability User experience

Q & A

Thank you! Reach us @ gluster-devel@gluster.org glusterusers@gluster.org IRC : #gluster, #gluster-dev @freenode