mysql master-slave setup hoe nuttig te gebruiken?

Pagina: 1
Acties:

  • kmf
  • Registratie: November 2000
  • Niet online
Het is me gelukt om een master/slave setup te maken voor mijn website(s).

Alle update handelingen DB's in de master-server worden nu in de slave-server meegenomen.

Leuk natuurlijk om een "backup" te hebben dat altijd up-to-date is. Maar stel dat mijn masterserver crash, en ik wil dat de slaveserver de taken even overneemt.

Betekent dit dan dat bij het herstellen van de masterserver, de database opnieuw gekopieerd moet worden van de slave server naar de master server?

Dus. master down, slave takes over.
Mensen gaan dan op slave server dingen posten (db updates)
master is weer up.
De nieuwe entries op de slave zullen dan niet meer geupdate worden naar de master. -> slave moet even uit, mysqldump->master.

Dat laatste stap is natuurlijk niet effectief. Dan moet er toch nog een downtime komen. Is het niet mogelijk om updates op de slave ook op de master door te brengen automatisch? zodat er ook een soort loadbalancing mechanisme op gang gezet kan worden?

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Je moet de master ook nog even slave maken van de slave :)
Updates op de 'slave' worden dan ook weer doorgegeven aan de 'master'.

Je moet in deze setup wel goed opletten dat je niet op beide servers tegelijk updates gaat doen, want dat gaat problemen geven, bijvoorbeeld bij auto-increment counters. Als de master down is de slave gebruiken kan zonder problemen.

[ Voor 15% gewijzigd door Coen Rosdorff op 18-04-2005 02:08 ]