Автоматическое восстановление Tarantool
Если архитектура вашей системы не обеспечивает бесперебойную доступность серверов Tarantool, рекомендуется включить автоматическое восстановление базы данных. В этом случае каждый раз при возникновении ошибки во время чтения файла .snap
или .xlog
, Tarantool попытается прочитать как можно больше информации и восстановить файл, игнорируя битые записи.
Для включения автоматического восстановления базы данных выполните следующие действия:
Примечание
Приведенные действия нужно повторить для каждого шарда Tarantool.
Откройте файл конфигурации шарда.
sudo vi /etc/tarantool/instances.enabled/<shard_001>.lua
Раскомментируйте строку
force_recovery = true
.box.cfg{ force_recovery = true, }
Перезапустите шард.
sudo systemctl restart tarantool@<shard_001>.service