Автоматическое восстановление Tarantool

Если архитектура вашей системы не обеспечивает бесперебойную доступность серверов Tarantool, рекомендуется включить автоматическое восстановление базы данных. В этом случае каждый раз при возникновении ошибки во время чтения файла .snap или .xlog, Tarantool попытается прочитать как можно больше информации и восстановить файл, игнорируя битые записи.

Для включения автоматического восстановления базы данных выполните следующие действия:

Примечание

Приведенные действия нужно повторить для каждого шарда Tarantool.

  1. Откройте файл конфигурации шарда.

    sudo vi /etc/tarantool/instances.enabled/<shard_001>.lua
    
  2. Раскомментируйте строку force_recovery = true.

    box.cfg{
    
        force_recovery = true,
    }
    
  3. Перезапустите шард.

    sudo systemctl restart tarantool@<shard_001>.service