Релиз ПО для управления кластерами с MySQL Master-Master репликацией

Posted by Scoundrel under Databases, Development, Networks · english

Очень много времени прошло с момента моего последнего поста здесь. Много работы и практически полное отсутствие новых технологий в работе – вот основные причины. Ео сегодня я с удовольствием хочу аннонсировать здесь очень интересный проект: MySQL Master-Master replication manager – набор очень гибких скриптов для управления различными схемами установки MySQL, в которых используется master-master репликация.

Более детальная информация о проекте может быть найдена в детальном обзоре в блоге Петра Зайцева (на самом деле, программа создавалась мной для одного из его клиентов) или на странице проекта. Все вопросы и замечания можно отправлять в группу MMM development на Google Groups. Если вы хотите поддержать данный анонс на Digg.com, я буду не против. ;-)

3 Responses to this entry

PatchLog says:

is the web server able to write to any of the masters at any time ? what happens with databases that use auto increment fields ? how do you manage conflicts ?

Scoundrel says:

2Patchlog: This software works with classic master-master schemes where one of the master is active (handles writes and, sometimes, reads) and other is passive (receives updates via replication and could handle reads).

PSI says:

For MySQL 5.0.2 or above

In the my.cnf file on server1 add:
auto_increment_increment=2
auto_increment_offset=1

In the my.cnf file on server2 add:
auto_increment_increment=2
auto_increment_offset=2

This will make the auto-increment on server1 go, 1,3,5,7,9,etc… and on server2 go, 2,4,6,8,etc… thereby preventing collisions.