SlideShare a Scribd company logo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Life as a consultant listed on gluster.org
Ivan Rossi (@rouge2507)
Gluster summit 2016
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 1 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
What is like
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 2 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
How I ended-up there
BioDec is a micro-SME, once mainly devoted to scientific computing.
Used Gluster (on Debian) since version 3.0.
my typical use case: the multi-TB “shared folder”
“data ponds” for scientific computing apps
run small distributed or replicated Glusters
for years with no problems
(It is Justin Clift’s fault)
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 3 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
The eight-out-of-ten scenarios
The question:
“Hi there, I am John Doe of Example.com, based in Somewhere,
USA. Could you assist us on our Gluster projects?”
The (incomplete) answer:
“…We are based in Italy: support options are obviously
conditioned by our physical location…”
… connection reset by peer.
(Our location is clearly stated on the gluster.org page)
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 4 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
The 9th scenario: those looking for a scapegoat.
“Would you be able to maintain and operate Gluster for us?
Would you be able to provide 24x7 1-hour SLAs?”
(No, we can not. Red Hat can, maybe.)
Support is tricky:
What is the long-term-support, rock-solid, stable version of Gluster?
Release pace is accelerating.
Meta-quoting Jeff: “A project is not a product”
Gluster is definitely a project, RHGS is a product (I think).
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 5 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
Lessons from failures
An US-based Gluster consultancy may possibly do OK.
Stop wasting time with requests coming from the US.
Although, it would be nice to have business partners there for referral
Would Red Hat be interested in referrals?
Would it make sense to try to network between Gluster consultants?
some of you are here, tell me what happens to you.
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 6 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
What kind of businesses calls you?
Small providers (VM storage for Proxmox, iSCSI).
E-commerce shops.
Publishing houses (digital news and journals) .
E-learning shops.
Security/surveillance (digital video).
Plus a mixed-bunch that is misusing Gluster.
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 7 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
What is like
Who actually did business with you?
(Those looking for a Joe-Julian impersonator, after he turned them down)
People looking for a review of their configuration/install
People that hurt themselves using Gluster.
People that hurt themselves using Gluster-in-the-sky.
Scared people that do not want to hurt, but that cannot call Red Hat.
People not looking for Gluster, but that get it anyway.
Some of our own clients.
Cheapskates.
Notice: nobody that has my once-typical use case ever calls me.
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 8 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
Stories
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 9 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
The sleepy ls
My only business success with a US-based company.
E-learning company
Hardware-based 3.5.x D-R setup, 60 TB, geo-replicated to UK.
Mainly serving static content (videos) plus some wordpress
“Happy with it, but recently it became slow-responsive: ‘ls’ takes
order of minutes to start listing”
Root cause
Millions of files ALL in the root of the volume. No subdirs at all.
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 10 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
The Gluster key-value store
“We use Gluster to store many small-files generated by legacy AS-400
applications. The files are 1k long at most. We would like to speed-up
Gluster”
(What about getting PostgreSQL? or Riak?)
“We are assessing Gluster reliability and we are not happy. We write 1k
files to a R3 cluster. Peers also run processing apps and Nginx. We read
directly from the bricks for performance reasons. If we pull the plug on a
server, Gluster ends-up inconsistent. We think about replacing it with
MongoDB”
(Be my guest. Anyway, you are running without quorums)
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 11 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
Gluster in the sky (with diamonds)
Everyone is reaching for the Clouds (is this the “digital transformation”?).
Then many discover that they want/need “the NetApp in the sky”.
Gluster as a replacement NetApp-in-the-clouds
No real competitor.
Lustre, BeeGFS have different use cases.
LizardFS/MooseFS depends on multicast for HA.
Amazon’s EFS??
RH not providing support for THAT cloud
Fear of scaling-out license costs (RHGS)
Gluster has not been designed (from scratch) to be “cloud native”.
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 12 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
GSD: the placid e-commerce
British e-commerce, web stack running on a Vmware provider.
Two 3.6.x R3 cluster on two DC, one the geo-replica of the other,
containing the static content to be served (images and PDFs).
Maximum bandwidth = 200 Mbit (guaranteed)
It is almost OK (to my surprise)
Small volumes, few MB-writes per day from a single FTP entry point.
Varnish and Nginx effectively shield Gluster from the traffic.
Geo-replication issue: by copying a directory tree and then doing a
rm-mv sequence, they can consistently split-brain the geo-replicated
slave (bugzilla: 1154307, persisting on 3.7.4).
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 13 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
GSD: “Immutable infrastructure” Glusters on AWS
British publishing house (journals)
A single R3 3.6.x cluster at the core of the web stack
20+ volumes w 1 EBS each (no lvm), one 3TB “problematic” volume
Default “quickstart-type” config.
Full heal or a resync lasts two weeks. They want to create new
(populated) clusters by cloning the EBS volumes of the bricks and by
creating new clusters on top of them.
This way they want to do upgrades, disposable systems for devs, disaster
recovery…
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 14 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
GSD: the undying brick
Italian major publishing house.
Several Gluster clusters (mostly R2) on Azure. Building full-featured
R3 to host their main news sites (3.7.13).
Configuration looks nice, minor tweaks suggested.
The incidents
on network partition, gluster loses server quorum, fencing a peer.
on reconnection: the peer has lost the vdisk hosting the bricks, XFS
filesystem umounts, but Gluster recreates the brick/ folder within the
empty mount-point path and self-heal floods the root partition
reproduced using iSCSI
bugzilla: 1378978
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 15 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
Our-own “hyperconverged” SciComp data center
German startup doing genomics.
Three servers: 20-core, 256 GB RAM, 1 NVME, 8 3TB SAS disks.
2xGBE + 2x10GBE on copper.
Debian 8 + Ganeti + Gluster 3.7.15.
Ganeti will manage the KVM VMs, all of them connected to both GBE
and 10GBE. Gluster will provide the “multi-TB shared folder”. Gluster
peers will either be the hosts (cgroups) or LXC containers. Still not
decided if do R3 or 2+1 dispersed. Advice welcome.
(Why not use Ovirt? Never found the occasion to study it properly)
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 16 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
Thanks
Niels de Vos
Joe Julian
Vijay Bellur
Jeff Darcy
the IRC people
(and to you, for bearing with me)
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 17 / 18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Stories
Extreme tech-support on #gluster IRC
xxxxx - Hi experts, I setup a three node gluster replication, but
the sync time between nodes are too long (10 min) (I wrote
directly from filesystem without mounting the glusterFS via this
command: “mount -t glusterfs glustername:/volumename
mountpoint”). How can improve the time to 1 min?
atinm - xxxxx: why aren’t you writing from mount point?
xxxxx - atinm: because r/w speed decrease to network limit
speed
atinm - if you don’t use the mount point, how are you leveraging
the distributed storage here?
xxxxx - atinm: i r/w directly to partition “like /dev/sdc1”
Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 18 / 18

