SlideShare une entreprise Scribd logo
1  sur  76
Télécharger pour lire hors ligne
Galera Cluster Best Practices
Seppo Jaakola
Codership
Agenda
●

Galera Cluster Short Introduction

●

Multi-master Conflicts

●

State Transfers (SST IST)

●

Backups

●

Schema Upgrades

●

Galera Project

www.codership.com
2
Galera Cluster
Multi-Master Replication

MySQL

a

Galera Replication

www.codership.com
4
Multi-Master Replication

There can be several nodes

MySQL

a

MySQL

Galera Replication

www.codership.com
5
Multi-Master Replication

There can be several nodes

MySQL

a

MySQL

MySQL

Galera Replication

www.codership.com
6
Multi-Master Replication

Client can connect to any node
There can be several nodes

MySQL

a

MySQL

MySQL

Galera Replication

www.codership.com
7
Multi-Master Replication

read & write

read & write

read & write

Read & write access to any node
Client can connect to any node
There can be several nodes

MySQL

a

MySQL

MySQL

Galera Replication

www.codership.com
8
Multi-Master Replication

read & write

read & write

read & write

Read & write access to any node
Client can connect to any node
There can be several nodes

MySQL

a

MySQL

MySQL

Galera Replication

Replication is synchronous

www.codership.com
9
Multi-Master Replication

read & write

read & write

read & write

Multi-master cluster looks
like one big database with
multiple entry points

a

MySQL

www.codership.com
10
Galera Cluster

➢

Synchronous multi-master cluster

➢

For MySQL/InnoDB

➢

3 or more nodes needed for HA

➢

Automatic node provisioning

➢

Works in LAN / WAN / Cloud

www.codership.com
11
Synchronous Replication

Transaction is
processed locally up
to commit time

Read & write

MySQL

a

MySQL

MySQL

Galera Replication
www.codership.com
14
Synchronous Replication

Transaction is
replicated to whole
cluster

commit

MySQL

MySQL

MySQL

a
Galera Replication
www.codership.com
15
Synchronous Replication

Client gets OK
status

OK

MySQL

MySQL

MySQL

a
Galera Replication
www.codership.com
16
Synchronous Replication

Transaction is
applied in slaves

MySQL

MySQL

MySQL

a
Galera Replication
www.codership.com
17
Dealing with Multi-Master Conflicts
Multi-master Conflicts

write

write

MySQL

MySQL

MySQL

a
Galera Replication
www.codership.com
20
Multi-master Conflicts

write

write

MySQL

MySQL

MySQL

Conflict detected

a
Galera Replication
www.codership.com
21
Multi-master Conflicts

OK

write

MySQL

MySQL

Deadlock
error

MySQL

a
Galera Replication
www.codership.com
22
Multi-Master Conflicts
●
●

Galera uses optimistic concurrency control
If two transactions modify same row on
different nodes at the same time, one of
the transactions must abort
➔

●

Victim transaction will get deadlock error

Application should retry deadlocked
transactions, however not all applications
have retrying logic inbuilt
www.codership.com
23
Database Hot-Spots
●

●

Some rows where many transactions want to
write to simultaneously
Patterns like queue or ID allocation can be hotspots

www.codership.com
24
Hot-Spots

write

write

write

Hot row

a
www.codership.com
25
Diagnosing Multi-Master Conflicts
●

●

●

●

In the past Galera did not log much information
from cluster wide conflicts
But, by using wsrep_debug configuration, all
conflicts (...and plenty of other information) will
be logged
Next release will add new variable:
wsrep_log_conflicts which will cause each cluster
conflict to be logged in mysql error log
Monitor:
●
●

wsrep_local_bf_aborts
wsrep_local_cert_failures
www.codership.com
26
wsrep_retry_autocommit
●

●

●

●

