SlideShare ist ein Scribd-Unternehmen logo
1 von 16
MySQL Hosting


Daniel Oberdick
OPITZ CONSULTING Gummersbach GmbH




Düsseldorf, 05.05.2011

                   MySQL Hosting    © OPITZ CONSULTING GmbH 2011   Seite 1
MySQL Hosting



Erfahrungsbericht aus einem
Kundenprojekt




DOAG Regio, Düsseldorf, 05.05.2011

                  MySQL Hosting      © OPITZ CONSULTING GmbH 2011   Seite 2
Agenda
   Anforderungen

   Betriebskonzept und Kosten

   Technische Umsetzung

   Fragen und Antworten




         MySQL Hosting           © OPITZ CONSULTING GmbH 2011   Seite 3
Anforderungen
  Web-Applikationen & OLTP (MyISAM + InnoDB)

  Mehrere gekapselte Instanzen auf einem Server

  Mehrere Softwareversionen auf einem Server

  Business Basic & Business Critical

  I/O-Skalierbarkeit

  24x7 Read/write-Operationen

  PIT Recovery 30 Tage

  Herstellersupport

             MySQL Hosting                         © OPITZ CONSULTING GmbH 2011   Seite 4
Betriebskonzept …
  OS – RHEL Linux

  Disk – LVM

  Backup – LVM Snapshot

  Connect – DNS Alias

  Ordnerstruktur

  Anleitungen

  Hochverfügbarkeit




            MySQL Hosting   © OPITZ CONSULTING GmbH 2011   Seite 5
Betriebskonzept …


Hochverfügbarkeit / Business Critical

   Master/master-Replikation

   Nur eine Instanz beschreibbar (applikationsneutral)

   RHCS für automatischen Failover




              MySQL Hosting                               © OPITZ CONSULTING GmbH 2011   Seite 6
Betriebskonzept …


Genauere Betrachtung der Replikation

   Monitoring der Datenkonsistenz

   Monitoring der Replikation / Gap

   Failover-Prozess




              MySQL Hosting            © OPITZ CONSULTING GmbH 2011   Seite 7
… und die Kosten


Implementierung
    ca. 90 Personentage



Einnahmen
   ca. 200 - 300€ x 12 = max. 3600€ p.a.



Kosten
   90 (PT) x 1000€ = 90000€




            MySQL Hosting                  © OPITZ CONSULTING GmbH 2011   Seite 8
Betriebskonzept HA


Virtuelle Maschine (VMWare)


  + keine Konsistenzprüfung
  + keine Clusterware
  + SVC Storage
  + KISS Setup




           MySQL Hosting      © OPITZ CONSULTING GmbH 2011   Seite 9
Technische Umsetzung
  LVM

  Ordnerstruktur

  Umgebung

  Verbindungsaufbau

  Backup




            MySQL Hosting   © OPITZ CONSULTING GmbH 2011   Seite 10
Ordnerstruktur
 Directory                                        Description
 /u01/app/mysql                                   MYSQL_BASE

 /u01/app/mysql/product/5.1                       MySql Version

 /u01/app/mysql/product/5.1/20                   MYSQL_HOME

 /u01/app/mysql/admin/[INSTANCE]/run               Pid & Socket

 /u01/app/mysql/admin/[INSTANCE]/log                  Logs

 /u01/app/mysql/admin/[INSTANCE]/etc              Config my.cnf

 /u01/app/mysql/data/[INSTANCE]/admin                bin-logs

 /u01/app/mysql/data/[INSTANCE]/data    MyISAM, InnoDB Data, InnoDB Buffer

 /u01/app/mysql/export                               Exports




              MySQL Hosting                                     © OPITZ CONSULTING GmbH 2011   Seite 11
Umgebung
MYSQL_BASE=/u01/app/mysql
MYSQL_HOME=/u01/app/mysql/product/5.1/20
MYSQL_PORT=3316
MYSQL_SID=TEST
MYSQL_CNF=$MYSQL_BASE/admin/$MYSQL_SID/etc/my.cnf
MYSQL_ALERT=$MYSQL_BASE/admin/$MYSQL_SID/log/mysql-err.log


  alias mysql="mysql --defaults-file=$MYSQL_CNF"
  alias mysqladmin="mysqladmin --defaults-file=$MYSQL_CNF"
  alias mysqldump="mysqldump --socket=$MYSQL_SOCKET"
  alias mytop="mytop -S $MYSQL_SOCKET"
  alias innotop="innotop -c ~mysql/.innotop/innotop.ini"

             MySQL Hosting                     © OPITZ CONSULTING GmbH 2011   Seite 12
Verbindungsaufbau
Jede Instanz hat einen eigenen DNS-Alias und einen eindeutigen Port