More Related Content

PDF
Challenges with Gluster and Persistent Memory with Dan Lambright
Gluster.org
 
PDF
Sharding: Past, Present and Future with Krutika Dhananjay
Gluster.org
 
PDF
State of Gluster Performance
Gluster.org
 
PDF
Integration of Glusterfs in to commvault simpana
Gluster.org
 
ODP
Lcna tutorial-2012
Gluster.org
 
PDF
Gluster as Block Store in Containers
Gluster.org
 
PDF
Performance bottlenecks for metadata workload in Gluster with Poornima Gurusi...
Gluster.org
 
ODP
Tiering barcelona
Gluster.org
 
Challenges with Gluster and Persistent Memory with Dan Lambright
Gluster.org
 
Sharding: Past, Present and Future with Krutika Dhananjay
Gluster.org
 
State of Gluster Performance
Gluster.org
 
Integration of Glusterfs in to commvault simpana
Gluster.org
 
Lcna tutorial-2012
Gluster.org
 
Gluster as Block Store in Containers
Gluster.org
 
Performance bottlenecks for metadata workload in Gluster with Poornima Gurusi...
Gluster.org
 
Tiering barcelona
Gluster.org
 

What's hot (20)

ODP
Dedupe nmamit
Gluster.org
 
PDF
GlusterFS CTDB Integration
Etsuji Nakai
 
ODP
Accessing gluster ufo_-_eco_willson
Gluster.org
 