Galera can retry autocommit transaction on
behalf of the client application, inside of the
MySQL server
MySQL will not return deadlock error, but will
silently retry the transaction
wsrep_retry_autocommit=n will retry the
transaction n times before giving up and
returning deadlock error
Retrying applies only to autocommit
transactions, as retrying is not safe for multistatement transactions
www.codership.com
27
Retry Autocommit

Write

write

1. conflict
detected
2. retrying

MySQL

MySQL

MySQL

a
Galera Replication
www.codership.com
28
Multi-Master Conflicts
1) Analyze the hot-spot
2) Check if application logic can be changed to
catch deadlock exception and apply retrying
logic in application
3) Try if wsrep_retry_autocommit configuration
helps
4) Limit the number of master nodes or change
completely to master-slave model

if you can filter out the access to the hotspot table, it is enough to treat writes
only to hot-spotwww.codership.com master-slave
table as
29
State Transfers
State Transfer

Joining node needs to get the current
database state
➢ Two choices:
➢ IST: incremental state transfer
➢ SST: full state transfer
➢ If joining node had some previous state
and gcache spans to that, then IST can
be used
➢

www.codership.com
31
State Snapshot Transfer
To send full database state
● wsrep_sst_method to choose the method:
➢ mysqldump
➢ rsync
➢ xtrabackup
●

www.codership.com
32
SST Request

MySQL

joiner

MySQL
SST Request

Galera Replication

●

wsrep_sst_method

www.codership.com
33
SST Method

wsrep_sst_mysqldump

MySQL

donor

wsrep_sst_rsync

joiner

Galera Replication
wsrep_sst_xtrabackup

www.codership.com
34
SST API
SST is open API for shell scripts
● Anyone can write custom SST
● SST API can be used e.g. for:
● Backups
● Filtering out part of database
●

www.codership.com
35
wsrep_sst_mysqldump
Logical backup
● Slowest method
● Configure authentication
➢ wsrep_sst_auth=”root:rootpass”
➢ Super privilege needed
● Make sure SST user in donor node can
take mysqldump from donor and load it
over the network to joiner node
●

●

You can try this manually beforehand
www.codership.com
36
wsrep_sst_rsync
Physical backup
● Fast method
● Can only be used when node is starting
➢ Rsyncing datadirectory under running
InnoDB is not possible
●

www.codership.com
37
wsrep_sst_xtrabackup
Contributed by Percona
● Probably the fastest method
● Uses xtrabackup
● Least blocking on Donor side (short
readlock is still used when backup starts)
●

www.codership.com
38
SST Donor
All SST methods cause some disturbance
for donor node
● By default donor accepts client
connections, although committing will be
prohibited for a while
● If wsrep_sst_donor_rejects_queries is set,
donor gives unknown command error to
clients
➔ Best practice is to dedicate a reference
node for donor and backup activities
●

www.codership.com
39
Incremental State Transfer

Request to join

Donor

gcache

GTID: seqno-n

Joiner

seqno-n
gcache

www.codership.com
40
Incremental State Transfer

Joiner

Donor

Send IST events
gcache

apply

seqno-n
gcache

www.codership.com
41
Incremental State Transfer
Very effective
● gcache.size parameter defines how big
cache will be maintained
● Gcache is mmap, available disk space is
upper limit for size allocation
●

www.codership.com
42
Incremental State Transfer
●

Use database size and write rate to
optimize gcache:
gcache < database
➢ Write rate tells how long tail will be
stored in cache
➢

www.codership.com
43
Incremental State Transfer
●

You can think that IST Is
●
●

A short asynchronous replication session
If communication is bad quality, node
can drop and join back fast with IST

www.codership.com
44
Backups

Backups

Backups
Backups
➢

All Galera nodes are constantly up to date

➢

Best practices:
Dedicate a reference node for backups
➢ Assign global trx ID with the backup
Possible methods:
➢

➢

1.Disconnecting a node for backup
2.Using SST script interface
3.xtrabackup
www.codership.com
46
Backups with global Trx ID
➢

