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

кластер mariadb galera, повторная синхронизация узлов позади

Я следовал этому руководству и установил кластер из 3 серверов за обратным прокси-сервером NGINX.

https://www.digitalocean.com/community/tutorials/how-to-configure-a-galera-cluster-with-mariadb-on-ubuntu-18-04-servers

Я могу создать базу данных или таблицу на любом из серверов кластера, и они будут хорошо реплицированы. Затем я экспортировал все таблицы из нашего приложения, сначала как один дамп sql, и импортировал его на один из узлов.

Некоторые из более крупных таблиц (мы говорим об 1 гигабайте в целом, а не о массивных данных) были созданы и импортированы с данными на узле, на котором я импортирую, но не реплицировались на две другие заметки.

Поэтому я отбросил базу данных, а затем импортировал только структуру, это было нормально. Я экспортировал по одному файлу на таблицу: /

Импорт всех небольших таблиц прошел нормально, но снова импорт большего размера, импортированный только на узел, в который я импортирую.

Я установил баланс нагрузки на отправку трафика только на этот «главный» узел.

Есть ли способ принудительно сбросить данные на 3 сервера?

Настройка сервера:

См. Это обсуждение решения Galera «критического чтения»: http://mysql.rjweb.org/doc.php/galera#critical_reads

Это гарантирует, что все данные были сохранены на принимающем узле.