Повторное использование снимков EBS на другом узле кластера percona xtradb

Я оцениваю кластер Percona xtradb 5.6 из 3 узлов в среде AWS. я использую ec2-consistent-snapshot с --mysql сделать EBS снимок данных. Однако, когда снимок был сделан на node 1, а потом node 2 перезапущен с использованием этого снимка, кластер сломается.

Методом проб и ошибок я обнаружил, что это вызвано повторным использованием auto.cnf а также gvwstate.dat файлы в MySQL DataDir, который будет содержать идентификаторы node 1и проблемы (очевидно) были вызваны тем, что другой узел пытался соединиться с идентификатором другого узла, уже находящегося в кластере. Удаление указанных файлов, похоже, устранило проблему, и теперь узлы идут вверх и вниз, как и ожидалось.

У меня вопрос: правильно ли я поступил? Нужно ли удалять auto.cnf и gvwstate.dat перед использованием datadir другого сервера? Мне нужно сделать что-нибудь еще? Какая стандартная практика для такого рода вещей?

1 ответ

Решение

То, что вы сделали, было правильно. Тем не менее, обязательно проверьте размер gcache, чтобы избежать SST. Вполне возможно, что вы могли бы сейчас взять ebs-snap, пойти на ланч, вернуться и создать node3, используя эту привязку, запустить mysql и SST в любом случае произойдет.

Я бы проверил ваши логи на новом узле, чтобы убедиться, что SST НЕ произошел.

Другие вопросы по тегам