View
220
Download
2
Embed Size (px)
DESCRIPTION
MySQL Beispiele aus der Praxis - Wie setzen Kunden MySQL ein?DOAG Regionaltreffen Nürnberg / FrankenMySQL für Oracle DBAs
www.fromdual.com
1 / 19
MySQL Beispiele aus der Praxis
Wie setzen Kunden MySQL ein?
DOAG SIG Regio 2015/12, Nrnberg
Oli SennhauserSenior MySQL Consultant, FromDual GmbH
oli.sennhauser@fromdual.com
www.fromdual.com
2 / 19
ber FromDual GmbH
Support
remote-DBA
Schulung
Beratung
www.fromdual.com
3 / 19
Inhalt
MySQL Beispiele aus der Praxis berblick Single Instanz Failover-Cluster MySQL Replikation Master/Master Replikation Kaskaden und Filtern Multi-Source Replikation Multi-Master Replikation
www.fromdual.com
4 / 19
berblick + Geschichte Kleines finnisches Startup 1995 SQL-Layer um ISAM Dateien herum 2003 Transaktionen mit der InnoDB Storage Engine M im LAMP-Stack (Linux-Apache-MySQL-PHP)
MySQL kommt aus der Web-Welt. 2008 aufgekauft durch Sun Microsystems (fr 1 Mia USD!) 2010 durch bernahme von Sun zu Oracle (fr 7.4 Mia USD) Heute:
Robuste Hoch performante (the whole MySQL Server code got rid of all known
scalability bottlenecks ) Einfach zu bedienende Und preiswerte Alternative im Enterprise Datenbank Umfeld
www.fromdual.com
5 / 19
Single Instanz
Einsatz wenn: geringe Hochverfgbarkeits-Anforderungen
Sehr einfaches Set-up: yuminstallmysqlserver
geringes Know-How notwendig Google weiss Rat! App App App
MySQL
www.fromdual.com
6 / 19
Single Instanz Einsatz
Viehzucht-Buch
Vermietung von professioneller Film-Ausrstung ERP, Shop, Belegungsplne
Rechnungsstellung eines internationalen Konzerns 10 Mia EUR (2014)
www.fromdual.com
7 / 19
Einsatz wenn: Hochverfgbarkeits-Anforderungen mittel Failover typischerweise 5 60 Minuten
Set-up nicht einfach! Root, Cluster Manager, SAN
/DRBD, etc. Grosses Know-How notwen-
dig Gute Unix-Admins
Single Instanz Failover HA
App App App
Mp
SharedStorage
Ma
VIP
www.fromdual.com
8 / 19
Failover HA Einsatz
Kunden-Treueprogramm (Punkte sammeln) 8000 POS Umsatz 27.3 Mia CHF
Grosser deutscher online Buchhndler Umsatz > 100 Mio EUR/a (25k EUR/h)
ERP Lsung mit Canias 1000 MA in der Produktionshalle EUR 30.-/h bei Ausfall
www.fromdual.com
9 / 19
MySQL Replikation MySQL Master/Slave Replikation
Entspricht Oracle Data Guard Einsatz-Szenarien
Hochverfgbarkeits-Anforde-rungen mittel bis hoch
Failover typischerweise < 1 min Failover-Slave
Reporting-Slave Backup-Slave Massives Read-Scaleout
Set-up ziemlich einfach Know-How ist weit verbreitet Man muss trotzdem wissen, was man tut! One-shot failover Google weiss Rat!
Master
Slave Backup
Slave Reporting
async!
Slave M
VIP
App App App
www.fromdual.com
10 / 19
Replikation Einsatz Failover-Slave
Chip Produktion: QS-DWH (2.5 T) Online-Semester-Prfungen Online-Shop
Reporting-Slave Lotterie: Reporting, DWH Versicherungen: Reporting, DWH
Backup-Slave Arztpraxis-Verwaltung
Read-Scaleout Ferienvergleichsportal (75 Slaves)
www.fromdual.com
11 / 19
Replikation Master/Master Was ist Master/Master Replikation? Einsatz-Szenarien
Hochverfgbarkeits-Anforde-rungen mittel bis hoch
Failover typischerweise < 1 min Failover-Slave
Schnelles hin- und her-schalten Datenkonsistenz nicht so kritisch
Set-up zu einfach Man muss sehr genau wissen, was man tut! Multi-shot failover Betrieb oft heikel
Einsatz Asterisk/VoIP-Lsungen, etc.
MasterSlave
VIP
App App App
Master2
Master1
www.fromdual.com
12 / 19
Kaskadierte Replikation Was ist Replikations-Kaskade? Replikations-Filterung
Auf Master oder Slave Auf Schema oder Tabelle Auf Row mit Tricks
Einsatz wenn: Massiv-massives Scale-Out Sicherheitssensitiv
Set-up nicht schwierig Aber man sollte die Technologie kennen und beherrschen Filtern ist schwierig zu verstehen, NICHT bei MIXED
Application
Slave 1
Slave 2
Slave 3
Master
Filter
www.fromdual.com
13 / 19
Kaskade + Filter Einsatz
Certification Authority (CA) Private- und Public-Key Private-Key ist usserst
heikel NICHT auf Master
filtern Grund: PiTR nicht mehr mg-
lich!!!
Key Gen
Slave F
Slave W
Master
Filter
NOT Filter!
High Security Zone
DMZ
www.fromdual.com
14 / 19
multi-Source Replikation
Alt: fan-out Neu: fan-in
Einsatzszenarien: Konsolidieren von Daten Manipulieren von Datenstrmen
Mglichkeit von Replikations-Netzen! Set-up technisch einfach, logisch schwierig Betrieb erfordert Erfahrung und ist heikel.
Master 1 Master 2 Master 3
Slave
www.fromdual.com
15 / 19
Multi-Source Einsatz
Weltweite Produktions-datenverteilung
Flotten-Management11 x
HQ
www.fromdual.com
16 / 19
Multi-Master Replikation Unser RAC!!! Einsatz wenn:
Hohe Hochverfgbarkeits-Anforderungen
Hchste Anforderunge anKonsistenz
Zero Data Loss Tolerance Relativ einfaches Set-up
Repositories Upgrade im laufenden Betrieb
Etwas mehr Konfigurationsaufwand Know-How notwendig
App App App
Load balancing (LB)
Node 2 Node 3Node 1wsrep
Galera replicationwsrep wsrep
www.fromdual.com
17 / 19
Galera Einsatz Enterprise 24x7-Web-Shops
Basierend auf Hybris (SAP) Call-Center Software
Bis zu 1000 Call-Agents gleichzeitig Buchungsplattform Verwaltungs-Datenbank fr eMail Server
Mehrere Tausend User Collaboration-Suite
Mehrere Tausend User Krankenhausverwaltung Dokumentenmanagement Plattform
Fr mehrere 1000 Firmen in D
www.fromdual.com
18 / 19
MySQL in der Cloud
Ja geht! Sowohl in:
Private Cloud Public Cloud
Rechenzentrums-bergreifend Kontinent-bergreifend Aber auf Kosten von:
Performance (Latenz, Noisy Neigbours) Preis (dafr Flexibilitt) Vertraulichkeit
www.fromdual.com
19 / 19
Q & A
Fragen ?
Diskussion?
Wir haben Zeit fr ein persnliches Gesprch...
FromDual bietet neutral und unabhngig: Beratung Remote-DBA Support fr MySQL, Galera, Percona Server und MariaDB Schulung
www.fromdual.com/presentations
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19