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