RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 27. Инструментальная панель Replication

Инструментальная панель Replication показывает всю информацию, связанную с проверенными группами репликации. MySQL Enterprise Monitor поддерживает контроль иерархии дерева единственного источника, кольцевую репликацию, репликацию группы или сложную многоуровневую иерархию.

Для получения дополнительной информации о различных типах репликации MySQL Server, поддерживаемой MySQL Enterprise Monitor, см. Replication и Group Replication.

Перейдите на страницу Replication выбором Replication из Dashboards. Эта страница суммирует статус ваших серверов репликации, можно углубиться, чтобы видеть детали о любом источнике или точной копии. Использование этой страницы помогает вам избежать команд SHOW SLAVE STATUS много раз на многих серверах, для последовательности страница Replication использует некоторые из тех же самых ключевых слов, как вывод этой команды.

Инструментальная панель Replication организована топологией.

Настройте агентов, чтобы контролировать каждый источник и сервер точной копии. Только проверенные серверы показаны на этой странице.

Инструментальная панель Replication показывает все группы репликации, источники и точные копии. Источники и точные копии автоматически обнаружены и показаны на основе обнаруженной топологии репликации. Просмотры работают с пятиминутным интервалом, таким образом, могут потребоваться целых 2 интервала, чтобы создать полную топологию.

Автоматическое обнаружение с дистанционным мониторингом возможно только в MySQL 5.6 и выше. Более ранние версии сервера MySQL требуют, чтобы агент был установлен на том же самом хосте, где проверенный сервер MySQL. Дело в том, что mysqld не показывает значение uuid ведущего в выводе SHOW SLAVE STATUS в версиях до MySQL 5.6.

Можно управлять топологиями репликации со страницы Groups таким же образом, как другими группами. Для получения дополнительной информации см. главу 17. Однако, любые точные копии, удаленные из группы сервера, автоматически вернутся к этой группе.

Для получения информации о видах проблем, контролируя репликацию, и как решить их, посмотрите Troubleshooting Replication и Improving Replication Performance.

27.1. Replication Overview

Страница Replication Overview показывает текущий статус всех проверенных топологий репликации.

Обзор показан, если вы выбираете Replication в меню Dashboards впервые в сессии. Чтобы открыть обзор, рассматривая топологию репликации, нажмите кнопку Show Replication Overview смежную с меню выбора Replication Topology.

Рис. 27.1. Replication Overview

Content is described in the surrounding text.

Обзор показывает следующее:

  • Топология: показывает числа.

    • Replication Topologies: общее количество проверенных топологий репликации.

    • MySQL Instances: общее количество серверов в топологиях репликации.

    • Unreachable: количество серверов, которые были проверены, но в настоящее время не отвечают.

    • Replication Errors: общее количество ошибок репликации.

    • Stopped Replicas: общее количество точных копий, которые больше не работают.

  • Replication Delay - Max Per Instance: изображает задержку повторения в виде графика всех проверенных узлов.

  • Unreachable Instances: перечисляет серверы, которые были проверены, но в настоящее время не отвечают.

  • Instances With Replication Errors: перечисляет имена серверов, сообщая об ошибках репликации и группах, которым они принадлежат. Чтобы открыть группу, нажмите на название группы.

  • Instances With Replication Stopped: перечисляет имена серверов, больше не копирующих и групп, которым они принадлежат. Чтобы открыть группу, нажмите на название группы.

Интервалы обновления отключены, когда Replication Overview показан.

27.2. Вкладки Replication Dashboard

Эта секция описывает вкладки Replication Dashboard.

Поле Max Replication Delay показывает общую сумму задержки повторения, которая существует на проверенной топологии.

Чтобы показать группу репликации, выберите группу из выпадающего списка Replication Topology.

Нажатие на значок обновления, смежный с выпадающим списком Replication Topology, вызывает повторное открытие всех групп репликации.

Status

Вкладка Status показывает информацию о статусе членов топологий репликации. Каждый экземпляр расширяется, чтобы показать подробную информацию.

