SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Distributed Petabyte-Scale Cloud Storage with GlusterFS
                           The Future of GlusterFS and Gluster.org

                                                   John Mark Walker
                                           GlusterFS Community Guy
                                                       Red Hat, Inc.
                                                   February 28, 2012
The Roots of GlusterFS
      ●    Distributed storage solutions difficult to find
      ●    Decided to write their own
      ●    No filesystem experts – Pro & Con
      ●    Applied lessons from microkernel architecture
             –   GNU Hurd




February 28, 2012        The Future of Gluster.org - John Mark Walker
The Roots of GlusterFS
●   All storage solutions were either
    ●   Too expensive. or...
    ●   Not scalable, or…
    ●   Single purpose, or…
    ●   Don’t support legacy apps, or…
    ●   Don't support new apps, or...
    ●   Do some combo of the above, but not very well
The Roots of GlusterFS
●   The challenge:
    ●   Create a storage system that was…
        –   Scalable
        –   Seamlessly integrated in the data center
        –   Future-proof
●   The solution: GlusterFS
    ●   Scalable, with DHT
    ●   POSIX-compliant
    ●   Stackable
    ●   User-space
GlusterFS Client Architecture
●   Creating a file system in user space
    ●   Utilizes fuse module
        –   Kernel goes through fuse, which hands off to glusterd


            glusterd                  Applications




                       Linux kernel
                       Fuse Ext4 …       …
No Centralized Metadata
   Client A         Client B         Client C




  Server X         Server Y         Server Z




Extended Attr.   Extended Attr.   Extended Attr.

    Files            Files            Files
What is a Translator?
●   Add/remove layers         FUSE Interface Layer

●   Reorder layers             Performance Layer
●   Move layers between        Distribution Layer
    client and server
                               Replication Layer
●   Implement new layers
                                 Protocol Layer
    ●   e.g. encryption
●   Replace old layers       Local Filesystem Later

    ●   e.g. replication
Some Features
●   Distributed, replicated and/or striped volumes
●   Global namespace
●   High availability
●   Geo-replication
●   Rebalancing
●   Remove or replace bricks
●   Self healing
●   volume profile and top metrics
No one ever expects the Red Hat acquisition
Red Hat Invests in GlusterFS
●   Unstructured data volume to grow 44x by 2020
●   Cloud and virtualization are driving scale-out
    storage growth
●   Scale-out storage shipments to exceed 63,000
    PB by 2015 (74% CAGR)
●   40% of core cloud spend related to storage
●   GlusterFS-based solutions up to 50% less than
    other storage systems
Red Hat Invests in GlusterFS
●   GlusterFS adds to the
                                           JBoss
    Red Hat stack
    ●   Complements other
                                           RHEL
        Red Hat offerings
    ●   Many integration points
                                           Bare
                                  RHEV               Clouds
●   More engineers                         Metal

    hacking on GlusterFS
                                  GlusterFS Unified Storage
    than ever before
Red Hat Invests in GlusterFS
●   Acceleration of community investment
    ●   GlusterFS needs to be “bigger than Red Hat”
    ●   Transformation of GlusterFS from product to project
        – From “open core” to upstream
    ●   More resources for engineering and community
        outreach
    ●   Red Hat's success rests on economies of scale
        –   Critical mass of users and developers
Join a Winning Team

                       “Join me, and
                       together, we can
                       rule the galaxy...”

● We're hiring hackers and engineers
● Looking for community collaborators

    ●   ISVs, students, IT professionals, fans, et
        al.
The Immediate Future
The Gluster Community
Global adoption   ●   300,000+ downloads
                      ●   ~35,000 /month
                      ●   >300% increase Y/Y
                  ●   1000+ deployments
                      ●   45 countries
                  ●   2,000+ registered
                      users
                      ●   Mailing lists, Forums, etc.
The Gluster Community
●   Why are we changing?
    ●   Only 1 non-Red Hat core contributor
        –   There were 2, but he acquired us
    ●   Want to be the software standard for distributed
        storage
    ●   Want to be more inclusive, more community-driven


    Goal: create global ecosystem that
    supports ISVs, service providers and more
Towards “Real” Open Source
●   GlusterFS, prior to acquisition
    ●   “Open Core”
    ●   Tied directly to Gluster products
        –   No differentiation
    ●   Very little outside collaboration
    ●   Contributors had to assign copyright to Gluster
        –   Discouraged would-be contributors
