SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  24/06/2014 1
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
High	
  Availability	
  with	
  MariaDB	
  Enterprise	
  
Anders	
  Karlsson	
  
Sales	
  Engineer,	
  SkySQL	
  
*	
   *	
  24/06/2014 2
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Agenda	
  
• Introduc-on	
  to	
  High	
  Availability	
  
• Different	
  services	
  that	
  need	
  HA	
  
• Different	
  components	
  of	
  High	
  Availability	
  
• Different	
  MariaDB	
  HA	
  Solu-ons	
  
•  HA	
  using	
  MariaDB	
  Replica-on	
  
•  HA	
  using	
  MariaDB	
  Galera	
  Cluster	
  
24/06/2014 3
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Introduc-on	
  to	
  High	
  Availability	
  
High availability is a system design
protocol and associated
implementation that ensures a certain
degree of operational continuity during
a given measurement period
24/06/2014 4
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Introduc-on	
  to	
  High	
  Availability	
  
24/06/2014 5
• High	
  Availability	
  isn’t	
  always	
  the	
  same	
  as	
  Long	
  
Up(me	
  
•  A	
  system	
  that	
  is	
  “up”	
  might	
  s-ll	
  not	
  be	
  
accessible	
  
•  A	
  system	
  that	
  is	
  “down”	
  just	
  once,	
  but	
  for	
  a	
  
long	
  -me,	
  isn’t	
  highly	
  available	
  
• High	
  Availability	
  rather	
  means	
  
•  Long	
  Mean	
  Time	
  Between	
  Failures	
  (MTBF)	
  
•  Short	
  Mean	
  Time	
  To	
  Recover	
  (MTTR)	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Introduc-on	
  to	
  High	
  Availability	
  
• The	
  level	
  of	
  availability	
  is	
  measured	
  as	
  the	
  
ra-o	
  of	
  -me	
  the	
  system	
  is	
  available	
  over	
  a	
  
year,	
  expressed	
  as	
  a	
  percentage	
  
•  99.9%	
  availability	
  means	
  that	
  the	
  system	
  is	
  
available	
  at	
  least	
  8.751	
  of	
  8.760	
  hours	
  in	
  a	
  year,	
  or	
  
that	
  it	
  is	
  unavailable	
  at	
  the	
  most	
  9	
  hours	
  per	
  year	
  
•  99.999%	
  availability	
  means	
  that	
  the	
  system	
  is	
  
available	
  at	
  least	
  525.595	
  or	
  525.600	
  minutes	
  in	
  a	
  
year,	
  or	
  that	
  it	
  is	
  unavailable	
  at	
  the	
  most	
  5	
  
minutes	
  per	
  year	
  
24/06/2014 6
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Maintaining	
  High	
  Availability	
  
• There	
  are	
  two	
  common	
  situa-ons	
  that	
  we	
  try	
  
to	
  protect	
  ourselves	
  from	
  using	
  an	
  HA	
  solu-on	
  
•  Datacenter	
  failure	
  –	
  A	
  whole	
  datacenter	
  
becomes	
  unavailable	
  for	
  some	
  reason,	
  like	
  power	
  
failure,	
  network	
  failure,	
  a	
  virus	
  or	
  similar	
  
situa-ons	
  
•  Server	
  failure	
  –	
  An	
  individual	
  
server	
  fails	
  because	
  of	
  a	
  
hardware	
  failure	
  or	
  something	
  
similar	
  
24/06/2014 7
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Services	
  in	
  an	
  HA	
  Solu-on	
  
• All	
  services	
  that	
  make	
  up	
  the	
  applica-on	
  stack	
  
needs	
  HA	
  for	
  the	
  system	
  to	
  achieve	
  HA	
  
•  Web	
  servers	
  
•  Applica-on	
  servers	
  
•  Applica-ons	
  
•  Database	
  servers	
  
•  Storage	
  
•  Network	
  
24/06/2014 8
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Services	
  in	
  an	
  HA	
  Solu-on	
  
• Of	
  the	
  different	
  types	
  of	
  services,	
  there	
  are	
  
two	
  types	
  
•  Stateless	
  services	
  
These	
  servers	
  has	
  no	
  state	
  beyond	
  the	
  current	
  opera-on.	
  If	
  such	
  a	
  
server	
  fails,	
  another	
  server	
  of	
  the	
  same	
  type	
  can	
  replace	
  it	
  without	
  
having	
  to	
  transfer	
  any	
  set	
  of	
  data.	
  Webservers	
  and	
  applica-on	
  
servers	
  are	
  typical	
  stateless	
  services	
  
•  Stateful	
  services	
  
These	
  services	
  maintains	
  a	
  state,	
  and	
  that	
  state	
  needs	
  to	
  be	
  
preserved	
  if	
  a	
  server	
  fails,	
  and	
  has	
  to	
  be	
  made	
  available	
  to	
  any	
  
other	
  server	
  that	
  takes	
  it	
  place.	
  A	
  database	
  service	
  such	
  as	
  a	
  
MariaDB	
  server	
  is	
  a	
  typical	
  stateful	
  service	
  
24/06/2014 9
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Components	
  of	
  High	
  Availability	
  
• Monitoring	
  and	
  Management	
  
•  Availability	
  of	
  the	
  services	
  needs	
  to	
  be	
  monitored,	
  to	
  
be	
  able	
  to	
  take	
  ac-on	
  when	
  there	
  is	
  a	
  failure.	
  
A	
  failover	
  can	
  be	
  manual	
  or	
  automa-c,	
  but	
  it	
  has	
  to	
  be	
  
managed	
  
• Failover	
  /	
  Load	
  Balancing	
  mechanism	
  
•  Some	
  mechanism	
  to	
  redirect	
  traffic	
  from	
  the	
  failed	
  
server	
  or	
  Datacenter	
  and	
  to	
  a	
  working	
  one	
  
• Data	
  redundancy	
  
•  For	
  stateful	
  services,	
  we	
  need	
  to	
  make	
  sure	
  that	
  data	
  is	
  
somehow	
  made	
  redundant	
  
24/06/2014 10
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Monitoring	
  and	
  Management	
  
• There	
  are	
  many	
  different	
  solu-ons	
  here,	
  some	
  
focused	
  on	
  specific	
  services	
  (in	
  par-cular	
  
database),	
  some	
  as	
  part	
  of	
  a	
  Load	
  Balancing	
  
soeware	
  solu-on	
  of	
  an	
  Appliance	
  or	
  a	
  pure	
  
soeware	
  based	
  solu-on	
  such	
  as	
  LinuxHA	
  
24/06/2014 11
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Failover	
  mechanism	
  
• There	
  is	
  a	
  wide	
  range	
  of	
  op-ons	
  here	
  too,	
  in	
  
par-cular	
  when	
  it	
  comes	
  to	
  Datacenter	
  
failover,	
  which	
  can	
  be	
  more	
  complicated	
  
• Common	
  mechanisms	
  range	
  from	
  applica-on	
  
based	
  failover	
  and	
  DNS	
  failover	
  to	
  Load	
  
Balancing	
  and	
  Network	
  Failover	
  	
  
24/06/2014 12
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Data	
  Redundancy	
  
• Providing	
  Data	
  Redundancy	
  is	
  complex,	
  error	
  
prone	
  and	
  takes	
  a	
  toll	
  on	
  performance	
  
• It	
  also	
  has	
  to	
  be	
  men-oned	
  that	
  a	
  SAN	
  does	
  
not	
  provide	
  redundancy	
  just	
  because	
  a	
  disk	
  
set	
  can	
  be	
  failed	
  over	
  from	
  one	
  server	
  to	
  
another.	
  A	
  SAN	
  might	
  be	
  a	
  SPOF,	
  but	
  in	
  some	
  
cases	
  that	
  is	
  a	
  risk	
  that	
  some	
  customers	
  is	
  
willing	
  to	
  take	
  
24/06/2014 13
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Data	
  Redundancy	
  with	
  MariaDB	
  
• For	
  MariaDB,	
  there	
  are	
  a	
  number	
  of	
  op-ons	
  
for	
  Data	
  Redundancy	
  
•  MariaDB	
  Classic	
  Replica-on	
  
•  MariaDB	
  Galera	
  Cluster	
  
•  Storage	
  based	
  redundancy	
  (Ac-ve	
  /	
  Passive	
  
setups)	
  
•  DRBD	
  (Distributed	
  Replicated	
  Block	
  Device)	
  
•  SAN	
  (Storage	
  Area	
  Network)	
  
24/06/2014 14
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
HA	
  using	
  MariaDB	
  Replica-on	
  
• This	
  is	
  in	
  many	
  cases	
  a	
  good	
  enough	
  solu-on,	
  
but	
  it	
  has	
  some	
  issues	
  
•  The	
  cluster	
  is	
  very	
  loosely	
  coupled,	
  not	
  all	
  nodes	
  are	
  
aware	
  of	
  all	
  the	
  other	
  nodes	
  for	
  example	
  
•  Replica-on	
  is	
  asynchronous,	
  so	
  failing	
  over	
  is	
  more	
  
difficult	
  than	
  usually	
  (but	
  MHA	
  solves	
  this)	
  
•  Adding	
  a	
  slave	
  is	
  difficult	
  
• But	
  there	
  are	
  also	
  many	
  advantages	
  
•  Low	
  performance	
  penalty	
  
•  Well	
  known	
  and	
  easy	
  to	
  use	
  technology	
  
24/06/2014 15
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
HA	
  using	
  MariaDB	
  Galera	
  Cluster	
  	
  
• This	
  a	
  soeware-­‐only	
  solu-on	
  
with	
  many	
  advantages	
  
•  Scales	
  writes	
  and	
  well	
  as	
  reads	
  
•  “Proper”	
  Cluster	
  with	
  built-­‐in	
  failover,	
  locking	
  and	
  split-­‐
brain	
  protec-on	
  
•  Synchronous	
  replica(on	
  with	
  low	
  overhead	
  due	
  to	
  
op-mis-c	
  locking	
  
• There	
  are	
  some	
  disadvantages	
  
•  More	
  overhead	
  than	
  using	
  Asynchronous	
  Replica-on	
  
•  Only	
  works	
  with	
  InnoDB	
  
•  For	
  distributed	
  writes,	
  some	
  restric-ons	
  apply	
  
24/06/2014 16
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  Galera	
  Cluster	
  setup	
  
24/06/2014 17
MariaDB Server MariaDB Server MariaDB Server
Galera wsrep Library Galera wsrep Library Galera wsrep Library
Synchronous Replication
Load Balancer / Failover
Application / Application server
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Sehng	
  up	
  MariaDB	
  Galera	
  Cluster	
  
• MariaDB	
  Galera	
  Cluster	
  consists	
  of	
  the	
  
MariaDB	
  binary	
  that	
  in	
  turns	
  talks	
  to	
  the	
  
Galera	
  wsrep	
  library	
  
• Once	
  set	
  up,	
  Galera	
  is	
  configured	
  using	
  the	
  
usual	
  my.cnf	
  file,	
  and	
  is	
  monitored	
  using	
  the	
  
SHOW	
  GLOBAL	
  STATUS	
  command	
  
24/06/2014 18
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  Galera	
  Cluster	
  failover	
  
• MariaDB	
  Galera	
  Cluster	
  handles	
  failed	
  servers	
  
internally	
  
• MariaDB	
  Galera	
  Cluster	
  also	
  handles	
  split-­‐
brain	
  protec(on	
  and	
  this	
  requires	
  at	
  least	
  3	
  
servers	
  
• MariaDB	
  Galera	
  Cluster	
  can	
  also	
  be	
  configured	
  
without	
  split-­‐brain	
  protec-on,	
  for	
  example	
  
when	
  failover	
  is	
  manual	
  or	
  is	
  handled	
  in	
  some	
  
other	
  way	
  
24/06/2014 19
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  Galera	
  Cluster	
  setup	
  
• If	
  necessary	
  to	
  allow	
  for	
  protec-on	
  against	
  
split-­‐brain	
  scenarios,	
  but	
  only	
  using	
  2	
  
database	
  servers,	
  a	
  third	
  server	
  can	
  be	
  set	
  up	
  
with	
  a	
  Galera	
  specific	
  arbitra(on	
  agent	
  
• Galera	
  also	
  can	
  be	
  used	
  with	
  it’s	
  own	
  simple	
  
Load	
  Balancer,	
  although	
  it	
  is	
  much	
  more	
  
common	
  that	
  other	
  technologies	
  are	
  used,	
  
such	
  as	
  HA	
  aware	
  Connectors	
  or	
  a	
  Load	
  
Balancer	
  
24/06/2014 20
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Ques(ons?	
  
24/06/2014 21

Más contenido relacionado

La actualidad más candente

VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld
 
Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emeaVMworld
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld
 
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments VMworld
 
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...VMworld
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld
 
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphereVMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphereVMworld
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld
 
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?David Pasek
 
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld
 
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started VMworld
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise BackupMario Beck
 
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld
 
Presentation v mware virtual san 6.0
Presentation   v mware virtual san 6.0Presentation   v mware virtual san 6.0
Presentation v mware virtual san 6.0solarisyougood
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014csharney
 
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDocker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDataWorks Summit
 
Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011Symantec
 

La actualidad más candente (20)

VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
Net1674 final emea
Net1674 final emeaNet1674 final emea
Net1674 final emea
 
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
 
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
VMworld 2013: Real-world Design Examples for Virtualized SAP Environments
 
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphereVMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
 
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?
 
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep DiveVMworld Europe 2014: Virtual SAN Architecture Deep Dive
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
 
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
VMworld 2013: Automating the Software Defined Data Center: How Do I Get Started
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup
 
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
VMworld 2014: Software-Defined Data Center through Hyper-Converged Infrastruc...
 
Presentation v mware virtual san 6.0
Presentation   v mware virtual san 6.0Presentation   v mware virtual san 6.0
Presentation v mware virtual san 6.0
 
VMware Vsan vtug 2014
VMware Vsan vtug 2014VMware Vsan vtug 2014
VMware Vsan vtug 2014
 
Docker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhereDocker based Hadoop provisioning - anywhere
Docker based Hadoop provisioning - anywhere
 
Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011Symantec ApplicationHA June 2011
Symantec ApplicationHA June 2011
 

Similar a High Availability with MariaDB Enterprise

Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...MariaDB Corporation
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseMariaDB Corporation
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLTed Wennmark
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL FabricMark Swarbrick
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMark Swarbrick
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAXoom Trainings
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and PortabilityRightScale
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Updated Power of the AWR Warehouse, Dallas, HQ, etc.
Updated Power of the AWR Warehouse, Dallas, HQ, etc.Updated Power of the AWR Warehouse, Dallas, HQ, etc.
Updated Power of the AWR Warehouse, Dallas, HQ, etc.Kellyn Pot'Vin-Gorman
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationMarketingArrowECS_CZ
 
MySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMark Swarbrick
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlContinuent
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMario Beck
 

Similar a High Availability with MariaDB Enterprise (20)

Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB Enterprise
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQL
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
 
MySQL Fabric
MySQL FabricMySQL Fabric
MySQL Fabric
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIA
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and Portability
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Updated Power of the AWR Warehouse, Dallas, HQ, etc.
Updated Power of the AWR Warehouse, Dallas, HQ, etc.Updated Power of the AWR Warehouse, Dallas, HQ, etc.
Updated Power of the AWR Warehouse, Dallas, HQ, etc.
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
MaxScale - The Pluggable Router
MaxScale - The Pluggable RouterMaxScale - The Pluggable Router
MaxScale - The Pluggable Router
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications Integration
 
MySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL Fabric
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
 
VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 

Más de MariaDB Corporation

High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDBMariaDB Corporation
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterMariaDB Corporation
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB Corporation
 
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...MariaDB Corporation
 
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...MariaDB Corporation
 
The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreMariaDB Corporation
 
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 ParisMaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 ParisMariaDB Corporation
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...MariaDB Corporation
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014MariaDB Corporation
 
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowMariaDB Corporation
 
Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014MariaDB Corporation
 
Automation and Management of Database Clusters
Automation and Management of Database ClustersAutomation and Management of Database Clusters
Automation and Management of Database ClustersMariaDB Corporation
 
The New MariaDB Offering - MariaDB 10, MaxScale and more
The New MariaDB Offering - MariaDB 10, MaxScale and moreThe New MariaDB Offering - MariaDB 10, MaxScale and more
The New MariaDB Offering - MariaDB 10, MaxScale and moreMariaDB Corporation
 
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013MariaDB Corporation
 
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.2013MariaDB Corporation
 
MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB Corporation
 

Más de MariaDB Corporation (20)

High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
 
MaxScale - The Pluggable Router
MaxScale - The Pluggable RouterMaxScale - The Pluggable Router
MaxScale - The Pluggable Router
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
 
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
 
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
 
The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and More
 
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 ParisMaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
 
Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014
 
Automation and Management of Database Clusters
Automation and Management of Database ClustersAutomation and Management of Database Clusters
Automation and Management of Database Clusters
 
The New MariaDB Offering - MariaDB 10, MaxScale and more
The New MariaDB Offering - MariaDB 10, MaxScale and moreThe New MariaDB Offering - MariaDB 10, MaxScale and more
The New MariaDB Offering - MariaDB 10, MaxScale and more
 
MariaDB 10 and Beyond
MariaDB 10 and BeyondMariaDB 10 and Beyond
MariaDB 10 and Beyond
 
MaxScale - the pluggable router
MaxScale - the pluggable routerMaxScale - the pluggable router
MaxScale - the pluggable router
 
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
 
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
 
MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris Meetup
 

Último

Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxJoão Esperancinha
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptkinjal48
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfBrain Inventory
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfTobias Schneck
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageDista
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.Sharon Liu
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...OnePlan Solutions
 
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Incrobinwilliams8624
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesShyamsundar Das
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsJaydeep Chhasatia
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxAutus Cyber Tech
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilVICTOR MAESTRE RAMIREZ
 

Último (20)

Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptxFields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdf
 
Salesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptxSalesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptx
 
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdfARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
 
Kawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in TrivandrumKawika Technologies pvt ltd Software Development Company in Trivandrum
Kawika Technologies pvt ltd Software Development Company in Trivandrum
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
 
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Inc
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptx
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
 

High Availability with MariaDB Enterprise

  • 1. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.  24/06/2014 1
  • 2. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   High  Availability  with  MariaDB  Enterprise   Anders  Karlsson   Sales  Engineer,  SkySQL   *   *  24/06/2014 2
  • 3. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Agenda   • Introduc-on  to  High  Availability   • Different  services  that  need  HA   • Different  components  of  High  Availability   • Different  MariaDB  HA  Solu-ons   •  HA  using  MariaDB  Replica-on   •  HA  using  MariaDB  Galera  Cluster   24/06/2014 3
  • 4. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Introduc-on  to  High  Availability   High availability is a system design protocol and associated implementation that ensures a certain degree of operational continuity during a given measurement period 24/06/2014 4
  • 5. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Introduc-on  to  High  Availability   24/06/2014 5 • High  Availability  isn’t  always  the  same  as  Long   Up(me   •  A  system  that  is  “up”  might  s-ll  not  be   accessible   •  A  system  that  is  “down”  just  once,  but  for  a   long  -me,  isn’t  highly  available   • High  Availability  rather  means   •  Long  Mean  Time  Between  Failures  (MTBF)   •  Short  Mean  Time  To  Recover  (MTTR)  
  • 6. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Introduc-on  to  High  Availability   • The  level  of  availability  is  measured  as  the   ra-o  of  -me  the  system  is  available  over  a   year,  expressed  as  a  percentage   •  99.9%  availability  means  that  the  system  is   available  at  least  8.751  of  8.760  hours  in  a  year,  or   that  it  is  unavailable  at  the  most  9  hours  per  year   •  99.999%  availability  means  that  the  system  is   available  at  least  525.595  or  525.600  minutes  in  a   year,  or  that  it  is  unavailable  at  the  most  5   minutes  per  year   24/06/2014 6
  • 7. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Maintaining  High  Availability   • There  are  two  common  situa-ons  that  we  try   to  protect  ourselves  from  using  an  HA  solu-on   •  Datacenter  failure  –  A  whole  datacenter   becomes  unavailable  for  some  reason,  like  power   failure,  network  failure,  a  virus  or  similar   situa-ons   •  Server  failure  –  An  individual   server  fails  because  of  a   hardware  failure  or  something   similar   24/06/2014 7
  • 8. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Services  in  an  HA  Solu-on   • All  services  that  make  up  the  applica-on  stack   needs  HA  for  the  system  to  achieve  HA   •  Web  servers   •  Applica-on  servers   •  Applica-ons   •  Database  servers   •  Storage   •  Network   24/06/2014 8
  • 9. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Services  in  an  HA  Solu-on   • Of  the  different  types  of  services,  there  are   two  types   •  Stateless  services   These  servers  has  no  state  beyond  the  current  opera-on.  If  such  a   server  fails,  another  server  of  the  same  type  can  replace  it  without   having  to  transfer  any  set  of  data.  Webservers  and  applica-on   servers  are  typical  stateless  services   •  Stateful  services   These  services  maintains  a  state,  and  that  state  needs  to  be   preserved  if  a  server  fails,  and  has  to  be  made  available  to  any   other  server  that  takes  it  place.  A  database  service  such  as  a   MariaDB  server  is  a  typical  stateful  service   24/06/2014 9
  • 10. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Components  of  High  Availability   • Monitoring  and  Management   •  Availability  of  the  services  needs  to  be  monitored,  to   be  able  to  take  ac-on  when  there  is  a  failure.   A  failover  can  be  manual  or  automa-c,  but  it  has  to  be   managed   • Failover  /  Load  Balancing  mechanism   •  Some  mechanism  to  redirect  traffic  from  the  failed   server  or  Datacenter  and  to  a  working  one   • Data  redundancy   •  For  stateful  services,  we  need  to  make  sure  that  data  is   somehow  made  redundant   24/06/2014 10
  • 11. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Monitoring  and  Management   • There  are  many  different  solu-ons  here,  some   focused  on  specific  services  (in  par-cular   database),  some  as  part  of  a  Load  Balancing   soeware  solu-on  of  an  Appliance  or  a  pure   soeware  based  solu-on  such  as  LinuxHA   24/06/2014 11
  • 12. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Failover  mechanism   • There  is  a  wide  range  of  op-ons  here  too,  in   par-cular  when  it  comes  to  Datacenter   failover,  which  can  be  more  complicated   • Common  mechanisms  range  from  applica-on   based  failover  and  DNS  failover  to  Load   Balancing  and  Network  Failover     24/06/2014 12
  • 13. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Data  Redundancy   • Providing  Data  Redundancy  is  complex,  error   prone  and  takes  a  toll  on  performance   • It  also  has  to  be  men-oned  that  a  SAN  does   not  provide  redundancy  just  because  a  disk   set  can  be  failed  over  from  one  server  to   another.  A  SAN  might  be  a  SPOF,  but  in  some   cases  that  is  a  risk  that  some  customers  is   willing  to  take   24/06/2014 13
  • 14. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Data  Redundancy  with  MariaDB   • For  MariaDB,  there  are  a  number  of  op-ons   for  Data  Redundancy   •  MariaDB  Classic  Replica-on   •  MariaDB  Galera  Cluster   •  Storage  based  redundancy  (Ac-ve  /  Passive   setups)   •  DRBD  (Distributed  Replicated  Block  Device)   •  SAN  (Storage  Area  Network)   24/06/2014 14
  • 15. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   HA  using  MariaDB  Replica-on   • This  is  in  many  cases  a  good  enough  solu-on,   but  it  has  some  issues   •  The  cluster  is  very  loosely  coupled,  not  all  nodes  are   aware  of  all  the  other  nodes  for  example   •  Replica-on  is  asynchronous,  so  failing  over  is  more   difficult  than  usually  (but  MHA  solves  this)   •  Adding  a  slave  is  difficult   • But  there  are  also  many  advantages   •  Low  performance  penalty   •  Well  known  and  easy  to  use  technology   24/06/2014 15
  • 16. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   HA  using  MariaDB  Galera  Cluster     • This  a  soeware-­‐only  solu-on   with  many  advantages   •  Scales  writes  and  well  as  reads   •  “Proper”  Cluster  with  built-­‐in  failover,  locking  and  split-­‐ brain  protec-on   •  Synchronous  replica(on  with  low  overhead  due  to   op-mis-c  locking   • There  are  some  disadvantages   •  More  overhead  than  using  Asynchronous  Replica-on   •  Only  works  with  InnoDB   •  For  distributed  writes,  some  restric-ons  apply   24/06/2014 16
  • 17. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  Galera  Cluster  setup   24/06/2014 17 MariaDB Server MariaDB Server MariaDB Server Galera wsrep Library Galera wsrep Library Galera wsrep Library Synchronous Replication Load Balancer / Failover Application / Application server
  • 18. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Sehng  up  MariaDB  Galera  Cluster   • MariaDB  Galera  Cluster  consists  of  the   MariaDB  binary  that  in  turns  talks  to  the   Galera  wsrep  library   • Once  set  up,  Galera  is  configured  using  the   usual  my.cnf  file,  and  is  monitored  using  the   SHOW  GLOBAL  STATUS  command   24/06/2014 18
  • 19. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  Galera  Cluster  failover   • MariaDB  Galera  Cluster  handles  failed  servers   internally   • MariaDB  Galera  Cluster  also  handles  split-­‐ brain  protec(on  and  this  requires  at  least  3   servers   • MariaDB  Galera  Cluster  can  also  be  configured   without  split-­‐brain  protec-on,  for  example   when  failover  is  manual  or  is  handled  in  some   other  way   24/06/2014 19
  • 20. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  Galera  Cluster  setup   • If  necessary  to  allow  for  protec-on  against   split-­‐brain  scenarios,  but  only  using  2   database  servers,  a  third  server  can  be  set  up   with  a  Galera  specific  arbitra(on  agent   • Galera  also  can  be  used  with  it’s  own  simple   Load  Balancer,  although  it  is  much  more   common  that  other  technologies  are  used,   such  as  HA  aware  Connectors  or  a  Load   Balancer   24/06/2014 20
  • 21. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Ques(ons?   24/06/2014 21