Назад | Перейти на главную страницу

Узел-донор кластера Galera изменен

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

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

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

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

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

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