Spec-Zone.ru › MySQL Shell 9.2

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 Состояния

Следующие операции выполняют указанные валидации:

  • 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.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/adminapi-replication-compatibility.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API