➢

Global transaction ID (GTID) marks a
position in the cluster transaction stream
Backup with known GTID make it possible
to utilize IST when joining new nodes, eg,
when:
➢
➢

Recovering the node
Provisioning new nodes

www.codership.com
47
Backup by Disconnecting a Node

Isolate the backup node

Load Balancing

MySQL

MySQL

MySQL

Galera Replication

www.codership.com
48
Backup by Disconnecting a Node

Load Balancing

MySQL

MySQL

MySQL

Disconnect from group
e.g. clear wsrep_provider

Galera Replication

www.codership.com
49
Backup by Disconnecting a Node

Load Balancing

MySQL

MySQL

MySQL

Disconnect from group
e.g. clear wsrep_provider

Galera Replication

www.codership.com
50
Backup by Disconnecting a Node

Load Balancing

MySQL

MySQL

MySQL

Work your backup magic

Galera Replication

backups
www.codership.com
51
Backup by Disconnecting a Node

Load Balancing

MySQL

MySQL

MySQL

Galera Replication

Read global transaction ID
from status and assign to
backup
wsrep_cluster_uuid
wsrep_last_committed

backups
www.codership.com
52
Backup by SST

●

●

●

Donor mode provides isolated processing
environment
A special SST script can be written just to
prepare backup in donor node:
wsrep_sst_backup
Garbd can be used to trigger donor node to run
the wsrep_sst_backup

www.codership.com
53
Backup by SST API

Launch garbd

Load Balancing

SST request

node1

node2

node3

Garbd
wsrep_sst_donor=node3
wsrep_sst_method=backup

Galera Replication

www.codership.com
54
Backup by SST API

Donor launches
wsrep_sst_backup

Load Balancing

node1

node2

node3

Galera Replication

wsrep_sst_backup

.
.
.

www.codership.com
55
Backup by SST API

wsrep_sst_backup
prepares the backup

Load Balancing

node1

node2

node3

Galera Replication

wsrep_sst_backup

.
.
.GTID

backups
www.codership.com
56
Backup by SST API

Backup node returns to
cluster

Load Balancing

node1

node2

node3

Galera Replication

www.codership.com
57
Backup by xtrabackup

●

●
●

Xtrabackup is hot backup method and can be
used anytime
Simple, efficient
Use –galera-info option to get global transaction
ID logged into separate galera info file

www.codership.com
58
Schema Upgrades
Schema Upgrades

●

●

DDL is non-transactional, and therefore
bad
Galera has two methods for DDL
TOI, Total Order Isolation
● RSU, Rolling Schema Upgrade
Use wsrep_osu_method to choose either
option
●

●

www.codership.com
60
Total Order Isolation

●

DDL is replicated up-front
Each node will get the DDL statement
and must process the DDL at same slot
in transaction stream
Galera will isolate the affected
table/database for the duration of DDL
processing
●

●

www.codership.com
61
Rolling Schema Upgrade
●
●

●

●

●

DDL is not replicated
Galera will take the node out of replication
for the duration of DDL processing
When DDL is done with, node will catch up
with missed transactions (like IST)
DBA should roll RSU operation over all
nodes
Requires backwards compatible schema
changes
www.codership.com
62
wsrep_on=OFF
●

●

●

wsrep_on is a session variable telling if this
session will be replicated or not
I tried to hide this information to the best I can,
but somebody has leaked this out

And so, yes, it is possible to run
“poor man's RSU” with wsrep_on set to OFF

●

such session may be aborted by replication

●

Use only, if you are really sure that:
planned SQL is not conflicting
● SQL will not generate inconsistency
●

www.codership.com
63
Schema Upgrades
●

Best practices:
➔

Plan your upgrades
➔

➔

Rehearse your upgrades
➔

➔

Try to be backwards compatible
Find out DDL execution time

Go for RSU if possible

www.codership.com
64
Consistent Reads
Consistent reads
Replication is virtually synchronous...

Transaction is
replicated to whole
cluster

commit

MySQL

MySQL

MySQL

Galera Replication
www.codership.com
66
Consistent reads

1. Insert into t1 values (1,....)
2. Select from t1 where i=1
Will the select see
the inserted row?

MySQL

MySQL

Galera Replication
www.codership.com
67
Consistent Reads
●
●

Aka read causality
There is causal dependency between
operations on two database connections
●

Application is expecting to see the values of
earlier write

www.codership.com
68
Consistent Reads
●

Use: wsrep_causal_reads=ON
➔

●

Every read (select, show) will wait until slave
queue has been fully applied

There is timeout for max causal read wait:
●

replicator.causal_read_keepalive

www.codership.com
69
Other Tidbits...
Parallel Applying
●

Aka parallel replication

●

“true parallel applying”
●
●

Every application will benefit of it
Works not on database, not on table,
but on row level

●

wsrep_slave_threads=n

●

How many slaves makes sense:
●
●

Monitor wsrep_cert_deps_distance
Max 2 * cores
www.codership.com
71
MyISAM Replication

●

On experimental level
●

MyISAM is phasing out not much demand to
complete

●

Replicates SQL up-front, like TOI

●

Should be used in master-slave model

●

No checks for non-deterministic SQL
●

Insert into t (r, time) values (rand(), now());
www.codership.com
72
SSL / TLS
●

Replication over SSL is supported

●

No authentication (yet), only encryption

●

Whole cluster must use SSL

www.codership.com
73
SSL or VPN
●

●

●

Bundling several nodes through VPN
tunnel may cause a vulnerability
When VPN gateway breaks, a big part of
cluster will be blacked out
Best practice is to go for SSL if VPN does
not have alternative routes

www.codership.com
74
UDP Multicast
●
●

●
●

Configure with gmcast.mcast_addr
Full cluster must be configured for
multicast or tcp sockets
Multicast is good for scalability
Best practice is to go for multicast if
planning for large clusters

www.codership.com
75
Galera Project
Galera Project
●

Galera Cluster for MySQL
●
●
●
●

●

~3 releases per year
●
●

●

5 years development
based on MySQL server community edition
Fully open source
Active community
Release 2.2 RC out yesterday
Major release 3.0 in the works

Galera Replication also used in:
●
●

Percona XtraDB Cluster
MariaDB Galera www.codership.com
Cluster

77
Galera Project
Galera Cluster for MySQL
MariaDB Galera Cluster

Percona XtraDB Cluster
MySQL
Percona
Server

e
er g
m

API

MariaDB
merge

API

API

Galera Replication plugin

www.codership.com
78
Questions?

Thank you for listening!
Happy Clustering :-)

Contenu connexe

Tendances

Tendances (20)

Introducing Galera 3.0
Introducing Galera 3.0Introducing Galera 3.0
Introducing Galera 3.0
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
 
Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기
 
Maxscale 소개 1.1.1
Maxscale 소개 1.1.1Maxscale 소개 1.1.1
Maxscale 소개 1.1.1
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScale
 
Galera Cluster DDL and Schema Upgrades 220217
Galera Cluster DDL and Schema Upgrades 220217Galera Cluster DDL and Schema Upgrades 220217
Galera Cluster DDL and Schema Upgrades 220217
 
Best practices for MySQL High Availability
Best practices for MySQL High AvailabilityBest practices for MySQL High Availability
Best practices for MySQL High Availability
 
Untangling Cluster Management with Helix
Untangling Cluster Management with HelixUntangling Cluster Management with Helix
Untangling Cluster Management with Helix
 
Maxscale switchover, failover, and auto rejoin
Maxscale switchover, failover, and auto rejoinMaxscale switchover, failover, and auto rejoin
Maxscale switchover, failover, and auto rejoin
 
