Синхронизация MySQL slave-серверов с active master-сервером с помощью Percona-toolkit

Установка Percona-toolkit на Centos 6

http://www.percona.com/downloads/

Отсюда загружаем пакет

percona-toolkit-XXXXX. noarch.rpm

 

1.Определяем активный master-сервер баз данных

Ssh lb01.domain.com/lb02.domain.com

 

2.На активном мастер сервере (ssh db02.domain.com)

Проверка конкретной таблицы(например, mybase.mytable) на наличие рассинхронизации с мастером(есть ли  Errors или DIFFS отличны от нуля)

 

3.Проверка, какие именно slave-сервера имеют проблемы с этой таблицей

Как видно из вывода, db03 и db06 имеют рассинхронизированную таблицу

 

4. Исправляем для db03 сначала

Смотрим какие транзакции будут произведены

 

5.Собственно,вносим изменения

После чего снова проверяем на наличие рассинхронизации этой таблицы(пункт2)

Проверяем каким серверам принадлежит проблемная таблица(пункт3)

По аналогии с db03 исправляем db06

 

Убеждаемся, что таблица синхронизирована на всех slave-серверах

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика