8.2 Ограничения InnoDB Cluster
В этом разделе описаны известные ограничения InnoDB Cluster. Поскольку InnoDB Cluster использует Group Replication, вы также должны знать о его ограничениях, см. .
InnoDB Cluster не управляет вручную настроенными каналами асинхронной репликации. Group Replication и AdminAPI не гарантируют, что асинхронная репликация активна только на главном сервере, и состояние не реплицируется между экземплярами. Это может привести к различным сценариям, когда репликация больше не работает, а также потенциально вызвать ситуацию «разделенного мозга». Репликация между одним InnoDB Cluster и другим поддерживается только InnoDB ClusterSet, который управляет репликацией с активного главного сервера InnoDB Cluster с чтением/записью на несколько кластеров-реплик для чтения. Для получения информации об этом решении, см. Главу 9, MySQL InnoDB ClusterSet.
InnoDB Cluster предназначен для развертывания в локальной сети. Развертывание одного InnoDB Cluster через широкую сеть оказывает заметное влияние на производительность записи. Стабильное и низкозадержное соединение важно для серверов-членов InnoDB Cluster для взаимодействия друг с другом с помощью технологии Group Replication для достижения консенсуса по транзакциям. Однако InnoDB ClusterSet разработан для развертывания в нескольких дата-центрах, при этом каждый InnoDB Cluster находится в одном дата-центре, а асинхронные каналы репликации связывают их. Для получения информации об этом решении, см. Главу 9, MySQL InnoDB ClusterSet.
-
Для операций AdminAPI вы можете подключаться к экземплярам в InnoDB Cluster только с использованием TCP/IP-соединений и классического протокола MySQL. Использование Unix-сокетнов и именованных каналов не поддерживается для операций AdminAPI, а использование протокола X не поддерживается для операций AdminAPI. Те же ограничения применяются к соединениям между самими серверными экземплярами.
ПримечаниеКлиентские приложения могут использовать протокол X и Unix-сокеты и именованные каналы для подключения к экземплярам в InnoDB Cluster. Ограничения применяются только к операциям администрирования с использованием команд AdminAPI и к соединениям между экземплярами.
AdminAPI и InnoDB Cluster не поддерживают использование экземпляров, работающих под MySQL Server 5.7.
Одновременные операторы определения данных и операторы манипулирования данными, выпущенные для одного объекта, но на разных серверах, не поддерживаются при использовании режима с несколькими главными серверами. Во время выполнения операторов языка определения данных (DDL) для объекта, одновременное выполнение операторов манипулирования данными (DML) для того же объекта, но с другого сервера, имеет риск не обнаружения конфликтующих DDL, выполняемых на разных экземплярах. Для получения дополнительной информации, см. .
© 2025 Oracle
Licensed under the GPLv2 License.