Replikacja MySQL a rails

Hej,
jaka jest wasza konfiguracja replikacji mysql w aplikacjach na rails 3.2?

master slave, a o co pytasz?

Bardziej mi chodzi o to w jaki sposób rozróżniacie, która baza jest masterem, a która slavem. Używacie czegoś w stylu https://github.com/tchandy/octopus lub https://github.com/kovyrin/db-charmer, jak jest zaimplamentowany fallback?

W jakim celu robisz replikację?

My na przykład używamy master-master do reliability. Mamy tzw. failover IP, który jest przełączany pomiędzy obiema bazami. Jeśli główny master padnie to zewnętrzny system przełącza IP na drugą maszynę. W tym czasie naprawiamy padniętą i przywracamy replikację.

Aplikacja zawsze rozmawia z jednym IP i z jej punktu widzenia ma doczynienia z zawsze działającym jednym serwerem.