Данные, показанные красным, указывают на проблему с вашей конфигурацией в то время, как зеленые указывают на предпочтительные параметры настройки.

Если проверенная топология это топология группы, сообщение о состоянии показано выше таблицы Status. Сообщение о состоянии суммирует текущее состояние группы, являются ли все участники онлайн и есть ли у группы кворум. Сообщение о состоянии имеет префикс Group Replication ID, который принимает форму GR-nnnnnnnn-nnnn, где nnnnnnnn-nnnn это префикс UUID группы.

Для получения дополнительной информации о Group Replication см. Group Replication.

Таблица 27.1. Столбцы Group Status

Имя Описание

Instance

Название проверенного сервера.

Member State

(Только топологии Group Replication) Показывает является ли участник ONLINE, ERROR, RECOVERING, OFFLINE или UNREACHABLE.

N/A показано, если участник не использует плагин Group Replication.

Fetch State

Показывает текущий статус операций получения. Если точная копия успешно получила данные из источника, символ зеленый. Если повторение не остановилось из-за ошибки, символ желтый. Если статус неизвестен, в настоящее время сервер не проверяется или никакая репликация не происходит, символ красный, ошибки показаны во всплывающей подсказке.

Apply State

Показывает текущий статус операций применения. Если изменения успешно применяются к точной копии, символ зеленый. Если повторение не остановилось из-за ошибки, символ желтый. Если статус неизвестен, в настоящее время сервер не проверяется или никакая репликация не происходит, символ красный, ошибки показаны во всплывающей подсказке.

Time Behind

(Только асинхронная топология) Количество времени, которое точная копия находится позади источника. N/A показан для источников. Если есть проблема с статусами Fetch или Apply, показано Unknown.

Read Only

Показывает одно из следующих значений:

  • ON: сервер формируется как read_only.

  • SUPER: сервер формируется как super_read_only.

  • OFF: это источник данных.

GTID Enabled

(Только асинхронная топология) Показывается, если сервер использует GTID.

Binary Log Format

(Только асинхронная топология) Показывает формат, используемый двоичным журналом.

Node Type

Показывает тип узла. Source, Replica, Primary Group Member, Secondary Group Member и т.д. Если тип репликации multi-source, узел может быть Replica/Source.

Flow Control

(Только Group Replication) Режим, который используется для управления потоками. Возможные значения: QUOTA или DISABLED. N/A показано для случаев, которые не используют плагин Group Replication.

View ID

