Devo garantire un'elevata disponibilità del mio sistema di architettura a 3 livelli. Attualmente ho il mirror del database usando MySQL Master-Master. Tutte le caselle dell'app parlano con il server DB primario
In caso di guasto hardware del DB primario, l'applicazione deve essere passata al secondario .. e questo è manuale. Voglio renderlo automatico, usando il battito del cuore e l'acquisizione IP ecc., È possibile ma ha troppi problemi.
In che modo questo problema viene risolto normalmente. È consigliabile utilizzare un sistema di bilanciamento del carico come F5 per indirizzare tutto il traffico DB e quindi passare in caso di errore