Beispiel:
  mysqlinst1.example.com. CNAME mysqlserver1.example.com.
  mysqlinst2.example.com. CNAME mysqlserver1.example.com.
  mysqlserver1.example.com. A 192.0.2.23


Connect String:
  mysql -h mysqlinst1.example.com -P 3306
  mysql -h mysqlinst2.example.com -P 3308




              MySQL Hosting                             © OPITZ CONSULTING GmbH 2011   Seite 13
Backup
  LVM-Snapshot-Technologie (mylvmbackup)

 Anforderungen:
  Alle InnoDB-Dateien müssen auf dem selben Logical Volume liegen.
    (data + transaction logs)

  Um die Tabellendefinitionen zu sichern, muss das MySQL-Datenverzeichnis
   auf demselben Logical Volume liegen.

  Ausreichend freier Platz muss in der Volume-Gruppe vorhanden sein, in der
   das zu sichernde Logical Volume liegt.

  Read Lock auf alle MyISAM-Tabellen




             MySQL Hosting                            © OPITZ CONSULTING GmbH 2011   Seite 14
Fragen und Antworten




        MySQL Hosting   © OPITZ CONSULTING GmbH 2011   Seite 15
Vielen Dank für Ihre Aufmerksamkeit!




                                       Daniel Oberdick – Consultant



                                       OPITZ CONSULTING Gummersbach GmbH
                                       daniel.oberdick@opitz-consulting.com




              MySQL Hosting                              © OPITZ CONSULTING GmbH 2011   Seite 16

Weitere ähnliche Inhalte

Ähnlich wie My SQL Hosting - DOAG Regio 2011 - OPITZ CONSULTING - Daniel Oberdick

WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?OPITZ CONSULTING Deutschland
 
Sbs unternehmenspräsentation v14.3.8
Sbs unternehmenspräsentation v14.3.8Sbs unternehmenspräsentation v14.3.8
Sbs unternehmenspräsentation v14.3.8Joschka Gerrit Bronst
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13OPITZ CONSULTING Deutschland
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem KundenprojektWebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem KundenprojektOPITZ CONSULTING Deutschland
 
Integration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsIntegration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsAndreas Koop
 
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentationbneselov
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentationbneselov
 
Nimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-GenerationNimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-GenerationDigicomp Academy AG
 
200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollen200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollenUwe Küchler
 
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...OPITZ CONSULTING Deutschland
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Romeo Kienzler
 
Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?Jesus Villar-Rodriguez
 
HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117Michael Hötger
 

Ähnlich wie My SQL Hosting - DOAG Regio 2011 - OPITZ CONSULTING - Daniel Oberdick (20)

WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
WebLogic: Wie schütze ich den AdminServer vor dem Ausfall?
 
Sbs unternehmenspräsentation v14.3.8
Sbs unternehmenspräsentation v14.3.8Sbs unternehmenspräsentation v14.3.8
Sbs unternehmenspräsentation v14.3.8
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
 
Analytics as a Service - Microsoft Azure
Analytics as a Service  - Microsoft Azure Analytics as a Service  - Microsoft Azure
Analytics as a Service - Microsoft Azure
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem KundenprojektWebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
 
Automatisierte Oracle Middleware Installation
Automatisierte Oracle Middleware InstallationAutomatisierte Oracle Middleware Installation
Automatisierte Oracle Middleware Installation
 
Integration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applicationsIntegration of BI Publisher in ADF applications
Integration of BI Publisher in ADF applications
 
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
 
Nimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-GenerationNimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-Generation
 
200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollen200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollen
 
SOA Suite 12c aus der Infrastruktur-Sicht
SOA Suite 12c aus der Infrastruktur-SichtSOA Suite 12c aus der Infrastruktur-Sicht
SOA Suite 12c aus der Infrastruktur-Sicht
 
Forms 12c und der Oracle SB
Forms 12c und der Oracle SBForms 12c und der Oracle SB
Forms 12c und der Oracle SB
 
Hsps2014
Hsps2014Hsps2014
Hsps2014
 
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
 
Oracle forms goes docker
Oracle forms goes dockerOracle forms goes docker
Oracle forms goes docker
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014
 
Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?Wird das Datacenter künstlich-intelligent?
Wird das Datacenter künstlich-intelligent?
 
HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117HEC Deutsch MHoetger Espresso Web 300117
HEC Deutsch MHoetger Espresso Web 300117
 

Mehr von OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Mehr von OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

