Avatar billede j_jorgensen Nybegynder
22. maj 2006 - 09:46 Der er 4 kommentarer og
1 løsning

Mysql-replikeringsproblematik

Hej,

jeg har følgende scenarie:

En master er connected til en slave, og har opsat heartbeat mellem de to maskiner.
Master crasher, og slaven tager herefter over. So far, so good.
Når nu master kommer op igen - og skal sync'e med slavens data - hvordan kan det lade sig gøre, uden at slavens mysql skal genstartes? (med henblik på at slaven skal skifte status til master)

/Jesper
Avatar billede Slettet bruger
22. maj 2006 - 19:58 #1
Bruger du Mysql's indbyggede replikering? - eller hvad bruger du til at replikere mellem de to maskiner?
Avatar billede j_jorgensen Nybegynder
22. maj 2006 - 20:27 #2
Jeg bruger den indbyggede, ja....
Avatar billede Slettet bruger
22. maj 2006 - 20:51 #3
Ok - det er netop en af 'svaghederne' ved Mysql's indbyggede replikering. Hvis masteren går ned, skal man manuelt (eller via scripts) vælge en af slave-maskinerne til at være ny master. Dette kan ikke gøres uden at genstarte ALLE slave-maskiner, da de hver især skal ha' at vide at den master nu er ændret.
Når masteren så kommer på igen, vælger man at gøre den som slave til den nye master.

Håber du kan følge mig :)

Ellers har MySql en meget fin manual. Læs fx deres replication FAQ:
http://dev.mysql.com/doc/refman/5.0/en/replication-faq.html
Avatar billede j_jorgensen Nybegynder
22. maj 2006 - 22:58 #4
Yeah - det har jeg nemlig også læst skulle være eneste mulighed... altså denne cirkulære replikering.

Forresten - man kan godt skifte master fra en slave uden at genstarte slaven ;) men hvis man skifter status (slave -> master) så skal man genstarte.

Kender du til andre muligheder indenfor replikering som er forholdsvis nemme at gå til - uden at det kræver ekstra maskineri?
Avatar billede Slettet bruger
22. maj 2006 - 23:06 #5
Går ud fra at der er tale om Linux som OS :-)

Af gratis replikeringsløsninger er der DRBD - hvilket jeg ikke har sååå meget erfaring med, så skal ikke kunne sige noget positivt/negativt om denne.

Af betalingsløsninger er der Veritas, SteelEye og Continuent.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester