Do monitorowania serwerów używamy bezpłatnych narzędzi firmy Maatkit ... proste, ale wydajne.
Replikacja binarna jest dostępna w wersji 5.1, więc chyba masz trochę kulek. Nadal używamy 5.0 i działa OK, ale oczywiście mieliśmy z tym część problemów.
Używamy replikacji Master-Master z MySql Proxy jako load-balancer z przodu i aby zapobiec występowaniu błędów:
- usunęliśmy wszystkie unikalne indeksy
- w kilku przypadkach, w których naprawdę potrzebowaliśmy unikalnych ograniczeń, upewniliśmy się, że użyliśmy REPLACE zamiast INSERT (MySql Proxy może być użyty do ochrony przed właściwym użyciem ... może nawet przepisać twoje zapytania)
- zaplanowane skrypty wykonujące intensywne raporty zawsze uzyskują dostęp do tego samego serwera (nie do systemu równoważenia obciążenia) ... dzięki czemu niebezpieczne operacje są bezpiecznie replikowane
Tak, wiem, że to brzmi prosto i głupio, ale rozwiązało 95% wszystkich naszych problemów.