Изменен донорский узел кластера 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, который будет служить донором.