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

What's hot

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

What's hot (20)

Dedupe nmamit
Dedupe nmamitDedupe nmamit
Dedupe nmamit
 
GlusterFS CTDB Integration
GlusterFS CTDB IntegrationGlusterFS CTDB Integration
GlusterFS CTDB Integration
 
Accessing gluster ufo_-_eco_willson
Accessing gluster ufo_-_eco_willsonAccessing gluster ufo_-_eco_willson
Accessing gluster ufo_-_eco_willson
 
Sdc challenges-2012
Sdc challenges-2012Sdc challenges-2012
Sdc challenges-2012
 
Erasure codes and storage tiers on gluster
Erasure codes and storage tiers on glusterErasure codes and storage tiers on gluster
Erasure codes and storage tiers on gluster
 
Arbiter volumes in gluster
Arbiter volumes in glusterArbiter volumes in gluster
Arbiter volumes in gluster
 
Disperse xlator ramon_datalab
Disperse xlator ramon_datalabDisperse xlator ramon_datalab
Disperse xlator ramon_datalab
 
Gluster overview & future directions vault 2015
Gluster overview & future directions vault 2015Gluster overview & future directions vault 2015
Gluster overview & future directions vault 2015
 
Red Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFSRed Hat Gluster Storage : GlusterFS
Red Hat Gluster Storage : GlusterFS
 
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdose
 
Gluster d2
Gluster d2Gluster d2
Gluster d2
 
Lcna example-2012
Lcna example-2012Lcna example-2012
Lcna example-2012
 
Gluster Data Tiering
Gluster Data TieringGluster Data Tiering
Gluster Data Tiering
 
Red Hat Gluster Storage Performance
Red Hat Gluster Storage PerformanceRed Hat Gluster Storage Performance
Red Hat Gluster Storage Performance
 
Gluster fs architecture_future_directions_tlv
Gluster fs architecture_future_directions_tlvGluster fs architecture_future_directions_tlv
Gluster fs architecture_future_directions_tlv
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_gluster
 
Performance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fsPerformance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fs
 
Gluster fs hadoop_fifth-elephant
Gluster fs hadoop_fifth-elephantGluster fs hadoop_fifth-elephant
Gluster fs hadoop_fifth-elephant
 
Update on Crimson - the Seastarized Ceph - Seastar Summit
Update on Crimson  - the Seastarized Ceph - Seastar SummitUpdate on Crimson  - the Seastarized Ceph - Seastar Summit
Update on Crimson - the Seastarized Ceph - Seastar Summit
 

Viewers also liked

NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout SessionsNetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight
 
NetApp Vs Emc For Virtualization
NetApp Vs Emc For VirtualizationNetApp Vs Emc For Virtualization
NetApp Vs Emc For Virtualization
mdestefano
 
APPLE NetApp Runbook Style Guide_20150206_FINAL
APPLE NetApp Runbook Style Guide_20150206_FINALAPPLE NetApp Runbook Style Guide_20150206_FINAL
APPLE NetApp Runbook Style Guide_20150206_FINALJennifer Gallagher
 
netapp c-mode terms
netapp c-mode termsnetapp c-mode terms
netapp c-mode termsAshwin Pawar
 
NetApp Connect Architecture Graphic
NetApp Connect Architecture GraphicNetApp Connect Architecture Graphic
NetApp Connect Architecture Graphic
NetApp
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetApp
Tesora
 
10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric
NetApp
 
NetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle DatabasesNetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle Databases
NetApp
 
Top 10 Reasons to Partner with NetApp
Top 10 Reasons to Partner with NetAppTop 10 Reasons to Partner with NetApp
Top 10 Reasons to Partner with NetApp
NetApp
 
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from NetappTransform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Amazon Web Services
 

Viewers also liked (10)

NetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout SessionsNetApp Insight Las Vegas Top 5 Breakout Sessions
NetApp Insight Las Vegas Top 5 Breakout Sessions
 
