Изменен донорский узел кластера Galera

Я просто запустил node1 в качестве донора с помощью /etc/init.d/mysql start --wsrep-new-cluster. Затем начался второй узел. и проверьте "показать статус как 'wsrep%'" в mysql. но второй wsrep_local_index стал 0, а первый узел стал 1.

Также запущен третий узел, и теперь первый узел стал 2, а третий узел стал 0.

Почему донорский узел изменился? Я не могу понять Помогите мне, пожалуйста.

1 ответ

Решение

Если вы проверите официальную документацию, вы увидите это:

При использовании автоматического выбора донора, начиная с Galera Cluster версии 3.6, кластер решает, какой метод передачи состояния использовать в зависимости от доступности.

  • Если нет доступных узлов, которые могли бы безопасно выполнять добавочную передачу состояния, кластер по умолчанию использует передачу снимка состояния.
  • Если есть доступные узлы, которые могут безопасно выполнять добавочную передачу состояний, кластер предпочитает локальный узел, а не удаленные узлы, чтобы служить донором.
  • Если нет доступных локальных узлов, которые могли бы безопасно выполнять добавочную передачу состояний, кластер выбирает удаленный узел в качестве донора.
  • Там, где доступно несколько локальных или удаленных узлов, которые могут безопасно выполнять добавочную передачу состояний, кластер выбирает узел с самым высоким значением seqno, который будет служить донором.
Другие вопросы по тегам