SlideShare a Scribd company logo
GlusterFS as a Distributed File
System (DFS)
Department of Computer Engineering
K. N. Toosi Univ. of Technology
Lecturer: Mahmoud Shiri Varamini
Mar 4 2017
2
Agenda
 What’s file system and List of file systems
 DFS fundamental
 Distributed parallel fault-tolerant file systems
 Type of storage
 Advantages of using object storage
 What is gluster
 GlusterFS data access overview
 Gluster Architecture
 Q & A
3
List of file systems
● Disk file systems
(Btrfs,FAT,ext3,ext4,ntfs,ZFS,XFS,HFS,ReiserFS , ...)
● File systems with built-in fault-tolerance
(Btrfs,ZFS,Reliance,HAMMER, …)
● Distributed parallel fault-tolerant file systems
(BeeGFS ,Ceph,Gluster,Google File System (GFS),Hadoop Distributed
File System,XtreemFS , ...)
4
DFS fundamental
● What’s DFS
● Why We should use DFS
● DFS case study
● cons and pros of DFS
● DFS vs SDS
● The future of DFS
5
Distributed parallel fault-tolerant file
systems
● Distributed file systems, which also are parallel and fault tolerant,
stripe and replicate data over multiple servers for high performance
and to maintain data integrity.
● Even if a server fails no data is lost. The file systems are used in
both high-performance computing (HPC) and high-availability
clusters.
6
Type of Storage
● File-level storage
● Block-level storage
● Object storage
7
Advantages of using object storage
● Data model (structured vs unstructured)
● Protocol (NFS,SMB,iSCSI,FC)
● Type of access (locally,remote)
● Access data (server,network,API)
● Caching and meta data mechanism
● Performance and Scability
● Use case (physical,virtual,cloud)
● Real world scenario
8
What is Gluster? (1)
● GlusterFS is a SDS solution for any industry.
● GlusterFS is a scalable network filesystem.
● Using common off-theshelf hardware, you can create large,
distributed storage solutions for media streaming, data analysis,
and other data- and bandwidth-intensive tasks.
● GlusterFS is free and open source software.
9
What is Gluster? (2)
● 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
10
GlusterFS 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 oth
11
Gluster Architecture
12
Q & A
Questions?
You can contact me via:
shirivaramini@gmail.com
13
Thank You!

More Related Content

PDF
Hypervisors
PPTX
Multi-Cloud Global Server Load Balancing (GSLB)
PDF
Symfony in microservice architecture
PPTX
Virtualization and its Types
PPTX
Administration des réseaux informatiques_cours3.pptx
PDF
Introduction to failover clustering with sql server
PDF
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
PPTX
The Next Generation of Hyperconverged Infrastructure - Cisco
Hypervisors
Multi-Cloud Global Server Load Balancing (GSLB)
Symfony in microservice architecture
Virtualization and its Types
Administration des réseaux informatiques_cours3.pptx
Introduction to failover clustering with sql server
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
The Next Generation of Hyperconverged Infrastructure - Cisco

What's hot (20)

PPTX
Network virtualization
PPT
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
PPTX
Integrating Apache Spark and NiFi for Data Lakes
PDF
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
PPT
Virtualization in cloud
PPTX
PPTX
virtualization and hypervisors
PDF
Zabbix monitoring in 5 pictures
PPTX
Virtualization & cloud computing
PPT
What is Virtualization
PDF
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
PDF
오픈소스 모니터링 알아보기(Learn about opensource monitoring)
PPTX
PDF
MMUG18 - MySQL Failover and Orchestrator
PDF
Sqoop on Spark for Data Ingestion-(Veena Basavaraj and Vinoth Chandar, Uber)
PDF
NFV for beginners
PPTX
Virtual machine
PPTX
Network Virtualization
PDF
Introduction - vSphere 5 High Availability (HA)
PDF
[네전따] 네트워크 엔지니어에게 쿠버네티스는 어떤 의미일까요
Network virtualization
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
Integrating Apache Spark and NiFi for Data Lakes
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
Virtualization in cloud
virtualization and hypervisors
Zabbix monitoring in 5 pictures
Virtualization & cloud computing
What is Virtualization
클라우드 네이티브 전환 요소 및 성공적인 쿠버네티스 도입 전략
오픈소스 모니터링 알아보기(Learn about opensource monitoring)
MMUG18 - MySQL Failover and Orchestrator
Sqoop on Spark for Data Ingestion-(Veena Basavaraj and Vinoth Chandar, Uber)
NFV for beginners
Virtual machine
Network Virtualization
Introduction - vSphere 5 High Availability (HA)
[네전따] 네트워크 엔지니어에게 쿠버네티스는 어떤 의미일까요
Ad

Viewers also liked (15)

DOCX
Violencia Domestica
ODP
GlusterD 2.0 - Managing Distributed File System Using a Centralized Store
PDF
LizardFS-WhitePaper-Eng-v3.9.2-web
PDF
Comm 125-Draft
DOCX
Konversi satuan
TXT
HELLO
PPTX
Proceso administrativo unicor
PDF
HC0026.01.INTR
PDF
シークレット・オブ・CSSシークレット改訂版
PDF
Building a cluster filesystem using distributed, directly-attached storage
ODP
Lisa 2015-gluster fs-hands-on
PDF
Daftar isi skripsi pagaralam
PDF
Hadoop benchmark: Evaluating Cloudera, Hortonworks, and MapR
ODP
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Violencia Domestica
GlusterD 2.0 - Managing Distributed File System Using a Centralized Store
LizardFS-WhitePaper-Eng-v3.9.2-web
Comm 125-Draft
Konversi satuan
HELLO
Proceso administrativo unicor
HC0026.01.INTR
シークレット・オブ・CSSシークレット改訂版
Building a cluster filesystem using distributed, directly-attached storage
Lisa 2015-gluster fs-hands-on
Daftar isi skripsi pagaralam
Hadoop benchmark: Evaluating Cloudera, Hortonworks, and MapR
Introduction to highly_availablenfs_server_on_scale-out_storage_systems_based...
Ad

Similar to GlusterFS as a DFS (20)

PDF
OSDC 2010 | Use Distributed Filesystem as a Storage Tier by Fabrizio Manfred
PDF
Gpfs introandsetup
PPT
Distributed Filesystems Review
PDF
Survey of clustered_parallel_file_systems_004_lanl.ppt
PDF
PARALLEL FILE SYSTEM FOR LINUX CLUSTERS
PDF
Gluster fs buero20_presentation
PDF
Storage solutions for High Performance Computing
PPTX
Spectrum Scale Unified File and Object with WAN Caching
PPTX
Software Defined Analytics with File and Object Access Plus Geographically Di...
ODP
Gluster fs hadoop_fifth-elephant
PDF
Wheeler w 0450_linux_file_systems1
PDF
Wheeler w 0450_linux_file_systems1
PPTX
GFS presenttn.pptx
PDF
GlusterFs: a scalable file system for today's and tomorrow's big data
PDF
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
PDF
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
ODP
Gluster intro-tdose
PDF
Gluster intro-tdose
ODP
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
PPT
Integrity and Security in Filesystems
OSDC 2010 | Use Distributed Filesystem as a Storage Tier by Fabrizio Manfred
Gpfs introandsetup
Distributed Filesystems Review
Survey of clustered_parallel_file_systems_004_lanl.ppt
PARALLEL FILE SYSTEM FOR LINUX CLUSTERS
Gluster fs buero20_presentation
Storage solutions for High Performance Computing
Spectrum Scale Unified File and Object with WAN Caching
Software Defined Analytics with File and Object Access Plus Geographically Di...
Gluster fs hadoop_fifth-elephant
Wheeler w 0450_linux_file_systems1
Wheeler w 0450_linux_file_systems1
GFS presenttn.pptx
GlusterFs: a scalable file system for today's and tomorrow's big data
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
Best Practices with Ceph as Distributed, Intelligent, Unified Cloud Storage -...
Gluster intro-tdose
Gluster intro-tdose
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
Integrity and Security in Filesystems

Recently uploaded (20)

PPTX
Online Work Permit System for Fast Permit Processing
PDF
Complete React Javascript Course Syllabus.pdf
PPT
Introduction Database Management System for Course Database
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
AI in Product Development-omnex systems
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Introduction to Artificial Intelligence
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administration Chapter 2
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
top salesforce developer skills in 2025.pdf
Online Work Permit System for Fast Permit Processing
Complete React Javascript Course Syllabus.pdf
Introduction Database Management System for Course Database
How to Migrate SBCGlobal Email to Yahoo Easily
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
AI in Product Development-omnex systems
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
VVF-Customer-Presentation2025-Ver1.9.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Design an Analysis of Algorithms II-SECS-1021-03
Understanding Forklifts - TECH EHS Solution
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Introduction to Artificial Intelligence
How Creative Agencies Leverage Project Management Software.pdf
Digital Strategies for Manufacturing Companies
System and Network Administration Chapter 2
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
top salesforce developer skills in 2025.pdf

GlusterFS as a DFS

  • 1. GlusterFS as a Distributed File System (DFS) Department of Computer Engineering K. N. Toosi Univ. of Technology Lecturer: Mahmoud Shiri Varamini Mar 4 2017
  • 2. 2 Agenda  What’s file system and List of file systems  DFS fundamental  Distributed parallel fault-tolerant file systems  Type of storage  Advantages of using object storage  What is gluster  GlusterFS data access overview  Gluster Architecture  Q & A
  • 3. 3 List of file systems ● Disk file systems (Btrfs,FAT,ext3,ext4,ntfs,ZFS,XFS,HFS,ReiserFS , ...) ● File systems with built-in fault-tolerance (Btrfs,ZFS,Reliance,HAMMER, …) ● Distributed parallel fault-tolerant file systems (BeeGFS ,Ceph,Gluster,Google File System (GFS),Hadoop Distributed File System,XtreemFS , ...)
  • 4. 4 DFS fundamental ● What’s DFS ● Why We should use DFS ● DFS case study ● cons and pros of DFS ● DFS vs SDS ● The future of DFS
  • 5. 5 Distributed parallel fault-tolerant file systems ● Distributed file systems, which also are parallel and fault tolerant, stripe and replicate data over multiple servers for high performance and to maintain data integrity. ● Even if a server fails no data is lost. The file systems are used in both high-performance computing (HPC) and high-availability clusters.
  • 6. 6 Type of Storage ● File-level storage ● Block-level storage ● Object storage
  • 7. 7 Advantages of using object storage ● Data model (structured vs unstructured) ● Protocol (NFS,SMB,iSCSI,FC) ● Type of access (locally,remote) ● Access data (server,network,API) ● Caching and meta data mechanism ● Performance and Scability ● Use case (physical,virtual,cloud) ● Real world scenario
  • 8. 8 What is Gluster? (1) ● GlusterFS is a SDS solution for any industry. ● GlusterFS is a scalable network filesystem. ● Using common off-theshelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks. ● GlusterFS is free and open source software.
  • 9. 9 What is Gluster? (2) ● 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
  • 10. 10 GlusterFS 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 oth
  • 12. 12 Q & A Questions? You can contact me via: shirivaramini@gmail.com