High Availability with MySQL
Achieving truly high availability for MySQL means that not only can your MySQL database survive a disaster and recover quickly without losing data, but that your application will meet your minimum performance requirements in normal operation too. Percona employs world-class MySQL experts who can design and implement highly available, fault-tolerant, high-performance solutions for your MySQL databases and your whole application.
We know all the technologies for MySQL high availability: DRBD, replication, MySQL Cluster, SANs, Heartbeat, LVS, HAProxy, load balancers, virtual IP address switching, cross-data-center failover, and read-write splitting.
We'll help you analyze your business and application requirements and choose a solution that is right for you. We'll help you from concept to deployment, and support the solution when it goes into production. We'll also test it rigorously. True high-availability solutions for MySQL require full testing, or they can cause more downtime than they prevent!
A typical consulting engagement moves through the following process:
- Analysis - don't assume that an accepted “best practice” is best for you. We'll advise on the solutions and their benefits, drawbacks, and costs.
- Planning - we'll help you plan the hardware, potential pitfalls, necessary application changes, and a test plan. We'll help you choose the right version of Percona Server, MySQL, or MariaDB.
- Implementation - this includes training your staff in how to administer and use your solution.
- Testing - we put the new system through an extensive battery of tests that stresses the entire application (not just the HA components).
- Go Live - we'll help you deploy your application with minimal downtime, and ensure a smooth transition to the new system.
- Post-Production Monitoring & Maintenance - our team remains available to help, even months after the project is completed.
Give us a call for friendly, expert help in deciding what solution is right for you. You can talk to an expert during the sales process.


