Konsolidieren von MySQL Landschaften

Ähnliche Dokumente
MySQL Cluster mit Galera

MySQL Replikation - Die Eier legende Wollmilchsau?

HA Architekturen mit MySQL

MySQL Security. DOAG 2013 Datenbank. 14. Mai 2013, Düsseldorf. Oli Sennhauser

Performance Tuning & Scale-Out mit MySQL

MySQL High Availability. DOAG 2013 Datenbank. 14. Mai 2013, Düsseldorf. Oli Sennhauser

MySQL Backup und Restore

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Backup und PiTR mit MySQL

Was meinen die Leute eigentlich mit: Grexit?

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Catherina Lange, Heimbeiräte und Werkstatträte-Tagung, November

Das Leitbild vom Verein WIR

Installation SQL- Server 2012 Single Node

Das Persönliche Budget in verständlicher Sprache

Reporting Services und SharePoint 2010 Teil 1

Senioren helfen Junioren

Welchen Weg nimmt Ihr Vermögen. Unsere Leistung zu Ihrer Privaten Vermögensplanung. Wir machen aus Zahlen Werte

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

SAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt

Leichte-Sprache-Bilder

Wir machen neue Politik für Baden-Württemberg

Sehr geehrter Herr Pfarrer, sehr geehrte pastorale Mitarbeiterin, sehr geehrter pastoraler Mitarbeiter!

Was ich als Bürgermeister für Lübbecke tun möchte

Preisvergleich ProfitBricks - Amazon Web Services M3 Instanz

Wichtige Forderungen für ein Bundes-Teilhabe-Gesetz

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Unsere Ideen für Bremen!

Menü auf zwei Module verteilt (Joomla 3.4.0)

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Mehr Arbeits-Plätze für Menschen mit Behinderung auf dem 1. Arbeits-Markt

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

OSL Simple RSIO. I/O Aufgabenstellungen einfach lösen

Die Post hat eine Umfrage gemacht

Private oder public welche Cloud ist die richtige für mein Business? / Klaus Nowitzky, Thorsten Göbel

Elternzeit Was ist das?

SharePoint Demonstration

Die Antworten von der SPD

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Was ist PZB? Personen-zentrierte Begleitung in einfacher Sprache erklärt

MySQL Performance Tuning für Entwickler

Wichtige Info szum Lehrabschluss!

JRK-Spielplatztest. Was macht Spaß und kostet nix! Eine Kampagne des Jugendrotkreuzes im Nürnberger Land. Version 1.5 Juli 2008

Die Bedeutung von Breitband als Standortfaktor für Unternehmen

ÜBERGABE DER OPERATIVEN GESCHÄFTSFÜHRUNG VON MARC BRUNNER AN DOMINIK NYFFENEGGER

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

Die Wirtschaftskrise aus Sicht der Kinder

1. Weniger Steuern zahlen

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu.

4D Server v12 64-bit Version BETA VERSION

Alle gehören dazu. Vorwort

Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre.

Wenn man nach Beendigung der WINDOWS-SICHERUNG folgendes angezeigt bekommt

Hochverfügbare Virtualisierung für das kleine IT-Budget

Entwicklungen bei der Linux Clustersoftware

Werbebriefe erfolgreicher machen

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Machen Sie Ihre Kunden zu Botschaftern Ihrer Marke! Real Bau

Landes-Arbeits-Gemeinschaft Gemeinsam Leben Gemeinsam Lernen Rheinland-Pfalz e.v.

Antrag auf Pauschal-Förderung Aus dem Hamburger Selbsthilfe-Gruppen-Topf

Die Bundes-Zentrale für politische Bildung stellt sich vor

Outlook Vorlagen/Templates

Statuten in leichter Sprache

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

9 Auto. Rund um das Auto. Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu.

Projektmanagement in der Spieleentwicklung

WebDAV Sync mit GoodSync for Mac OS X

Anleitung über den Umgang mit Schildern

Die Beitrags-Ordnung vom Verein

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

Die richtigen Partner finden, Ressourcen finden und zusammenführen

4 Planung von Anwendungsund

Die Stadt-Bibliothek Mannheim in einfacher Sprache.

