базе не превышают данный параметр - то отставания ноды будут исправлены из него, а не полным ресинком всей ноды?
чтот везде в описаниях написано что именно он отвечает на то надо ли полностью ресинкать всё или нет а при попытке это проверить - у меня вместо просто догонки - полный ресинк произошел ничего не понимаю
Вопрос в том, как вы это проверяли? Что бы понять «почему» нужно смотреть в логи. Если вы, на пример, grastate.dat удалили, то SST - это ожидаемо.
там скорее всего оно произошло действительно из-за grastate.dat, но не потому что он был удалён а потому что машину подняли из бекапа - и в файле grastate.dat в поле seqno было значение -1, вместо нужного (того которое прописано в gcache файле в параметре seqno_max)
Ну вы ещё можете попробовать поправить файл по вот такому принципу - https://www.percona.com/blog/how-to-recover-percona-xtradb-cluster-5-7-node-without-sst/ Там немного другой пример, но в целом почти то же самое
ну, если взять sql запрос из вот этой статьи: https://severalnines.com/database-blog/improve-performance-galera-cluster-mysql-or-mariadb то у меня по идеи простой одной ноды может быть чуть меньше чем 4900 минут на боевых нодах и 630 минут на резервной но тестить на бою не получилось из-за непредвиденных обстоятельств
Обсуждают сегодня