Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Webmaster-Security Fragen zur richtigen Serverkonfiguration oder Absicherung dynamischer Scripte gehören hier hinein.

mysql master slave config

Diskussion: mysql master slave config im Forum Webmaster-Security, in der Kategorie Security Area; Anzeige hallo, ich hab jetzt ein paar anwendungsbeispiele mir mal angeschaut und hab mir überlegt, dass ich zu hause gerne ...

Antwort
Alt 09.06.09, 15:29   #1 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard mysql master slave config

Anzeige

hallo,

ich hab jetzt ein paar anwendungsbeispiele mir mal angeschaut und hab mir überlegt, dass ich zu hause gerne ein slave von meinem webprojekt hätte, um damit statistiken zu generieren, die mitunter den hauptserver einfach zu sehr belasten.

an sich ist die geschichte ja recht einfach, da es sich bei dem sql server hier aber um meine entwicklungsumgebung mit handelt, stellt sich mir die frage:

ist es möglich, einen slave zu betreiben der die datenbanken meines server spiegelt UND zusätzlich aber noch extra datenbanken beinhalten, die ich hier lokal verwende und mit dem server selbst gar nichts zu tun haben?

__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 09.06.09, 16:12   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard RE: mysql master slave config

Zitat:
Original von easteregg
ist es möglich, einen slave zu betreiben der die datenbanken meines server spiegelt UND zusätzlich aber noch extra datenbanken beinhalten, die ich hier lokal verwende und mit dem server selbst gar nichts zu tun haben?
Ja, das ist kein Problem. Allerdings sollte man mit DB-Freigaben über das Internet recht vorsichtig sein. Bedenke z.B., dass die Logins im Klartext übertragen werden. Du solltest also zur Replikation einen SSH-Tunnel einsetzen und via Firewall den Zugriff auf deine Rechner-IP einschränken.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.06.09, 16:19   #3 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

gibts von seiten mysql keine möglichkeit das ganze verschlüsselt zu übertragen?
ich hab das jetzt erstmal eingerichtet, und das arbeitet superb, ich hätte mir das irgendwie schwieriger vorgestellt.
schön wenn mal so einfach was klappt.

ansonsten, hast du vielleicht irgendwie nen tutorial wie ich das über nen ssh tunnel alles jagen kann?
die beiden hosts sind einmal debian etch und einmal lenny

meinfehler   
edit: eine kleinigkeit ist mir grade aufgefallen, scheinbar synct er nur die erste db, ohne dass ich genauer angegeben hab, was er mit übernehmen soll.
wenn ich auf dem master jetzt ne neue db mit einer tabelle erstell udn dort paar daten reinschriebe, erscheint das nicht auf dem slave!
jemand einen hinweis?


edit2: okay, das war mein fehler
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 09.06.09, 16:25   #4 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

MySQL selbst kann das meines Wissens nach nicht verschlüsseln. Eine Anleitung zum Tunnel hab ich auch nicht unbedingt parat. Sollte aber nicht weiter schwierig sein

- SSH-Tunnel vom Slave zum Master aufbauen
- den Slave anweisen localhost und den lokalen Tunneling-Port als Master zu verwenden

Üblicherweise repliziert man halt in einem LAN, weswegen ich nicht glaube, dass es dafür grossartig Anleitungen geben wird.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 09.06.09, 16:30   #5 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

okay, ich werd mal bissl probiern und kann ja dann ggf. berichten.

edit: ich hatte grad den fall, dass ich bei nem neustart der masterdb keine updates mehr auf dem slave erhalte, da sich der name von binlog auf dem master ändert.
wie kann ich so ein problem umgehen?
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 09.06.09, 16:56   #6 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Das kannst du nicht umgehen. Da musst du mit 'CHANGE MASTER TO...' dem Slave die Änderung mitteilen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 09.06.09, 16:59   #7 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

das ist ja recht nervig.

zum thema ssl, es gibt ne möglihckeit die kommunikation von master und slave per ssl abzusichern , und das auch ohne ssh tunnel.
allerdings muss man dafür ssl support haben, das hat leider die standard db von debian leider nicht.

-> http://www.option-c.com/xwiki/MySQL_...ation_with_SSL

edit: korrektur, es ist doch unterstützt, aber per default nicht aktiviert, ich probier weiter....
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 09.06.09, 17:05   #8 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Zitat:
Original von easteregg
das ist ja recht nervig.
Üblicherweise läuft eine Replikation ja ohne Unterbrechung über Wochen oder Monate hinweg. Insofern muss man das nicht sonderlich häufig machen und behält so auch die Kontrolle darüber, dass sämtliche Datensätze korrekt repliziert wurden.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 09.06.09, 17:41   #9 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

super, ich hab die kommunikation verschlüsselt bekommen zwischen client und server
jetzt noch ne frage zum handling, um die datenbestände anzugleichen muss ich laut der anleitung die ich gefunden hab jedes mal einen backup der daten auf dem master machen und anschliesend das im slave einspielen, den master starten und den slave anweisen, alles zu verfolgen, das ist jedoch recht umständlich.
gibts da vielleicht ne einfachere variante?
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 15.06.09, 17:08   #10 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Die einfache Variante funktioniert nur, wenn der Master noch auf dem gleichen Binlog ist und die alten Binlogs nicht gepurged wurden. Dann reicht es den Slave zu verbinden und er zieht sich automatisch alles ab der letzten ihm bekannten Binlog-Position.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 15.06.09, 21:40   #11 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

das ist dann die LOAD DATA FROM MASTER; anweisung oder?
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 15.06.09, 22:00   #12 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Im Normalfall sollte er das automatisch tun, sobald er beim Start den Master erreichen kann. 'load data from master' wird eher dann genutzt, wenn der Slave leer ist und sich "frisch" in die Replikation einklinkt. Replikation ist halt nicht unbedingt dafür geeignet mit ständigen Unterbrechungen vom Master zu arbeiten, sondern um die Daten möglichst synchron auf mehrere Server zu verteilen, die ständig miteinander verbunden sind.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 15.06.09, 22:14   #13 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

nuja, die verbindung wird im normalfall ja auch nicht unterbrochen, des setup läuft hier seit geraumer zeit einwandfrei
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Webmaster-Security » mysql master slave config
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DVD master CD slave retnar Die Problemzone 5 02.02.06 00:26
Server-Client und Master-Slave blanc Network · LAN, WAN, Firewalls 2 15.08.05 10:48
von der slave HDD booten dupLex Downloads 5 26.03.05 17:42
slave HDD wird nicht erkannt DMC|*m0le* Hardware Probleme 2 06.01.05 16:11
wie kann man mit dem Slave booten lassen blanc Windows 4 06.12.04 08:26


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61