Das muss drin sein. Hallo, wir sind die Partei: DIE LINKE.

Dow Jones am im 1-min Chat

Frage und Antworten zum Webcast: Virtual Server 2005 :

Impulse Inklusion 2014 Beteiligungskulturen - Netzwerke - Kooperationen (Leichte Sprache Version)

Freie Software: Was bringt s mir? Peter Bubestinger, David Ayers. 17. Mai 2008

bagfa ist die Abkürzung für unseren langen Namen: Bundes-Arbeits-Gemeinschaft der Freiwilligen-Agenturen.

ALEMÃO. Text 1. Lernen, lernen, lernen

Leit-Bild der Sonnenhofschule

MY-CAREER-HOMEPAGE.com

Der Gabelstapler: Wie? Was? Wer? Wo?

Wie lizenziert man die Virtualisierung von Windows Desktop Betriebssystemen?

Die Einführung von Beratungshonoraren bei Kuoni Schweiz

Wir machen uns stark! Parlament der Ausgegrenzten

Leit-Bild. Elbe-Werkstätten GmbH und. PIER Service & Consulting GmbH. Mit Menschen erfolgreich

Anleitung zur Nutzung des SharePort Utility

1: 9. Hamburger Gründerpreis - Kategorie Existenzgründer :00 Uhr

micura Pflegedienste Köln

MySQL Replikation Neue Features in 5.5 und 5.6

AW: AW: AW: AW: Kooperationsanfrage anwalt.de

» Hyper-V Best Practice Microsofts Virtualisierung professionell einsetzen

Die Invaliden-Versicherung ändert sich

ENERGIE EFFIZIENZ EXPERTEN NEHMEN SIE IHRE STROMVERSORGUNG IN DIE EIGENE HAND!

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Hilfe, mein Shop ist langsam! Beziehungskrise zwischen Shopbetreiber, Agentur und Hoster.

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

Begeisterung und Leidenschaft im Vertrieb machen erfolgreich. Kurzdarstellung des Dienstleistungsangebots

Denken und Träumen - Selbstreflexion zum Jahreswechsel

Transkript:

Konsolidieren von MySQL Landschaften DOAG Konferenz 2014 Nürnberg Oli Sennhauser Senior MySQL Consultant, FromDual GmbH oli.sennhauser@fromdual.com 1 / 18

Über FromDual GmbH FromDual bietet neutral und unabhängig: Beratung für MySQL und Galera Cluster Support für MySQL und Galera Cluster remote-dba Dienstleistungen MySQL Schulungen Oracle Silber Partner (OPN) Mitglied bei DOAG, SOUG, /ch/open und OSBA 2 / 18

Konsolidieren von MySQL Situation: Wildwuchs!? Ist Soll? Ziel festlegen Analyse durchführen Zielkorrektur vornehmen 3 / 18

Ziele der Konsolidierung Wer nicht genau weiss, wohin er will, der darf sich nicht wundern, wenn er ganz woanders ankommt. [1] Ziele festlegen: Geographie (wo, zentral/dezentral) Verantwortung, Betrieb (wer, Zuständigkeit) Kosten (sparen, wer zahlt) Technologie (Virtualisung?, SAN) Verfügbarkeit (Hochverfügbarkeit, Recoveryzeit) Sicherheit (Backup/Restore, Stages, Zugriff) Performance (vs. Sparen, vs. Technologie) [1] Mark Twain: http://www.aphorismen.de/zitat/11061 4 / 18

Analyse Bestandsaufnahme, Informationen sammeln: Wer ist (interner) Kunde? Welche Applikationen wird betrieben? Welche MySQL Versionen wird eingesetzt? Welche Architekturen werden verwendet? Welche Storage Engines sind im Einsatz? Welche MySQL Branches/Forks werden genutzt? Welche Stages sollen übernommen werden? Standorte, Sicherheit, Netzwerktopologien, etc.? 5 / 18

Zielkorrektur Zielkonflikt Performance vs. Architektur Architektur vs. Einfachheit Sicherheit vs. Einfachheit Kosten vs. Performance Zielvorgaben nochmal hinterfragen und ggf. Anpassen! 6 / 18

