Buy Percona ServicesBuy Now!

Errant transactions: Major hurdle for GTID-based failover in MySQL 5.6

 | May 19, 2014 |  Posted In: High-availability, Insight for DBAs, MySQL

I have previously written about the new replication protocol that comes with GTIDs in MySQL 5.6. Because of this new replication protocol, you can inadvertently create errant transactions that may turn any failover to a nightmare. Let’s see the problems and the potential solutions. In short Errant transactions may cause all kinds of data corruption/replication […]

Read More

High Availability with MySQL Fabric: Part I

and  | May 15, 2014 |  Posted In: High-availability, Insight for DBAs, MySQL

In our previous post, we introduced the MySQL Fabric utility and said we would dig deeper into it. This post is the first part of our test of MySQL Fabric’s High Availability (HA) functionality. Today, we’ll review MySQL Fabric’s HA concepts, and then walk you through the setup of a 3-node cluster with one Primary and two […]

Read More

Exploring message brokers

 | May 5, 2014 |  Posted In: High-availability, MySQL

Message brokers are not regularly covered here but are, nonetheless, important web-related technologies. Some time ago, I was asked by one of our customer to review a selection of OSS message brokers and propose a couple of good candidates. The requirements were fairly simple: behave well when there’s a large backlog of messages, be able […]

Read More

Managing farms of MySQL servers with MySQL Fabric

and  | April 25, 2014 |  Posted In: High-availability, Insight for DBAs, Insight for Developers, MySQL

While built-in replication has been a major cause for MySQL’s wide adoption, official tools to help DBAs manage replication topologies have typically been missing from the picture. The community has produced many good products to fill in this gap, but recently, Oracle has been filling it too with the addition of MySQL Utilities to the mix. One […]

Read More

Open Source Appreciation Day at the Percona Live MySQL Conference

 | March 13, 2014 |  Posted In: Events and Announcements, High-availability, Insight for DBAs, Insight for Developers, MySQL, OpenStack, Percona Live, Percona Software, Percona XtraDB Cluster

I am very pleased to announce a new event in conjunction with the Percona Live MySQL Conference and Expo this year: Open Source Appreciation Day on Monday, March 31st in the Santa Clara Convention Center! We are pleased to announce two separate groups holding events this year under this new umbrella. We are hosting an […]

Read More

Oracle’s Mats Kindahl to weave MySQL Fabric into Percona Live session

 | March 3, 2014 |  Posted In: High-availability, Insight for DBAs, Insight for Developers, MySQL, Percona Live

MySQL Fabric is an integrated framework for managing farms of MySQL servers with support for both high-availability and sharding. Its development has been spearheaded by Mats Kindahl, senior principal software developer in MySQL at Oracle. Mats is leading the MySQL Scaling and High-Availability effort covering the newly released MySQL Fabric and the MySQL Applier for […]

Read More

The use of Iptables ClusterIP target as a load balancer for PXC, PRM, MHA and NDB

 | January 10, 2014 |  Posted In: High-availability, MySQL, XtraDB Cluster

Most technologies achieving high-availability for MySQL need a load-balancer to spread the client connections to a valid database host, even the Tungsten special connector can be seen as a sophisticated load-balancer. People often use hardware load balancer or software solution like haproxy. In both cases, in order to avoid having a single point of failure, […]

Read More

Q&A: Geographical disaster recovery with Percona Replication Manager

 | December 10, 2013 |  Posted In: High-availability, MySQL

My December 4 webinar, “Geographical disaster recovery with  Percona Replication Manager (PRM),”  gave rise to a few questions. The recording of the webinar and the slides are available here, and I’ve answered the questions I didn’t have time to address below. Q1: Hi, I was wondering if corosync will work in cloud environment. As far as […]

Read More