Spec-Zone.ru › MySQL Shell 8.4

7.4.7 Принятие развертывания Group Replication

Если у вас есть существующее развертывание Group Replication и вы хотите использовать его для создания кластера, передайте параметр adoptFromGR функции dba.createCluster(). Созданный InnoDB Cluster соответствует тому, работает ли группа репликации как с одним главным узлом, или с несколькими главными узлами.

Чтобы принять существующую группу Group Replication, подключитесь к члену группы с помощью MySQL Shell. В следующем примере принимается группа с одним главным узлом. Мы подключаемся к gr-member-2, вторичному экземпляру, в то время как gr-member-1 функционирует как главный узел группы. Создайте кластер, используя dba.createCluster(), передав параметр adoptFromGR. Например:

mysql-js> var cluster = dba.createCluster('prodCluster', {adoptFromGR: true});

A new InnoDB cluster will be created on instance 'root@gr-member-2:3306'.

Creating InnoDB cluster 'prodCluster' on 'root@gr-member-2:3306'...
Adding Seed Instance...

Cluster successfully created. Use cluster.addInstance() to add MySQL instances.
At least 3 instances are needed for the cluster to be able to withstand up to
one server failure.
Подсказка

Если у экземпляра есть , вам может потребоваться подтвердить, что AdminAPI может установить . См. Конфигурация экземпляра в режиме супер-только для чтения для получения дополнительной информации.

Если вы не укажете adoptFromGR: true, и целевой экземпляр сервера принадлежит группе репликации, MySQL Shell предложит вам подтвердить, хотите ли вы принять группу репликации. Если вы укажете adoptFromGR: false, операция будет остановлена без запроса подтверждения, если экземпляр будет найден в группе репликации.

Новый кластер соответствует режиму группы. Если принятая группа работала в режиме с одним главным узлом, то создается кластер с одним главным узлом. Если принятая группа работала в режиме с несколькими главными узлами, то создается кластер с несколькими главными узлами.

Примечание

Невозможно определить стек коммуникаций, используемый кластером, в той же команде, что и adoptFromGR; кластер должен изначально использовать стек коммуникаций, используемый принятой группой. При необходимости вы можете изменить стек коммуникаций после принятия группы, используя rebootClusterFromCompleteOutage. См. Раздел 7.5.9, «Настройка стека коммуникаций Group Replication».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/mysql-innodb-cluster-from-group-replication.html

Spec-Zone.ru

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