Konsolidierungsmöglichkeiten Hybris Joomla Moodle Canias-ERP Magento VoIP Drupal OXID Typo3 Ilias Linux Linux Linux Linux Linux Linux dediziertes System multi-schema System multi-instanzen System virtualisiertes System 7 / 18

Standards Betriebssicht: Vereinheitlichen! Standards festlegen Wie viel Macht habe ich, diese durchzusetzen? Wie viel Liebe schenke ich meinen (internen) Kunden? Was passiert bei Fremdapplikationen? Storage Engines (InnoDB only?) Branches und Forks (nur MySQL?) MySQL Version (schon 5.6?) Architekturen (keine Replikation?) Politisch (vs. Oracle und MS SQL Server?) 8 / 18

Angebot an Dienstleistungen? Welche Dienstleistungen biete ich an? Wie viel Liebe schenke ich meinen (internen) Kunden? Bisher hat jeder alles? selber gemacht. Backup? Storage? Monitoring? Silber/Gold/Platin? 7 x 24 (3 5 Leute!), Recht? Extern vergeben? SLA? Kosten(-verrechnung)? 9 / 18

Performance Konsolidieren Overcommiten! d.h. mehr Ressourcen werden verteilt als da sind... MySQL wird oft unterschätzt! RAM? viel RAM hilft viel! I/O Kapazität? IOPS (nicht MB/s!!!) CPU Kapazität? Netzwerk? SAN und Virtualisierung sind schlecht für maximale Performance! Die Frage ist: Brauche ich die? 10 / 18

Nosy Neighbour Effekte Wann: Bei geteilten Ressourcen Virtualisierung SAN Netzwerk Bandbreitenbeschränkung Cgroups bei Multi-Instanz Setups z. B. mit MyEnv 11 / 18

Klumpenrisiko Was wenn das SAN kaputt geht? Nein, ein SAN geht nie kaputt! Dann ist der ganze Virtualisierungs-Cluster auch weg! Gilt allgemein für konsolidierte Systeme Virtualisierung multi-instanzen Setup etc. 12 / 18

Komplexität KISS [2] im Betrieb vs. ich will alles was möglich ist Komplexe Systeme: Hochverfügbarkeits-Lösungen SAN Virtualisierung Know-How aufbauen und pflegen (Drill!) Kommunikationsaufwand mit anderen Teams wird grösser Netzwerk, Applikation, Storage, Backup, O/S Datenvolumen macht den Betrieb schwieriger Abhängigkeiten der Systeme machen den Betrieb schwieriger Wir wollen: lose oder gar nicht gekoppelte Systeme! Updates? Wartungsfenster? [2] http://en.wikipedia.org/wiki/kiss_principle 13 / 18

Security Wer darf/will mit wem zusammen? Ich will nicht mit Konkurrenten auf selbe DB! verschiedene Klassen bilden Zentrale Nutzerverwaltung mittels PAM LDAP? Nosy neighbours (DoS, Performance) Updates? Critical Patch Updates (CPU) Stages (Dev, Test, QA, Prod) Zugriffe Entwickler auf Produktion, DevOps? Bestehende Muster (phpmyadmin übers Netz?) 14 / 18

Monitoring Zentrale Überwachung Alarmierung Aufzeichnung Gängige Lösungen: FromDual Performance Monitor für MySQL Nagios Plug-ins (FromDual) MySQL Enterprise Monitor (Oracle) etc. http://fromdual.com/mpm-installation-guide 15 / 18

MySQL Konfiguration Konflikte bei der MySQL Konfiguration (my.cnf): Character Set/Collation (utf8) Isolation Level (repeatable-read) Default Storage Engine (InnoDB) Query Cache (On/Off) InnoDB File Format (Barracuda) Binary Logging (On/Off) innodb_flush_log_at_trx_commit/sync_binlog http://fromdual.com/mysql-configuration-file-sample 16 / 18

Probleme Politische Wir wollen selber (noch...) Finanzielle Bisher war es kostenlos (Support) Was, so teuer? Technische Ich will aber ein LAMP-Silo... Organisatorische Ihr braucht immer so lange bis... 17 / 18

Q & A Fragen? Wir haben Zeit für ein persönliches Gespräch... Stand 308 /presentations 18 / 18