My SQL Hosting - DOAG Regio 2011 - OPITZ CONSULTING - Daniel Oberdick

  • 1. MySQL Hosting Daniel Oberdick OPITZ CONSULTING Gummersbach GmbH Düsseldorf, 05.05.2011 MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 1
  • 2. MySQL Hosting Erfahrungsbericht aus einem Kundenprojekt DOAG Regio, Düsseldorf, 05.05.2011 MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 2
  • 3. Agenda  Anforderungen  Betriebskonzept und Kosten  Technische Umsetzung  Fragen und Antworten MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 3
  • 4. Anforderungen  Web-Applikationen & OLTP (MyISAM + InnoDB)  Mehrere gekapselte Instanzen auf einem Server  Mehrere Softwareversionen auf einem Server  Business Basic & Business Critical  I/O-Skalierbarkeit  24x7 Read/write-Operationen  PIT Recovery 30 Tage  Herstellersupport MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 4
  • 5. Betriebskonzept …  OS – RHEL Linux  Disk – LVM  Backup – LVM Snapshot  Connect – DNS Alias  Ordnerstruktur  Anleitungen  Hochverfügbarkeit MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 5
  • 6. Betriebskonzept … Hochverfügbarkeit / Business Critical  Master/master-Replikation  Nur eine Instanz beschreibbar (applikationsneutral)  RHCS für automatischen Failover MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 6
  • 7. Betriebskonzept … Genauere Betrachtung der Replikation  Monitoring der Datenkonsistenz  Monitoring der Replikation / Gap  Failover-Prozess MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 7
  • 8. … und die Kosten Implementierung ca. 90 Personentage Einnahmen ca. 200 - 300€ x 12 = max. 3600€ p.a. Kosten 90 (PT) x 1000€ = 90000€ MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 8
  • 9. Betriebskonzept HA Virtuelle Maschine (VMWare) + keine Konsistenzprüfung + keine Clusterware + SVC Storage + KISS Setup MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 9
  • 10. Technische Umsetzung  LVM  Ordnerstruktur  Umgebung  Verbindungsaufbau  Backup MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 10
  • 11. Ordnerstruktur Directory Description /u01/app/mysql MYSQL_BASE /u01/app/mysql/product/5.1 MySql Version /u01/app/mysql/product/5.1/20 MYSQL_HOME /u01/app/mysql/admin/[INSTANCE]/run Pid & Socket /u01/app/mysql/admin/[INSTANCE]/log Logs /u01/app/mysql/admin/[INSTANCE]/etc Config my.cnf /u01/app/mysql/data/[INSTANCE]/admin bin-logs /u01/app/mysql/data/[INSTANCE]/data MyISAM, InnoDB Data, InnoDB Buffer /u01/app/mysql/export Exports MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 11
  • 12. Umgebung MYSQL_BASE=/u01/app/mysql MYSQL_HOME=/u01/app/mysql/product/5.1/20 MYSQL_PORT=3316 MYSQL_SID=TEST MYSQL_CNF=$MYSQL_BASE/admin/$MYSQL_SID/etc/my.cnf MYSQL_ALERT=$MYSQL_BASE/admin/$MYSQL_SID/log/mysql-err.log alias mysql="mysql --defaults-file=$MYSQL_CNF" alias mysqladmin="mysqladmin --defaults-file=$MYSQL_CNF" alias mysqldump="mysqldump --socket=$MYSQL_SOCKET" alias mytop="mytop -S $MYSQL_SOCKET" alias innotop="innotop -c ~mysql/.innotop/innotop.ini" MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 12
  • 13. Verbindungsaufbau Jede Instanz hat einen eigenen DNS-Alias und einen eindeutigen Port Beispiel: mysqlinst1.example.com. CNAME mysqlserver1.example.com. mysqlinst2.example.com. CNAME mysqlserver1.example.com. mysqlserver1.example.com. A 192.0.2.23 Connect String: mysql -h mysqlinst1.example.com -P 3306 mysql -h mysqlinst2.example.com -P 3308 MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 13
  • 14. Backup  LVM-Snapshot-Technologie (mylvmbackup) Anforderungen:  Alle InnoDB-Dateien müssen auf dem selben Logical Volume liegen.  (data + transaction logs)  Um die Tabellendefinitionen zu sichern, muss das MySQL-Datenverzeichnis auf demselben Logical Volume liegen.  Ausreichend freier Platz muss in der Volume-Gruppe vorhanden sein, in der das zu sichernde Logical Volume liegt.  Read Lock auf alle MyISAM-Tabellen MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 14
  • 15. Fragen und Antworten MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 15
  • 16. Vielen Dank für Ihre Aufmerksamkeit! Daniel Oberdick – Consultant OPITZ CONSULTING Gummersbach GmbH daniel.oberdick@opitz-consulting.com MySQL Hosting © OPITZ CONSULTING GmbH 2011 Seite 16