(Только (Group Replication) Уникальный идентификатор обзора.

Group Auto Increment

(Только Group Replication) Значение auto increment для членов группы.

Channels

(Только асинхронная топология) Показывает количество каналов, используемых этим случаем.

Version

Показывает версию сервера MySQL.

Данные экземпляра содержат различную информацию в зависимости от того, чем является экземпляр, источником или точной копией, а также зависят от типа репликации. Каждая точная копия также содержит вкладку, перечисляющую все экзепляры, от которых она получает обновления.

  • Содержание данных по источнику:

    • Node Status: изображает нагрузку в виде графика по текущим связям, запросам в секунду и среднему времени отклика. ID сервера также обеспечивается.

    • Group Replication Status: (только Group Replication) изображает операционный статус в виде графика в стоявших в очереди транзакциях (проверенных, проверяемых, и в конфликте).

    • Local Binary Log Status: показывает детали местного двоичного журнала, такие как имя, положение и GTID.

    • Binary Log Statistics: графы среднего числа чтений/записей в секунду, время ожидания файла журнала и полное использование пространства.

      Эта структура требует, чтобы схема sys показала все графы. Если схема sys не устанавливается на узле, только граф Total Space Usage показан.

    • Most Appropriate Candidates for Source Promotion (best candidate on top): перечисляет точные копии, которые имеют право на продвижение источника.

      Для точной копии, чтобы иметь право на продвижение источника, должен быть тот же самый режим GTID, как у источника. Если режим GTID и двоичный журнал отключены, точная копия не может быть продвинута. Такие точные копии перечисляются красным цветом с сообщением, объясняющим, почему они не имеют права на продвижение.

      Порядок кандидатов основан на системе выигрыша. Точные копии с самым высоким значением RECEIVED_TRANSACTION_SET в таблице performance_schema.replication_connection_status продвигаются.

    • Semi-Synchronous Replication: эта структура присутствует для асинхронных и для полусинхронных типов, но наполнена только, если полусинхронная репликация используется. Если полусинхронная репликация работает, эта секция содержит графы, показывая Sessions Waiting, Waits и операционный статус.

    • Replication Configuration: показывает всю информацию, связанную с конфигурацией репликации:

      • General

      • Group Replication Recovery

      • Networking

      • Relay Logging

      • Group Replication General

      • Group Replication Security

      • Group Replication Performance

      • Crash Safety

      • Appliers

      • Multi-Threaded Appliers

  • Информация о репликации включает:

    • Node Status: изображает нагрузку точной копии в виде графика в работающих связях, запросах в секунду и среднем времени отклика. ID сервера также обеспечивается.

    • Source Replication Status: показывает вкладку для каждой исходной репликации к выбранной точной копии. Каждая вкладка показывает следующее:

      • Fetch Status: графы и информация о статусе поиска данных из источника.

      • Filter / Delay Status: показывает определенные и остающиеся задержки и любые фильтрованные базы данных или определенные таблицы.

      • Apply Status: показывает текущий статус применения, последний выполненный набор GTID и т.д. Статус рабочего потока также показан.

        Столбец Info раздела Status by Worker требует, чтобы пользователь имел право Query Analysis Example and Explain Data минимум Read-Only. Если это разрешение не дано, столбец Info не может быть наполнен.

      • Source Configuration: показывает имя экземпляра, порт и имя пользователя источника.

      • Channel Configuration: показывает конфигурационную информацию канала.

      • Secure Connection Configuration: показывает всю SSL-связанную информацию для проверенного сервера.

      • Replication Configuration: показывает всю информацию, связанную с конфигурацией процесса репликации.

Также возможно отредактировать и удалить связи из этой вкладки. Нажатие на выпадающий список рядом с экземпляром открывает контекстное меню экземпляра. Для получения дополнительной информации об этом меню посмотрите здесь.

Statistics

Вкладка Statistics изображает деятельность в виде графика всех членов топологии. Можно изменить отображаемые данные через применение Graph Time Range . Если выбран диапазон, для которого нет никаких данных, никакой граф не показан.

Следующие графы доступны:

  • Database Activity - All MySQL Instances: показывает общее количество запросов SELECT, INSERT, UPDATE, REPLACE, DELETE и CALL, выполненные на всех членах отобранной группы.

  • Connections Running - Per MySQL Instance: показывает работающие связи для каждого члена группы.

  • Database Queries - Per MySQL Instance: показывает количество запросов, выполненных для каждого члена группы.

Рис. 27.2. Вкладка Replication Statistics

Example of the Replication Statistics tab, showing several graphs
and their data. The figure content is described in the surrounding text.

Если выбранная топология это член топологии репликации группы, следующие графы также показаны:

  • Group Replication - Transactions Rows Validating - Per Member

  • Group Replication - Transactions Checked - Per Member

  • Group Replication - Conflicts Detected - Per Member

  • Group Replication - Transactions In Queue - Per Member

Error History

Вкладка Error History показывает все ошибки, зарегистрированные для членов выбранной группы. Время ошибки, тип сообщения об ошибке и сообщение об ошибке показаны.

27.3. Журналирование репликации

События зарегистрированы в файлах журнала mysql-monitor. Эта регистрация может быть полезным инструментом для отладки процесса топологии репликации.

Чтобы позволить регистрацию репликации, раскомментируйте следующую строку в файле log4j.properties:

#log4j.logger.com.mysql.replication

и установите к следующему:

log4j.logger.com.mysql.replication = DEBUG, file

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru