Spec-Zone.ru › MySQL 8.4

20.4.2 Состояния серверов группы репликации

Состояние члена группы репликации показывает его текущую роль в группе. Таблица Performance Schema replication_group_members показывает состояние каждого члена в группе. Если группа функционирует в полном объеме и все члены правильно взаимодействуют, все члены сообщают об одинаковом состоянии для всех других членов. Однако член, покинувший группу или являющийся частью сетевого разбиения, не может сообщить точную информацию об других серверах. В этой ситуации член не пытается угадать состояние других серверов и вместо этого сообщает об них как недоступных.

Член группы может находиться в следующих состояниях:

ONLINE

Сервер является активным членом группы и находится в полностью работоспособном состоянии. К нему могут подключаться другие члены группы, а также клиенты, если применимо. Член полностью синхронизирован с группой и участвует в ней только тогда, когда он находится в состоянии ONLINE.

RECOVERING

Сервер присоединился к группе и находится в процессе становления активным членом. В настоящее время происходит распределенное восстановление, где член получает передачу состояния от донора с использованием удаленной операции клонирования или бинарного журнала донора. Это состояние

Более подробная информация приведена в разделе 20.5.4 «Распределенное восстановление».

OFFLINE

Плагин Group Replication загружен, но член не принадлежит ни к какой группе. Это состояние может кратковременно возникать, когда член присоединяется или повторно присоединяется к группе.

ERROR

Член находится в состоянии ошибки и не функционирует должным образом как член группы. Член может перейти в состояние ошибки как во время применения транзакций, так и во время фазы восстановления. Член в этом состоянии не участвует в транзакциях группы. Более подробная информация о возможных причинах состояний ошибки приведена в разделе 20.7.7 «Реакции на обнаружение ошибок и сетевые разбиения».

В зависимости от действия выхода, заданного group_replication_exit_state_action, член находится в режиме только для чтения (super_read_only=ON) и также может быть в автономном режиме (offline_mode=ON). Обратите внимание, что сервер в автономном режиме, следующий за действием выхода OFFLINE_MODE, отображается со статусом ERROR, а не OFFLINE. Сервер с действием выхода ABORT_SERVER завершает работу и удаляется из представления группы. Более подробная информация приведена в разделе 20.7.7.4 «Действие выхода».

Когда член присоединяется или повторно присоединяется к группе репликации, его статус может отображаться как ERROR до тех пор, пока группа не завершит проверки совместимости и не примет его в качестве члена.

UNREACHABLE

Местный детектор сбоев предполагает, что с членом невозможно связаться, так как сообщения группы сбрасываются из-за истечения времени ожидания. Это может произойти, если член отключился непроизвольно. Если вы видите этот статус для других серверов, это также может означать, что член, на котором вы запрашиваете эту таблицу, входит в разбиение, где подмножество серверов группы могут взаимодействовать друг с другом, но не могут взаимодействовать с другими серверами группы. Более подробная информация приведена в разделе 20.7.8 «Обработка сетевого разбиения и потери кворума».

Пример содержимого таблицы Performance Schema показан в разделе 20.4.3 «Таблица replication_group_members».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/group-replication-server-states.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API