ODP
Sdc challenges-2012
Gluster.org
 
PDF
Erasure codes and storage tiers on gluster
Red_Hat_Storage
 
PDF
Arbiter volumes in gluster
itisravi
 
PDF
Disperse xlator ramon_datalab
Gluster.org
 
PDF
Gluster overview & future directions vault 2015
Vijay Bellur
 
ODP
Red Hat Gluster Storage : GlusterFS
bipin kunal
 
PDF
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Gluster.org
 
ODP
Gluster intro-tdose
Gluster.org
 
PDF
Gluster d2
Gluster.org
 
ODP
Lcna example-2012
Gluster.org
 
ODP
Gluster Data Tiering
Joseph Elwin Fernandes
 
PDF
Red Hat Gluster Storage Performance
Red_Hat_Storage
 
ODP
Gluster fs architecture_future_directions_tlv
Sahina Bose
 
ODP
Scale out backups-with_bareos_and_gluster
Gluster.org
 
ODP
Performance characterization in large distributed file system with gluster fs
Neependra Khare
 
ODP
Gluster fs hadoop_fifth-elephant
Gluster.org
 
PDF
Update on Crimson - the Seastarized Ceph - Seastar Summit
ScyllaDB
 
Dedupe nmamit
Gluster.org
 
GlusterFS CTDB Integration
Etsuji Nakai
 
Accessing gluster ufo_-_eco_willson
Gluster.org
 
Sdc challenges-2012
Gluster.org
 
Erasure codes and storage tiers on gluster
Red_Hat_Storage
 
Arbiter volumes in gluster
itisravi
 
Disperse xlator ramon_datalab
Gluster.org
 
Gluster overview & future directions vault 2015
Vijay Bellur
 
Red Hat Gluster Storage : GlusterFS
bipin kunal
 
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Gluster.org
 
Gluster intro-tdose
Gluster.org
 
Gluster d2
Gluster.org
 
Lcna example-2012
Gluster.org
 
Gluster Data Tiering
Joseph Elwin Fernandes
 
Red Hat Gluster Storage Performance
Red_Hat_Storage
 
Gluster fs architecture_future_directions_tlv
Sahina Bose
 
Scale out backups-with_bareos_and_gluster
Gluster.org
 
Performance characterization in large distributed file system with gluster fs
Neependra Khare
 
Gluster fs hadoop_fifth-elephant
Gluster.org
 
Update on Crimson - the Seastarized Ceph - Seastar Summit
ScyllaDB
 
Ad

Viewers also liked (9)

PDF
NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight
 
PDF
NetApp Vs Emc For Virtualization
mdestefano
 
PDF
APPLE NetApp Runbook Style Guide_20150206_FINAL
Jennifer Gallagher
 
DOC
netapp c-mode terms
Ashwin Pawar
 
PDF
NetApp Connect Architecture Graphic
NetApp
 
PPTX
OpenStack at Scale Inside NetApp
Tesora
 
PDF
10 Good Reasons: NetApp Data Fabric
NetApp
 
PDF
NetApp Clustered Data ONTAP with Oracle Databases
NetApp
 
PDF
Top 10 Reasons to Partner with NetApp
NetApp
 
NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight
 
NetApp Vs Emc For Virtualization
mdestefano
 
APPLE NetApp Runbook Style Guide_20150206_FINAL
Jennifer Gallagher
 
netapp c-mode terms
Ashwin Pawar
 
NetApp Connect Architecture Graphic
NetApp
 
OpenStack at Scale Inside NetApp
Tesora
 
10 Good Reasons: NetApp Data Fabric
NetApp
 
NetApp Clustered Data ONTAP with Oracle Databases
NetApp
 
Top 10 Reasons to Partner with NetApp
NetApp
 
Ad

Similar to Life as a GlusterFS Consultant with Ivan Rossi (20)

PDF
Storage as a Service with Gluster
Vijay Bellur
 
ODP
The Future of GlusterFS and Gluster.org
John Mark Walker
 
PDF
State of the_gluster_-_lceu
Gluster.org
 
PDF
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Atin Mukherjee
 
ODP
20160401 Gluster-roadmap
Gluster.org
 
ODP
20160401 guster-roadmap
Gluster.org
 
PDF
20160401 guster-roadmap
Gluster.org
 
ODP
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
Gluster.org
 
PDF
The Future of GlusterFS and Gluster.org
John Mark Walker
 
PDF
Trying and evaluating the new features of GlusterFS 3.5
Keisuke Takahashi
 
PDF
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
Codemotion
 
PDF
GlusterFs: a scalable file system for today's and tomorrow's big data
Roberto Franchini
 
PDF
Gluster fs architecture_future_directions_tlv
Sahina Bose
 
PDF
Gluster for sysadmins
Gluster.org
 
PDF
Gluster intro-tdose
Gluster.org
 
ODP
GlusterFS Architecture - June 30, 2011 Meetup
GlusterFS
 
PDF
Gluster fs tutorial part 2 gluster and big data- gluster for devs and sys ...
Tommy Lee
 
PDF
Gluster Webinar May 25: Whats New in GlusterFS 3.2
GlusterFS
 
PDF
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
CloudStack - Open Source Cloud Computing Project
 
PDF
Introducing gluster filesystem by aditya
Aditya Chhikara
 
Storage as a Service with Gluster
Vijay Bellur
 
The Future of GlusterFS and Gluster.org
John Mark Walker
 
State of the_gluster_-_lceu
Gluster.org
 
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Atin Mukherjee
 
20160401 Gluster-roadmap
Gluster.org
 
20160401 guster-roadmap
Gluster.org
 
20160401 guster-roadmap
Gluster.org
 
GlusterFs Architecture & Roadmap - LinuxCon EU 2013
Gluster.org
 
The Future of GlusterFS and Gluster.org
John Mark Walker
 
Trying and evaluating the new features of GlusterFS 3.5
Keisuke Takahashi
 
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
Codemotion
 
GlusterFs: a scalable file system for today's and tomorrow's big data
Roberto Franchini
 
Gluster fs architecture_future_directions_tlv
Sahina Bose
 
Gluster for sysadmins
Gluster.org
 
Gluster intro-tdose
Gluster.org
 
GlusterFS Architecture - June 30, 2011 Meetup
GlusterFS
 
Gluster fs tutorial part 2 gluster and big data- gluster for devs and sys ...
Tommy Lee
 
Gluster Webinar May 25: Whats New in GlusterFS 3.2
GlusterFS
 
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
CloudStack - Open Source Cloud Computing Project
 
Introducing gluster filesystem by aditya
Aditya Chhikara
 

More from Gluster.org (20)

PDF
Automating Gluster @ Facebook - Shreyas Siravara
Gluster.org
 
PDF
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
Gluster.org
 
PDF
Facebook’s upstream approach to GlusterFS - David Hasson
Gluster.org
 
PDF
Throttling Traffic at Facebook Scale
Gluster.org
 
PDF
GlusterFS w/ Tiered XFS
Gluster.org
 
PDF
Gluster Metrics: why they are crucial for running stable deployments of all s...
Gluster.org
 
PDF
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Gluster.org
 
PDF
Data Reduction for Gluster with VDO
Gluster.org
 
PDF
Releases: What are contributors responsible for
Gluster.org
 
PDF
RIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
Gluster.org
 
PDF
Gluster and Kubernetes
Gluster.org
 
PDF
Native Clients, more the merrier with GFProxy!
Gluster.org
 
PDF
Gluster: a SWOT Analysis
Gluster.org
 
PDF
GlusterD-2.0: What's Happening? - Kaushal Madappa
Gluster.org
 
PDF
Scalability and Performance of CNS 3.6
Gluster.org
 
PDF
What Makes Us Fail
Gluster.org
 
PDF
Gluster as Native Storage for Containers - past, present and future
Gluster.org
 
PDF
Heketi Functionality into Glusterd2
Gluster.org
 
PDF
Hands On Gluster with Jeff Darcy
Gluster.org
 
PDF
Architecture of the High Availability Solution for Ganesha and Samba with Kal...
Gluster.org
 
Automating Gluster @ Facebook - Shreyas Siravara
Gluster.org
 
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
Gluster.org
 
Facebook’s upstream approach to GlusterFS - David Hasson
Gluster.org
 
