MySQL High Availability Framework Explained – Part I: Introduction