[2018] MySQL 이중화 진화기
[2018] MySQL 이중화 진화기[2018] MySQL 이중화 진화기
[2018] MySQL 이중화 진화기
 
Evolution of MySQL Parallel Replication
Evolution of MySQL Parallel Replication Evolution of MySQL Parallel Replication
Evolution of MySQL Parallel Replication
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
 
HandsOn ProxySQL Tutorial - PLSC18
HandsOn ProxySQL Tutorial - PLSC18HandsOn ProxySQL Tutorial - PLSC18
HandsOn ProxySQL Tutorial - PLSC18
 
MySQL GTID Concepts, Implementation and troubleshooting
MySQL GTID Concepts, Implementation and troubleshooting MySQL GTID Concepts, Implementation and troubleshooting
MySQL GTID Concepts, Implementation and troubleshooting
 
Maxscale_메뉴얼
Maxscale_메뉴얼Maxscale_메뉴얼
Maxscale_메뉴얼
 
MySQL_SQL_Tunning_v0.1.3.docx
MySQL_SQL_Tunning_v0.1.3.docxMySQL_SQL_Tunning_v0.1.3.docx
MySQL_SQL_Tunning_v0.1.3.docx
 
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
 
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxKeepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
 
MySQL Data Encryption at Rest
MySQL Data Encryption at RestMySQL Data Encryption at Rest
MySQL Data Encryption at Rest
 
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
 

En vedette

Webinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera ClusterWebinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera Cluster
Severalnines
 
Social Media: Fans and followers are an end, not a means
Social Media: Fans and followers are an end, not a meansSocial Media: Fans and followers are an end, not a means
Social Media: Fans and followers are an end, not a means
Kantar
 
KLEMEN on INNOVATION Webster 20150611 FINAL
KLEMEN on INNOVATION Webster 20150611 FINALKLEMEN on INNOVATION Webster 20150611 FINAL
KLEMEN on INNOVATION Webster 20150611 FINAL
Michael Klemen
 
You Can Fly
You Can FlyYou Can Fly
You Can Fly
Deafhawk
 
Pharmacologic principles
Pharmacologic principlesPharmacologic principles
Pharmacologic principles
Umair hanif
 

En vedette (20)

Universitas terbuka at a glance
Universitas terbuka at a glanceUniversitas terbuka at a glance
Universitas terbuka at a glance
 
Introduction to Galera
Introduction to GaleraIntroduction to Galera
Introduction to Galera
 
MariaDB Galera Cluster - Simple, Transparent, Highly Available
MariaDB Galera Cluster - Simple, Transparent, Highly AvailableMariaDB Galera Cluster - Simple, Transparent, Highly Available
MariaDB Galera Cluster - Simple, Transparent, Highly Available
 
Webinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera ClusterWebinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera Cluster
 
Zero Downtime Schema Changes - Galera Cluster - Best Practices
Zero Downtime Schema Changes - Galera Cluster - Best PracticesZero Downtime Schema Changes - Galera Cluster - Best Practices
Zero Downtime Schema Changes - Galera Cluster - Best Practices
 
Maria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High AvailabilityMaria DB Galera Cluster for High Availability
Maria DB Galera Cluster for High Availability
 
MySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarMySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinar
 
Voando pela Europa
Voando pela EuropaVoando pela Europa
Voando pela Europa
 
Social Media: Fans and followers are an end, not a means
Social Media: Fans and followers are an end, not a meansSocial Media: Fans and followers are an end, not a means
Social Media: Fans and followers are an end, not a means
 
Resume
ResumeResume
Resume
 
KLEMEN on INNOVATION Webster 20150611 FINAL
KLEMEN on INNOVATION Webster 20150611 FINALKLEMEN on INNOVATION Webster 20150611 FINAL
KLEMEN on INNOVATION Webster 20150611 FINAL
 
Conhecer a China
Conhecer a ChinaConhecer a China
Conhecer a China
 
You Can Fly
You Can FlyYou Can Fly
You Can Fly
 
Headache
HeadacheHeadache
Headache
 
SAFA l Franchise
SAFA l Franchise SAFA l Franchise
SAFA l Franchise
 
101 Presentation Sample
101 Presentation Sample101 Presentation Sample
101 Presentation Sample
 
GLOBAL FRANCHISE
GLOBAL FRANCHISEGLOBAL FRANCHISE
GLOBAL FRANCHISE
 
Life scripts
Life scriptsLife scripts
Life scripts
 
Pharmacologic principles
Pharmacologic principlesPharmacologic principles
Pharmacologic principles
 
اعمال
اعمال اعمال
اعمال
 

Similaire à Plny12 galera-cluster-best-practices

ProxySQL Tutorial - PLAM 2016
ProxySQL Tutorial - PLAM 2016ProxySQL Tutorial - PLAM 2016
ProxySQL Tutorial - PLAM 2016
Derek Downey
 
Grabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the TrunkGrabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the Trunk
Harold Giménez
 

Similaire à Plny12 galera-cluster-best-practices (20)

Highly Available Load Balanced Galera MySql Cluster
Highly Available Load Balanced  Galera MySql ClusterHighly Available Load Balanced  Galera MySql Cluster
Highly Available Load Balanced Galera MySql Cluster
 
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
 
M|18 Under the Hood: Galera Cluster
M|18 Under the Hood: Galera ClusterM|18 Under the Hood: Galera Cluster
M|18 Under the Hood: Galera Cluster
 
Galera Cluster 3.0 Features
Galera Cluster 3.0 FeaturesGalera Cluster 3.0 Features
Galera Cluster 3.0 Features
 
What’s new in Galera 4
What’s new in Galera 4What’s new in Galera 4
What’s new in Galera 4
 
Backing up Wikipedia Databases
Backing up Wikipedia DatabasesBacking up Wikipedia Databases
Backing up Wikipedia Databases
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
 
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
 
Galera Cluster 4 presentation at Percona Live Austin 2019
Galera Cluster 4 presentation at Percona Live Austin 2019 Galera Cluster 4 presentation at Percona Live Austin 2019
Galera Cluster 4 presentation at Percona Live Austin 2019
 
The Proper Care and Feeding of MySQL Databases
The Proper Care and Feeding of MySQL DatabasesThe Proper Care and Feeding of MySQL Databases
The Proper Care and Feeding of MySQL Databases
 
ProxySQL Tutorial - PLAM 2016
ProxySQL Tutorial - PLAM 2016ProxySQL Tutorial - PLAM 2016
ProxySQL Tutorial - PLAM 2016
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
 
Percona XtraDB 集群安装与配置
Percona XtraDB 集群安装与配置Percona XtraDB 集群安装与配置
Percona XtraDB 集群安装与配置
 
MySQL Galera 集群
MySQL Galera 集群MySQL Galera 集群
MySQL Galera 集群
 
Galera cluster - SkySQL Paris Meetup 17.12.2013
Galera cluster - SkySQL Paris Meetup 17.12.2013Galera cluster - SkySQL Paris Meetup 17.12.2013
Galera cluster - SkySQL Paris Meetup 17.12.2013
 
High Availability Content Caching with NGINX
High Availability Content Caching with NGINXHigh Availability Content Caching with NGINX
High Availability Content Caching with NGINX
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
 
Grabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the TrunkGrabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the Trunk
 
ProxySQL for MySQL
ProxySQL for MySQLProxySQL for MySQL
ProxySQL for MySQL
 

Plus de Dimas Prasetyo

2010 12 mysql_clusteroverview
2010 12 mysql_clusteroverview2010 12 mysql_clusteroverview
2010 12 mysql_clusteroverview
Dimas Prasetyo
 

Plus de Dimas Prasetyo (20)

