Spec-Zone.ru › MySQL Shell 9.2

8.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. См. Раздел 8.5.9, «Настройка стека коммуникаций Group Replication».

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

Spec-Zone.ru

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