para master-slave basta el mismo motor
pero para master-master, hay varias formas, y una es galera, que ayuda a revisar el estado de sincronizacion y replicacion de datos (replica copiando los datos directamente, no solo replicando querys)
tambien es capas de re-sincronizar un nuevo nodo, o...