Learning management System UT Strategy
Learning management System UT StrategyLearning management System UT Strategy
Learning management System UT Strategy
 
Pengembangan Bahan Ajar Multimedia dan Profil P2M2 UT
Pengembangan Bahan Ajar Multimedia dan Profil P2M2 UTPengembangan Bahan Ajar Multimedia dan Profil P2M2 UT
Pengembangan Bahan Ajar Multimedia dan Profil P2M2 UT
 
PERJALANAN PANJANG TRANFORMASI DIGITAL UNIVERSITAS TERBUKA
PERJALANAN PANJANG  TRANFORMASI DIGITAL UNIVERSITAS TERBUKAPERJALANAN PANJANG  TRANFORMASI DIGITAL UNIVERSITAS TERBUKA
PERJALANAN PANJANG TRANFORMASI DIGITAL UNIVERSITAS TERBUKA
 
Learning management system in HE
Learning management system in HELearning management system in HE
Learning management system in HE
 
ELearning Development
ELearning DevelopmentELearning Development
ELearning Development
 
Mobile Learning Content Development
Mobile Learning Content DevelopmentMobile Learning Content Development
Mobile Learning Content Development
 
E learning-basic guidelines to develop multimedia learning
E learning-basic guidelines to develop multimedia learningE learning-basic guidelines to develop multimedia learning
E learning-basic guidelines to develop multimedia learning
 
Mengenal Camtasia Studio
Mengenal Camtasia StudioMengenal Camtasia Studio
Mengenal Camtasia Studio
 
Sumber Belajar Dari Internet
Sumber Belajar Dari InternetSumber Belajar Dari Internet
Sumber Belajar Dari Internet
 
Trends and Technology for Teaching and Learning
Trends and Technology for Teaching and LearningTrends and Technology for Teaching and Learning
Trends and Technology for Teaching and Learning
 
IMPLEMENTASI KURIKULUM PENDIDIKAN NASIONAL 2013
IMPLEMENTASI KURIKULUM PENDIDIKAN NASIONAL 2013IMPLEMENTASI KURIKULUM PENDIDIKAN NASIONAL 2013
IMPLEMENTASI KURIKULUM PENDIDIKAN NASIONAL 2013
 
Perubahan Pola Pikir dalam Kurikulum 2013
Perubahan Pola Pikir dalam Kurikulum 2013Perubahan Pola Pikir dalam Kurikulum 2013
Perubahan Pola Pikir dalam Kurikulum 2013
 
Konsep dan Implementasi Kurikulum 2013
Konsep dan Implementasi Kurikulum 2013Konsep dan Implementasi Kurikulum 2013
Konsep dan Implementasi Kurikulum 2013
 
Reaching Younger Distance Learners through Technology & Social Media, Indones...
Reaching Younger Distance Learners through Technology & Social Media, Indones...Reaching Younger Distance Learners through Technology & Social Media, Indones...
Reaching Younger Distance Learners through Technology & Social Media, Indones...
 
2010 12 mysql_clusteroverview
2010 12 mysql_clusteroverview2010 12 mysql_clusteroverview
2010 12 mysql_clusteroverview
 
Panduan singkat lync2013
Panduan singkat lync2013Panduan singkat lync2013
Panduan singkat lync2013
 
Pendekatan Empati Pada Tuton
Pendekatan Empati Pada TutonPendekatan Empati Pada Tuton
Pendekatan Empati Pada Tuton
 
E texbooks for student’s e-resources
E texbooks for student’s e-resourcesE texbooks for student’s e-resources
E texbooks for student’s e-resources
 
Teaching Online
Teaching OnlineTeaching Online
Teaching Online
 
Petunjuk Singkat Webinar UT
Petunjuk Singkat Webinar UTPetunjuk Singkat Webinar UT
Petunjuk Singkat Webinar UT
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Plny12 galera-cluster-best-practices