7.2 Ограничения InnoDB Cluster
В этом разделе описаны известные ограничения InnoDB Cluster. Поскольку InnoDB Cluster использует Group Replication, вы также должны учитывать ее ограничения, см. .
InnoDB Cluster не управляет вручную настроенными каналами асинхронной репликации. Group Replication и AdminAPI не гарантируют, что асинхронная репликация активна только на первичном сервере, и состояние не реплицируется между экземплярами. Это может привести к различным сценариям, в которых репликация больше не работает, а также потенциально вызвать раскол мозга. Репликация между одним InnoDB Cluster и другим поддерживается только InnoDB ClusterSet, который управляет репликацией с активного первичного сервера InnoDB Cluster с чтением и записью на несколько вторичных кластеров для чтения. Сведения об этом решении см. в Главе 8, MySQL InnoDB ClusterSet.
InnoDB Cluster предназначен для развертывания в локальной сети. Развертывание одного InnoDB Cluster через глобальную сеть оказывает заметное влияние на производительность записи. Стабильное и низкозадержное сетевое соединение важно для того, чтобы серверы-члены InnoDB Cluster могли обмениваться данными друг с другом с использованием технологии Group Replication для консенсуса по транзакциям. Однако InnoDB ClusterSet предназначен для развертывания в нескольких центрах обработки данных, при этом каждый InnoDB Cluster находится в одном центре обработки данных, а асинхронные каналы репликации связывают их. Сведения об этом решении см. в Главе 8, 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.