Переход с MariaDB на Percona — какие подводные камни?
Всем привет! Используем MariaDB Master-Slave (движок БД InnoDB). Планируем переход на Percona Galera Cluster (движок ессно останется InnoDB). Понадобится ли вносить изменения в структуру БД? Сейчас инфраструктура Percona (2ноды + арбитратор) уже развернута, нагрузочные тесты (имитирующие реальные запросы, приходящие в базу) выполняются отлично, но, может быть, есть подводные камни, на которые следует обратить внимание?
занимаюсь эксплуатацией zabbix на форке mysql - percona. Целью перехода была попытка оптимизации работы СУБД при переходе storage на SSD, она именно на это заточена. Дополнительных особенностей при переводе объектов БД не было.
Сталкивались с появлением случайного мусора в полях типа text/binary в таблицах типа MEMORY. Таблицы заполнялись как-то так (точный запрос не помню, давненько было):
INSERT INTO ... FROM (SELECT <fields> FROM ... )
В текстовых полях вместо ожидаемых осмысленных строк оказывался какой попало мусор. Ошибка появлялась через раз, причем админ активно что-то шаманил на сервере, пытаясь увеличить быстродействие. Добиться однозначного воспроизвдения (и составить тикет) не удалось.
В других тредах мне рекомендуют именно это (установить одинаковый тип бинлогов, залить в percona относительно свежий дамп и "догнать" его до актуального состояния, настроив master-slave репликацию с mariadb).