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.