NetApp Vs Emc For Virtualization
NetApp Vs Emc For VirtualizationNetApp Vs Emc For Virtualization
NetApp Vs Emc For Virtualization
 
APPLE NetApp Runbook Style Guide_20150206_FINAL
APPLE NetApp Runbook Style Guide_20150206_FINALAPPLE NetApp Runbook Style Guide_20150206_FINAL
APPLE NetApp Runbook Style Guide_20150206_FINAL
 
netapp c-mode terms
netapp c-mode termsnetapp c-mode terms
netapp c-mode terms
 
NetApp Connect Architecture Graphic
NetApp Connect Architecture GraphicNetApp Connect Architecture Graphic
NetApp Connect Architecture Graphic
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetApp
 
10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric10 Good Reasons: NetApp Data Fabric
10 Good Reasons: NetApp Data Fabric
 
NetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle DatabasesNetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle Databases
 
Top 10 Reasons to Partner with NetApp
Top 10 Reasons to Partner with NetAppTop 10 Reasons to Partner with NetApp
Top 10 Reasons to Partner with NetApp
 
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from NetappTransform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
 

Similar to Life as a GlusterFS Consultant with Ivan Rossi

GlusterFs: a scalable file system for today's and tomorrow's big data
GlusterFs: a scalable file system for today's and tomorrow's big dataGlusterFs: a scalable file system for today's and tomorrow's big data
GlusterFs: a scalable file system for today's and tomorrow's big data
Roberto Franchini
 
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
GlusterFS : un file system open source per i big data di oggi e domani - Robe...GlusterFS : un file system open source per i big data di oggi e domani - Robe...
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
Codemotion
 
Infrastructure as code might be literally impossible part 2
Infrastructure as code might be literally impossible part 2Infrastructure as code might be literally impossible part 2
Infrastructure as code might be literally impossible part 2
ice799
 
Staying lean with application logs
Staying lean with application logsStaying lean with application logs
Staying lean with application logs
Samir Talwar
 
The computer science behind a modern disributed data store
The computer science behind a modern disributed data storeThe computer science behind a modern disributed data store
The computer science behind a modern disributed data store
J On The Beach
 
My talk at Linux Piter 2015
My talk at Linux Piter 2015My talk at Linux Piter 2015
My talk at Linux Piter 2015
Alex Chistyakov
 
A gentle introduction to the world of BigData and Hadoop
A gentle introduction to the world of BigData and HadoopA gentle introduction to the world of BigData and Hadoop
A gentle introduction to the world of BigData and Hadoop
Stefano Paluello
 
Confessions of a relational addict
Confessions of a relational addictConfessions of a relational addict
Confessions of a relational addictChandra Patni
 
glTF and the WebGL Art Pipeline March 2015
glTF and the WebGL Art Pipeline March 2015glTF and the WebGL Art Pipeline March 2015
glTF and the WebGL Art Pipeline March 2015
Tony Parisi
 
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
NETWAYS
 
Managing your black friday logs Voxxed Luxembourg
Managing your black friday logs Voxxed LuxembourgManaging your black friday logs Voxxed Luxembourg
Managing your black friday logs Voxxed Luxembourg
David Pilato
 
Cryptographic algorithms diversity: Russian (GOST) crypto algorithms
Cryptographic algorithms diversity: Russian (GOST) crypto algorithmsCryptographic algorithms diversity: Russian (GOST) crypto algorithms
Cryptographic algorithms diversity: Russian (GOST) crypto algorithms
Dmitry Baryshkov
 
Drizzle Keynote from O'Reilly's MySQL's Conference
Drizzle Keynote from O'Reilly's MySQL's ConferenceDrizzle Keynote from O'Reilly's MySQL's Conference
Drizzle Keynote from O'Reilly's MySQL's ConferenceBrian Aker
 
PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016
PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016
PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016
Tomas Vondra
 
Object Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentObject Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container Envirnoment
Minio
 
The Computer Science Behind a modern Distributed Database
The Computer Science Behind a modern Distributed DatabaseThe Computer Science Behind a modern Distributed Database
The Computer Science Behind a modern Distributed Database
ArangoDB Database
 
0001
00010001
0001
Kais143
 
Gluster fs architecture_future_directions_tlv
Gluster fs architecture_future_directions_tlvGluster fs architecture_future_directions_tlv
Gluster fs architecture_future_directions_tlv
Sahina Bose
 
Managing your black friday logs - Code Europe
Managing your black friday logs - Code EuropeManaging your black friday logs - Code Europe
Managing your black friday logs - Code Europe
David Pilato
 

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

GlusterFs: a scalable file system for today's and tomorrow's big data
GlusterFs: a scalable file system for today's and tomorrow's big dataGlusterFs: a scalable file system for today's and tomorrow's big data
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...
GlusterFS : un file system open source per i big data di oggi e domani - Robe...GlusterFS : un file system open source per i big data di oggi e domani - Robe...
GlusterFS : un file system open source per i big data di oggi e domani - Robe...
 
Infrastructure as code might be literally impossible part 2
Infrastructure as code might be literally impossible part 2Infrastructure as code might be literally impossible part 2
Infrastructure as code might be literally impossible part 2
 
Staying lean with application logs
Staying lean with application logsStaying lean with application logs
Staying lean with application logs
 
The computer science behind a modern disributed data store
The computer science behind a modern disributed data storeThe computer science behind a modern disributed data store
The computer science behind a modern disributed data store
 
My talk at Linux Piter 2015
My talk at Linux Piter 2015My talk at Linux Piter 2015
My talk at Linux Piter 2015
 
A gentle introduction to the world of BigData and Hadoop
A gentle introduction to the world of BigData and HadoopA gentle introduction to the world of BigData and Hadoop
A gentle introduction to the world of BigData and Hadoop
 
Confessions of a relational addict
Confessions of a relational addictConfessions of a relational addict
Confessions of a relational addict
 
glTF and the WebGL Art Pipeline March 2015
glTF and the WebGL Art Pipeline March 2015glTF and the WebGL Art Pipeline March 2015
glTF and the WebGL Art Pipeline March 2015
 
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
 
Managing your black friday logs Voxxed Luxembourg
Managing your black friday logs Voxxed LuxembourgManaging your black friday logs Voxxed Luxembourg
Managing your black friday logs Voxxed Luxembourg
 
Cryptographic algorithms diversity: Russian (GOST) crypto algorithms
Cryptographic algorithms diversity: Russian (GOST) crypto algorithmsCryptographic algorithms diversity: Russian (GOST) crypto algorithms
Cryptographic algorithms diversity: Russian (GOST) crypto algorithms
 
Drizzle Keynote from O'Reilly's MySQL's Conference
Drizzle Keynote from O'Reilly's MySQL's ConferenceDrizzle Keynote from O'Reilly's MySQL's Conference
Drizzle Keynote from O'Reilly's MySQL's Conference
 
PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016
PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016
PostgreSQL na EXT4, XFS, BTRFS a ZFS / FOSDEM PgDay 2016
 
Object Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentObject Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container Envirnoment
 
The Computer Science Behind a modern Distributed Database
The Computer Science Behind a modern Distributed DatabaseThe Computer Science Behind a modern Distributed Database
The Computer Science Behind a modern Distributed Database
 
0001
00010001
0001
 
Gluster fs architecture_future_directions_tlv
Gluster fs architecture_future_directions_tlvGluster fs architecture_future_directions_tlv
Gluster fs architecture_future_directions_tlv
 
Managing your black friday logs - Code Europe
Managing your black friday logs - Code EuropeManaging your black friday logs - Code Europe
Managing your black friday logs - Code Europe
 
Os Krug
Os KrugOs Krug
Os Krug
 

More from Gluster.org

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

More from Gluster.org (20)

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

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 

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