Percona xtrabackup почти никогда не создает жизнеспособных резервных копий, но сообщает "Completed OK!" - PullRequest
0 голосов
/ 23 сентября 2019

Я использую Percona 5.7.18-16 для своего сервера БД MySQL (Percona).

Я использую Percona xtrabackup 2.4.8 для создания оперативных резервных копий работающего сервера.

Я настроил тестовый сервер для проверки резервных копий, сделанных из вышеупомянутого основного.

На тестовом сервере также работает Percona 5.7.18-16.

Я обнаружил, что Perconaxtrabackup 2.4.8 почти никогда не создает жизнеспособную резервную копию ... даже если он сообщает "Completed OK!"в CLI при завершении фазы резервного копирования.На тестовом сервере около 80% случаев имеют поврежденные индексы, когда резервная копия повреждена, и иногда сами таблицы повреждены при восстановлении резервной копии.

Запуск «имени таблицы проверочной таблицы» на сервере верификации приводит к сбою сервера верификации в innodb с различными повреждениями таблиц и индексов для каждой резервной копии.

Размер БД при работе составляет около 400 ГБ.Через sha256 я убедился, что .tar, которую я восстанавливаю на тестовом сервере, является бинарным точно так же, как на исходном / главном сервере.Я использую

rsync -avh --progress --no-whole-file --partial user@source_server/path_to_tar.tar .

для передачи .tar каталога, созданного xtrabackup, на сервер верификации / тестирования.

Я звоню по символической ссылке innobackupex, например,

innobackupex --user=myuser --password=mypass --parallel=4 --rsync ...

, а затем

innobackupex --apply-log --user=myuser --password=mypass --use-memory=2GB ...

Около 90% резервных копий, созданных таким способом, повреждены без ошибок или сбоев, о которых сообщает xtrabackup после создания резервной копии.Это тревожная частота сбоев для корпоративного приложения.

Есть идеи, что я могу попытаться решить?Xtrabackup кажется распространенным и популярным инструментом.

Я запустил «таблицу проверки ...» на таблицах живого сервера, и она чистая.На этом этапе экземпляр 5.7 Percona работает около 370 дней.Он обрабатывает около 25 миллионов вставок и около 30 миллионов обновлений каждые 24 часа в течение прошлого года.

Но невозможно последовательно выполнять резервное копирование с помощью xtrabackup.

Есть какие-нибудь указатели?Кто-нибудь сталкивался с этим раньше?Как получить xtrabackup для создания последовательных резервных копий экземпляра Percona 5.7?

Спасибо!

Stefan

...