Групповая репликация против репликации мастер-подчиненный
Я хочу знать, как мы можем отличить репликацию главный-подчиненный и групповую репликацию на сервере.
будет ли вторичный сервер работать в качестве ведомого в репликации группы MySQL? если да, зачем показывать статус ведомого на репликации группы, член возвращает пустой набор.
0 ответов
- Основное отличие ч / б групповой репликации и репликации "главный-подчиненный" заключается в том, что групповая репликация имеет механизм автоматического переключения при отказе.
если первичный выключен, вторичный становится первичным, но при репликации главный-подчиненный мы должны делать это вручную.
Да, вторичный сервер действует как Slave в GR, он предназначен только для чтения.
У GR есть другая команда, чтобы увидеть, все ли участники в GR синхронизированы с основным
вы можете проверить здесь государство-член и роль члена
mysql> SELECT * FROM performance_schema.replication_group_members;
| CHANNEL_NAME |MEMBER_ID|MEMBER_HOST|MEMBER_PORT | MEMBER_STATE|MEMBER_ROLE
|group_replication_applier | ce9be252 | myhost1 | 24801 | **ONLINE |Primary**
|group_replication_applier | jk45ty45 | myhost2 | 24801 | **ONLINE |Secondary**
Вторичное устройство во многом похоже на ведомое, но оно не получает свои данные, например, из канала репликации. Так что нет, вы не увидите его статус на показе статуса ведомого.
Вы можете проверить статус на таких таблицах как:
replication_group_member_stats
или групповая статистика
replication_group_members
Вы можете проверить детали на
https://dev.mysql.com/doc/refman/8.0/en/performance-schema-replication-tables.html