Towards “Real” Open Source
“Open Core”
 ●   All engineering controlled by
     project/product sponsor

 ●   No innovation outside of
                                     Commercial Product
     core engineering team

 ●   All open source features
     also in commercial product

 ●   Many features in
                                     Open Source
     Commercial product not in          Code
     open source code
Towards “Real” Open Source
“Real” Open Source
 ●   Many points of collaboration
     and innovation in open
     source project
                                         Open Source Code

 ●   Engineering team from
     multiple sources

 ●   Project and product do not
     completely overlap

 ●   Commercial products are        Commercial Products
     hardened, more secure and
     thoroughly tested
Towards “Real” Open Source
“Real” Open Source
 ●   Enables more innovation on
     the fringes
                                    Fedora Linux
 ●   Engineering team from
     multiple sources

 ●   Open source project is
     “upstream” from commercial
     product

 ●   “Downstream” products are    RHEL
     hardened, more secure and
     thoroughly tested
Towards “Real” Open Source
“Real” Open Source
 ●   Enables more innovation on
     the fringes
                                           GlusterFS
 ●   Engineering team from
     multiple sources

 ●   Open source project is
     “upstream” from commercial
     product

 ●   “Downstream” products are    Red Hat Storage
     hardened, more secure and
     thoroughly tested
Project Roadmaps
What's New in GlusterFS 3.3
●   New features
    ●   Unified File & Object access
    ●   Hadoop / HDFS compatibility
●   New Volume Type
    ●   Replicated + striped (+ distributed) volumes
●   Enhancements to Distributed volumes (DHT translator)
    ●   Rebalance can migrate open files
    ●   Remove-brick can migrate data to remaining bricks
●   Enhancements to Replicated volumes (AFR translator)
    ●   Change replica count on an active volume, add replication to distribute-only volumes
    ●   Granular locking – Much faster self-healing for large files
    ●   Proactive self-heal process starts without FS stat
    ●   Round-trip reduction for lower latency
    ●   Quorum enforcement - avoid split brain scenarios

    GlusterFS 3.3 ETA in Q2/Q3 2012
File and Object Storage
●   Traditional SAN / NAS support either
    file or block storage
●   New storage methodologies
    implement RESTful APIs over HTTP
●   Demand for unifying the storage
    infrastructure increasing
●   Treats files as objects and volumes
    as buckets
●   Available now in 3.3 betas
●   Soon to be backported to 3.2.x
●   Contributing to OpenStack project
    ●   Re-factored Swift API
Technology Integrations

GlusterFS used as VM storage system
                                                Mobile Apps. Web Clients. Enterprise Software Ecosystem
 ●   Pause and re-start VM’s, even on another                      API Layer
     hypervisor

                                                                    …
 ●   HA and DR for VM’s                                            Compute
 ●   Faster VM deployment
 ●   V-motion –like capability                                  Unified File &
                                                                Object Storage
Shared storage ISOs and appliances
 ●   oVirt / RHEV
 ●   CloudStack
 ●   OpenStack                                        OpenStack Imaging Services




     Goal: The standard for cloud storage
HDFS/Hadoop Compatibility
●   HDFS compatibility library
    ●   Simultaneous file and object access within Hadoop

●   Benefits
    ●   Legacy app access to MapReduce applications
    ●   Enables data storage consolidation

●   Simplify and unify storage deployments
●   Provide users with file level access to data
●   Enable legacy applications to access data via NFS
    ●   Analytic apps can access data without modification
The Gluster Community
●   What is changing?
    ●   HekaFS / CloudFS being folded into Gluster project
        –   HekaFS == GlusterFS + multi-tenancy and SSL for auth
            and data encryption
        –   HekaFS.org
        –   ETA ~9 months
What else?
GlusterFS Advisory Board
●   Advisory board
    ●   Consists of industry and community leaders from Facebook, Citrix,
        Fedora, and OpenStack
        –   Richard Wareing, Storage Engineer, Facebook
        –   Jeff Darcy, Filesystem Engineer, Red Hat; Founder, HekaFS Project
        –   AB Periasamy, Co-Founder, GlusterFS project
        –   Ewan Mellor, Xen Engineer, Citrix; Member, OpenStack project
        –   David Nalley, CloudStack Community Mgr; Fedora Advisory Board
        –   Louis Zuckerman, Sr. System Administrator, Picture Marketing
        –   Joe Julian, Sr. System Administrator, Ed Wyse Beauty Products
        –   Greg DeKoenigsberg, Community VP, Eucalyptus; co-founder, Fedora
        –   John Mark Walker, Gluster.org Community Guy (Chair)
Gluster.org Web Site
●   Services for users and developers
    ●   Developer section with comprehensive docs
    ●   Collaborative project hosting
    ●   Continuing development of end user documentation
        and interactive tools
●   Published roadmaps
    ●   Transparent feature development
GlusterFS Downloads
●   Where's the code?
    ●   GlusterFS 3.3
        –   Simultaneous file + object
        –   HDFS compatibility
        –   Improved self-healing + VM hosting
             ●   Granular locking
        –   Beta 3 due Feb/Mar 2012
        –   http://download.gluster.org/pub/gluster/glusterfs
Gluster.org Services
●   Gluster.org
    ●   Portal into all things GlusterFS
●   Community.gluster.org
    ●   Self-support site; Q&A; HOWTOs; tutorials
●   Patch review, CI
    ●   review.gluster.com
●   #gluster
    ●   IRC channel on Freenode
Development Process
●   Source code
    ●   Hosted at github.com/gluster
●   Bugs and Feature Requests
    ●   Bugzilla.redhat.com – select GlusterFS from menu
●   Patches
    ●   Submit via Gerritt at review.gluster.com
●   See Development Work Flow doc:
    ●   gluster.org/community/documentation/index.php/Development_Work_Flow
Thank You
●   GlusterFS contacts
    ●   Gluster.org/interact/mailinglists
    ●   @RedHatStorage & @GlusterOrg
    ●   #gluster on Freenode
●   My contact info
    ●   johnmark@redhat.com
    ●
        Twitter & identi.ca: @johnmark

Contenu connexe

Tendances

Tendances (20)

How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuHow @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
 
Ceph Day NYC: Building Tomorrow's Ceph
Ceph Day NYC: Building Tomorrow's CephCeph Day NYC: Building Tomorrow's Ceph
Ceph Day NYC: Building Tomorrow's Ceph
 
The hadoop ecosystem table
The hadoop ecosystem tableThe hadoop ecosystem table
The hadoop ecosystem table
 
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019
 
Hadoop Desktop Cluster
Hadoop Desktop ClusterHadoop Desktop Cluster
Hadoop Desktop Cluster
 
BlueData and Hortonworks Data Platform (HDP)
BlueData and Hortonworks Data Platform (HDP)BlueData and Hortonworks Data Platform (HDP)
BlueData and Hortonworks Data Platform (HDP)
 
Docker Workshop
Docker WorkshopDocker Workshop
Docker Workshop
 
Ceph Day SF 2015 - Keynote
Ceph Day SF 2015 - Keynote Ceph Day SF 2015 - Keynote
Ceph Day SF 2015 - Keynote
 
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph StorageRed Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
 
Managing data analytics in a hybrid cloud
Managing data analytics in a hybrid cloudManaging data analytics in a hybrid cloud
Managing data analytics in a hybrid cloud
 
Building modern data lakes
Building modern data lakes Building modern data lakes
Building modern data lakes
 
A Tight Ship: How Containers and SDS Optimize the Enterprise
 A Tight Ship: How Containers and SDS Optimize the Enterprise A Tight Ship: How Containers and SDS Optimize the Enterprise
A Tight Ship: How Containers and SDS Optimize the Enterprise
 
Bare-metal performance for Big Data workloads on Docker containers
Bare-metal performance for Big Data workloads on Docker containersBare-metal performance for Big Data workloads on Docker containers
Bare-metal performance for Big Data workloads on Docker containers
 
Red Hat Ceph Storage: Past, Present and Future
Red Hat Ceph Storage: Past, Present and FutureRed Hat Ceph Storage: Past, Present and Future
Red Hat Ceph Storage: Past, Present and Future
 
How @twitterhadoop chose google cloud
How @twitterhadoop chose google cloudHow @twitterhadoop chose google cloud
How @twitterhadoop chose google cloud
 
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
 
Hadoop and WANdisco: The Future of Big Data
Hadoop and WANdisco: The Future of Big DataHadoop and WANdisco: The Future of Big Data
Hadoop and WANdisco: The Future of Big Data
 
DNSaaS and FWaaS
DNSaaS and FWaaSDNSaaS and FWaaS
DNSaaS and FWaaS
 
Scaling HDFS for Exabyte Storage@twitter
Scaling HDFS for Exabyte Storage@twitterScaling HDFS for Exabyte Storage@twitter
Scaling HDFS for Exabyte Storage@twitter
 

Similaire à vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28

Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
GlusterFS
 

Similaire à vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28 (20)

The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.org
 
Red Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFSRed Hat Storage - Introduction to GlusterFS
Red Hat Storage - Introduction to GlusterFS
 
Orchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and PortworxOrchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and Portworx
 
Orchestrating Stateful Applications with PKS and Portworx
Orchestrating Stateful Applications with PKS and PortworxOrchestrating Stateful Applications with PKS and Portworx
Orchestrating Stateful Applications with PKS and Portworx
 
Alluxio 2.0 Deep Dive – Simplifying data access for cloud workloads
Alluxio 2.0 Deep Dive – Simplifying data access for cloud workloadsAlluxio 2.0 Deep Dive – Simplifying data access for cloud workloads
Alluxio 2.0 Deep Dive – Simplifying data access for cloud workloads
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
 
London Ceph Day Keynote: Building Tomorrow's Ceph
London Ceph Day Keynote: Building Tomorrow's Ceph London Ceph Day Keynote: Building Tomorrow's Ceph
London Ceph Day Keynote: Building Tomorrow's Ceph
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
 
Accelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud EraAccelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud Era
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from Pivotal
 
Redhat - rhcs 2017 past, present and future
Redhat - rhcs 2017  past, present and futureRedhat - rhcs 2017  past, present and future
Redhat - rhcs 2017 past, present and future
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open Stack
 
Introduction to BIg Data and Hadoop
Introduction to BIg Data and HadoopIntroduction to BIg Data and Hadoop
Introduction to BIg Data and Hadoop
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference Architectures
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
 
Open Source Data Orchestration for AI, Big Data, and Cloud
Open Source Data Orchestration for AI, Big Data, and CloudOpen Source Data Orchestration for AI, Big Data, and Cloud
Open Source Data Orchestration for AI, Big Data, and Cloud
 
Vmware Serengeti - Based on Infochimps Ironfan
Vmware Serengeti - Based on Infochimps IronfanVmware Serengeti - Based on Infochimps Ironfan
Vmware Serengeti - Based on Infochimps Ironfan
 
Accelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud EraAccelerate Analytics and ML in the Hybrid Cloud Era
Accelerate Analytics and ML in the Hybrid Cloud Era
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
 
The Next Generation Datacenter
The Next Generation DatacenterThe Next Generation Datacenter
The Next Generation Datacenter
 

Plus de CloudStack - Open Source Cloud Computing Project

vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
CloudStack - Open Source Cloud Computing Project
 

Plus de CloudStack - Open Source Cloud Computing Project (20)

Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS cloudsCloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
 
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS cloudsCloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
 
CloudStack technical overview
CloudStack technical overviewCloudStack technical overview
CloudStack technical overview
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
vBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and BeyondvBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and Beyond
 
vBACD July 2012 - Scaling Storage with Ceph
vBACD July 2012 - Scaling Storage with CephvBACD July 2012 - Scaling Storage with Ceph
vBACD July 2012 - Scaling Storage with Ceph
 
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState StackatovBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
 
vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud PlatformvBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud Platform
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
 
Virtualization in the cloud
Virtualization in the cloudVirtualization in the cloud
Virtualization in the cloud
 
Build a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu CloudBuild a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu Cloud
 
CloudStack Scalability
CloudStack ScalabilityCloudStack Scalability
CloudStack Scalability
 
Cloudstack UI Customization
Cloudstack UI CustomizationCloudstack UI Customization
Cloudstack UI Customization
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28

  • 1. Distributed Petabyte-Scale Cloud Storage with GlusterFS The Future of GlusterFS and Gluster.org John Mark Walker GlusterFS Community Guy Red Hat, Inc. February 28, 2012
  • 2. The Roots of GlusterFS ● Distributed storage solutions difficult to find ● Decided to write their own ● No filesystem experts – Pro & Con ● Applied lessons from microkernel architecture – GNU Hurd February 28, 2012 The Future of Gluster.org - John Mark Walker
  • 3. The Roots of GlusterFS ● All storage solutions were either ● Too expensive. or... ● Not scalable, or… ● Single purpose, or… ● Don’t support legacy apps, or… ● Don't support new apps, or... ● Do some combo of the above, but not very well
  • 4. The Roots of GlusterFS ● The challenge: ● Create a storage system that was… – Scalable – Seamlessly integrated in the data center – Future-proof ● The solution: GlusterFS ● Scalable, with DHT ● POSIX-compliant ● Stackable ● User-space
  • 5. GlusterFS Client Architecture ● Creating a file system in user space ● Utilizes fuse module – Kernel goes through fuse, which hands off to glusterd glusterd Applications Linux kernel Fuse Ext4 … …
  • 6. No Centralized Metadata Client A Client B Client C Server X Server Y Server Z Extended Attr. Extended Attr. Extended Attr. Files Files Files
  • 7. What is a Translator? ● Add/remove layers FUSE Interface Layer ● Reorder layers Performance Layer ● Move layers between Distribution Layer client and server Replication Layer ● Implement new layers Protocol Layer ● e.g. encryption ● Replace old layers Local Filesystem Later ● e.g. replication
  • 8. Some Features ● Distributed, replicated and/or striped volumes ● Global namespace ● High availability ● Geo-replication ● Rebalancing ● Remove or replace bricks ● Self healing ● volume profile and top metrics
  • 9. No one ever expects the Red Hat acquisition
  • 10. Red Hat Invests in GlusterFS ● Unstructured data volume to grow 44x by 2020 ● Cloud and virtualization are driving scale-out storage growth ● Scale-out storage shipments to exceed 63,000 PB by 2015 (74% CAGR) ● 40% of core cloud spend related to storage ● GlusterFS-based solutions up to 50% less than other storage systems
  • 11. Red Hat Invests in GlusterFS ● GlusterFS adds to the JBoss Red Hat stack ● Complements other RHEL Red Hat offerings ● Many integration points Bare RHEV Clouds ● More engineers Metal hacking on GlusterFS GlusterFS Unified Storage than ever before
  • 12. Red Hat Invests in GlusterFS ● Acceleration of community investment ● GlusterFS needs to be “bigger than Red Hat” ● Transformation of GlusterFS from product to project – From “open core” to upstream ● More resources for engineering and community outreach ● Red Hat's success rests on economies of scale – Critical mass of users and developers
  • 13. Join a Winning Team “Join me, and together, we can rule the galaxy...” ● We're hiring hackers and engineers ● Looking for community collaborators ● ISVs, students, IT professionals, fans, et al.
  • 15. The Gluster Community Global adoption ● 300,000+ downloads ● ~35,000 /month ● >300% increase Y/Y ● 1000+ deployments ● 45 countries ● 2,000+ registered users ● Mailing lists, Forums, etc.
  • 16. The Gluster Community ● Why are we changing? ● Only 1 non-Red Hat core contributor – There were 2, but he acquired us ● Want to be the software standard for distributed storage ● Want to be more inclusive, more community-driven Goal: create global ecosystem that supports ISVs, service providers and more
  • 17. Towards “Real” Open Source ● GlusterFS, prior to acquisition ● “Open Core” ● Tied directly to Gluster products – No differentiation ● Very little outside collaboration ● Contributors had to assign copyright to Gluster – Discouraged would-be contributors
  • 18. Towards “Real” Open Source “Open Core” ● All engineering controlled by project/product sponsor ● No innovation outside of Commercial Product core engineering team ● All open source features also in commercial product ● Many features in Open Source Commercial product not in Code open source code
  • 19. Towards “Real” Open Source “Real” Open Source ● Many points of collaboration and innovation in open source project Open Source Code ● Engineering team from multiple sources ● Project and product do not completely overlap ● Commercial products are Commercial Products hardened, more secure and thoroughly tested
  • 20. Towards “Real” Open Source “Real” Open Source ● Enables more innovation on the fringes Fedora Linux ● Engineering team from multiple sources ● Open source project is “upstream” from commercial product ● “Downstream” products are RHEL hardened, more secure and thoroughly tested
  • 21. Towards “Real” Open Source “Real” Open Source ● Enables more innovation on the fringes GlusterFS ● Engineering team from multiple sources ● Open source project is “upstream” from commercial product ● “Downstream” products are Red Hat Storage hardened, more secure and thoroughly tested
  • 23. What's New in GlusterFS 3.3 ● New features ● Unified File & Object access ● Hadoop / HDFS compatibility ● New Volume Type ● Replicated + striped (+ distributed) volumes ● Enhancements to Distributed volumes (DHT translator) ● Rebalance can migrate open files ● Remove-brick can migrate data to remaining bricks ● Enhancements to Replicated volumes (AFR translator) ● Change replica count on an active volume, add replication to distribute-only volumes ● Granular locking – Much faster self-healing for large files ● Proactive self-heal process starts without FS stat ● Round-trip reduction for lower latency ● Quorum enforcement - avoid split brain scenarios GlusterFS 3.3 ETA in Q2/Q3 2012
  • 24. File and Object Storage ● Traditional SAN / NAS support either file or block storage ● New storage methodologies implement RESTful APIs over HTTP ● Demand for unifying the storage infrastructure increasing ● Treats files as objects and volumes as buckets ● Available now in 3.3 betas ● Soon to be backported to 3.2.x ● Contributing to OpenStack project ● Re-factored Swift API
  • 25. Technology Integrations GlusterFS used as VM storage system Mobile Apps. Web Clients. Enterprise Software Ecosystem ● Pause and re-start VM’s, even on another API Layer hypervisor … ● HA and DR for VM’s Compute ● Faster VM deployment ● V-motion –like capability Unified File & Object Storage Shared storage ISOs and appliances ● oVirt / RHEV ● CloudStack ● OpenStack OpenStack Imaging Services Goal: The standard for cloud storage
  • 26. HDFS/Hadoop Compatibility ● HDFS compatibility library ● Simultaneous file and object access within Hadoop ● Benefits ● Legacy app access to MapReduce applications ● Enables data storage consolidation ● Simplify and unify storage deployments ● Provide users with file level access to data ● Enable legacy applications to access data via NFS ● Analytic apps can access data without modification
  • 27. The Gluster Community ● What is changing? ● HekaFS / CloudFS being folded into Gluster project – HekaFS == GlusterFS + multi-tenancy and SSL for auth and data encryption – HekaFS.org – ETA ~9 months
  • 29. GlusterFS Advisory Board ● Advisory board ● Consists of industry and community leaders from Facebook, Citrix, Fedora, and OpenStack – Richard Wareing, Storage Engineer, Facebook – Jeff Darcy, Filesystem Engineer, Red Hat; Founder, HekaFS Project – AB Periasamy, Co-Founder, GlusterFS project – Ewan Mellor, Xen Engineer, Citrix; Member, OpenStack project – David Nalley, CloudStack Community Mgr; Fedora Advisory Board – Louis Zuckerman, Sr. System Administrator, Picture Marketing – Joe Julian, Sr. System Administrator, Ed Wyse Beauty Products – Greg DeKoenigsberg, Community VP, Eucalyptus; co-founder, Fedora – John Mark Walker, Gluster.org Community Guy (Chair)
  • 30. Gluster.org Web Site ● Services for users and developers ● Developer section with comprehensive docs ● Collaborative project hosting ● Continuing development of end user documentation and interactive tools ● Published roadmaps ● Transparent feature development
  • 31. GlusterFS Downloads ● Where's the code? ● GlusterFS 3.3 – Simultaneous file + object – HDFS compatibility – Improved self-healing + VM hosting ● Granular locking – Beta 3 due Feb/Mar 2012 – http://download.gluster.org/pub/gluster/glusterfs
  • 32. Gluster.org Services ● Gluster.org ● Portal into all things GlusterFS ● Community.gluster.org ● Self-support site; Q&A; HOWTOs; tutorials ● Patch review, CI ● review.gluster.com ● #gluster ● IRC channel on Freenode
  • 33. Development Process ● Source code ● Hosted at github.com/gluster ● Bugs and Feature Requests ● Bugzilla.redhat.com – select GlusterFS from menu ● Patches ● Submit via Gerritt at review.gluster.com ● See Development Work Flow doc: ● gluster.org/community/documentation/index.php/Development_Work_Flow
  • 34. Thank You ● GlusterFS contacts ● Gluster.org/interact/mailinglists ● @RedHatStorage & @GlusterOrg ● #gluster on Freenode ● My contact info ● johnmark@redhat.com ● Twitter & identi.ca: @johnmark