Throttling Traffic at Facebook Scale
Gluster.org
 
GlusterFS w/ Tiered XFS
Gluster.org
 
Gluster Metrics: why they are crucial for running stable deployments of all s...
Gluster.org
 
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Gluster.org
 
Data Reduction for Gluster with VDO
Gluster.org
 
Releases: What are contributors responsible for
Gluster.org
 
RIO Distribution: Reconstructing the onion - Shyamsundar Ranganathan
Gluster.org
 
Gluster and Kubernetes
Gluster.org
 
Native Clients, more the merrier with GFProxy!
Gluster.org
 
Gluster: a SWOT Analysis
Gluster.org
 
GlusterD-2.0: What's Happening? - Kaushal Madappa
Gluster.org
 
Scalability and Performance of CNS 3.6
Gluster.org
 
What Makes Us Fail
Gluster.org
 
Gluster as Native Storage for Containers - past, present and future
Gluster.org
 
Heketi Functionality into Glusterd2
Gluster.org
 
Hands On Gluster with Jeff Darcy
Gluster.org
 
Architecture of the High Availability Solution for Ganesha and Samba with Kal...
Gluster.org
 

Recently uploaded (20)

PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Software Development Methodologies in 2025
KodekX
 
Doc9.....................................
SofiaCollazos
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
The Future of Artificial Intelligence (AI)
Mukul
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Life as a GlusterFS Consultant with Ivan Rossi

  • 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Life as a consultant listed on gluster.org Ivan Rossi (@rouge2507) Gluster summit 2016 Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 1 / 18
  • 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like What is like Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 2 / 18
  • 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like How I ended-up there BioDec is a micro-SME, once mainly devoted to scientific computing. Used Gluster (on Debian) since version 3.0. my typical use case: the multi-TB “shared folder” “data ponds” for scientific computing apps run small distributed or replicated Glusters for years with no problems (It is Justin Clift’s fault) Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 3 / 18
  • 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like The eight-out-of-ten scenarios The question: “Hi there, I am John Doe of Example.com, based in Somewhere, USA. Could you assist us on our Gluster projects?” The (incomplete) answer: “…We are based in Italy: support options are obviously conditioned by our physical location…” … connection reset by peer. (Our location is clearly stated on the gluster.org page) Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 4 / 18
  • 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like The 9th scenario: those looking for a scapegoat. “Would you be able to maintain and operate Gluster for us? Would you be able to provide 24x7 1-hour SLAs?” (No, we can not. Red Hat can, maybe.) Support is tricky: What is the long-term-support, rock-solid, stable version of Gluster? Release pace is accelerating. Meta-quoting Jeff: “A project is not a product” Gluster is definitely a project, RHGS is a product (I think). Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 5 / 18
  • 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like Lessons from failures An US-based Gluster consultancy may possibly do OK. Stop wasting time with requests coming from the US. Although, it would be nice to have business partners there for referral Would Red Hat be interested in referrals? Would it make sense to try to network between Gluster consultants? some of you are here, tell me what happens to you. Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 6 / 18
  • 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like What kind of businesses calls you? Small providers (VM storage for Proxmox, iSCSI). E-commerce shops. Publishing houses (digital news and journals) . E-learning shops. Security/surveillance (digital video). Plus a mixed-bunch that is misusing Gluster. Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 7 / 18
  • 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is like Who actually did business with you? (Those looking for a Joe-Julian impersonator, after he turned them down) People looking for a review of their configuration/install People that hurt themselves using Gluster. People that hurt themselves using Gluster-in-the-sky. Scared people that do not want to hurt, but that cannot call Red Hat. People not looking for Gluster, but that get it anyway. Some of our own clients. Cheapskates. Notice: nobody that has my once-typical use case ever calls me. Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 8 / 18
  • 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories The sleepy ls My only business success with a US-based company. E-learning company Hardware-based 3.5.x D-R setup, 60 TB, geo-replicated to UK. Mainly serving static content (videos) plus some wordpress “Happy with it, but recently it became slow-responsive: ‘ls’ takes order of minutes to start listing” Root cause Millions of files ALL in the root of the volume. No subdirs at all. Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 10 / 18
  • 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories The Gluster key-value store “We use Gluster to store many small-files generated by legacy AS-400 applications. The files are 1k long at most. We would like to speed-up Gluster” (What about getting PostgreSQL? or Riak?) “We are assessing Gluster reliability and we are not happy. We write 1k files to a R3 cluster. Peers also run processing apps and Nginx. We read directly from the bricks for performance reasons. If we pull the plug on a server, Gluster ends-up inconsistent. We think about replacing it with MongoDB” (Be my guest. Anyway, you are running without quorums) Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 11 / 18
  • 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories Gluster in the sky (with diamonds) Everyone is reaching for the Clouds (is this the “digital transformation”?). Then many discover that they want/need “the NetApp in the sky”. Gluster as a replacement NetApp-in-the-clouds No real competitor. Lustre, BeeGFS have different use cases. LizardFS/MooseFS depends on multicast for HA. Amazon’s EFS?? RH not providing support for THAT cloud Fear of scaling-out license costs (RHGS) Gluster has not been designed (from scratch) to be “cloud native”. Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 12 / 18
  • 13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories GSD: the placid e-commerce British e-commerce, web stack running on a Vmware provider. Two 3.6.x R3 cluster on two DC, one the geo-replica of the other, containing the static content to be served (images and PDFs). Maximum bandwidth = 200 Mbit (guaranteed) It is almost OK (to my surprise) Small volumes, few MB-writes per day from a single FTP entry point. Varnish and Nginx effectively shield Gluster from the traffic. Geo-replication issue: by copying a directory tree and then doing a rm-mv sequence, they can consistently split-brain the geo-replicated slave (bugzilla: 1154307, persisting on 3.7.4). Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 13 / 18
  • 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories GSD: “Immutable infrastructure” Glusters on AWS British publishing house (journals) A single R3 3.6.x cluster at the core of the web stack 20+ volumes w 1 EBS each (no lvm), one 3TB “problematic” volume Default “quickstart-type” config. Full heal or a resync lasts two weeks. They want to create new (populated) clusters by cloning the EBS volumes of the bricks and by creating new clusters on top of them. This way they want to do upgrades, disposable systems for devs, disaster recovery… Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 14 / 18
  • 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories GSD: the undying brick Italian major publishing house. Several Gluster clusters (mostly R2) on Azure. Building full-featured R3 to host their main news sites (3.7.13). Configuration looks nice, minor tweaks suggested. The incidents on network partition, gluster loses server quorum, fencing a peer. on reconnection: the peer has lost the vdisk hosting the bricks, XFS filesystem umounts, but Gluster recreates the brick/ folder within the empty mount-point path and self-heal floods the root partition reproduced using iSCSI bugzilla: 1378978 Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 15 / 18
  • 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories Our-own “hyperconverged” SciComp data center German startup doing genomics. Three servers: 20-core, 256 GB RAM, 1 NVME, 8 3TB SAS disks. 2xGBE + 2x10GBE on copper. Debian 8 + Ganeti + Gluster 3.7.15. Ganeti will manage the KVM VMs, all of them connected to both GBE and 10GBE. Gluster will provide the “multi-TB shared folder”. Gluster peers will either be the hosts (cgroups) or LXC containers. Still not decided if do R3 or 2+1 dispersed. Advice welcome. (Why not use Ovirt? Never found the occasion to study it properly) Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 16 / 18
  • 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories Thanks Niels de Vos Joe Julian Vijay Bellur Jeff Darcy the IRC people (and to you, for bearing with me) Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 17 / 18
  • 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stories Extreme tech-support on #gluster IRC xxxxx - Hi experts, I setup a three node gluster replication, but the sync time between nodes are too long (10 min) (I wrote directly from filesystem without mounting the glusterFS via this command: “mount -t glusterfs glustername:/volumename mountpoint”). How can improve the time to 1 min? atinm - xxxxx: why aren’t you writing from mount point? xxxxx - atinm: because r/w speed decrease to network limit speed atinm - if you don’t use the mount point, how are you leveraging the distributed storage here? xxxxx - atinm: i r/w directly to partition “like /dev/sdc1” Ivan Rossi (@rouge2507) Life as a consultant listed on gluster.org Gluster summit 2016 18 / 18