6.13 Проверка совместимости репликации
AdminAPI проверяет совместимость версий при настройке репликации между экземплярами в управляемой топологии.
Если версии совместимы, репликация настраивается и запускается.
Если версии обладают ограниченной совместимостью, отображается предупреждение, и репликация настраивается и запускается.
Если версии несовместимы, отображается ошибка, и операция прекращается.
Если канал настроен для аварийного переключения, например, для реплик чтения или ClusterSet, проверка включает потенциальные источники и реплики.
Дополнительную информацию см. в следующем:
Воздействующие операции
Следующие операции выполняют проверки совместимости версий:
ReplicaSet.add_instance()ReplicaSet.rejoin_instance()ReplicaSet.set_primary_instance()ReplicaSet.force_primary_instance()ReplicaSet.rescan({"addUnmanaged": true})Cluster.add_replica_instance(), при присоединении к реплике чтения.Cluster.rejoin_instance(), когда кластер включает реплики чтения.Cluster.force_quorum_using_partition_of()Cluster.set_instance_option(..., "replicationSources", ...)ClusterSet.create_replica_cluster()ClusterSet.rejoin_cluster()ClusterSet.set_primary_cluster()ClusterSet.force_primary_cluster()dba.reboot_cluster_from_complete_outage()dba.create_replica_set({"adoptFromFromAR": true})Cluster.add_instance()Cluster.rescan({"addUnmanaged": true})
*.status Состояния
*.statusСледующие операции выполняют указанные валидации:
: проверяет совместимость реплик чтения, если таковые имеются.Cluster.status(): проверяет совместимость всех членов.ReplicaSet.status(): проверяет совместимость канала между репликами и первичным кластером.ClusterSet.status({extended: 1})
Ошибки и предупреждения отображаются в поле instanceErrors затронутого экземпляра в возвращаемом состоянии.
Включение и отключение проверок совместимости
Параметр оболочки dba.versionCompatibilityChecks настраивает, приводит ли несовместимость экземпляров к прекращению операции или допускает продолжение операции с записью ошибки. По умолчанию он включен.
Чтобы отключить проверки совместимости, выполните следующее:
PY > shell.options['dba.versionCompatibilityChecks']=False
Для получения дополнительной информации см. Раздел 14.4, «Настройка параметров MySQL Shell».
© 2025 Oracle
Licensed under the GPLv2 License.