Обновлена 27 ноября 2025 г. в 14:21
Часто возникающие ошибки
В этом разделе приведены часто встречающиеся ошибки. Список может дополняться.
Репликация данных на пассивный кластер может остановиться по нескольким причинам, например:
- на активном кластере были удалены
.xlogфайлы, записи из которых не успели реплицироваться на пассивный кластер; - один из кластеров был аварийно остановлен и запущен снова в пассивном режиме.
Чтобы восстановить репликацию, проделайте следующие шаги:
- Определите текущий активный кластер. Например, выполните HTTP GET-запрос на адрес /tcf/status любого экземпляра кластера.
- Определите HTTP-адрес Destination, который реплицирует данные на пассивный кластер.
Например, если вы используете Ansible Tarantool Enterprise (ATE) для обслуживания TCF, список серверов можно найти в инвентаре
tcf.yml. - Выполните HTTP POST-запрос на данный адрес Destination: /api/v1/rebootstrap. Данный запрос перезапускает репликатор с повторной инициализацией (rebootstrap).
- Проверьте, что в логах Destination есть информация об успешной репликации данных.
Также в логах не должно быть ошибки
missing xlog.
Иногда при инициализации экземпляров кластера возникает ошибка:
some instances are bootstrapped and some are not, only rebootstrap is supported in this case
Такая ошибка возникает, если при запуске кластера некоторые экземпляры были инициализированы (bootstrapped), а другие нет. Обычно это происходит из-за прерванного запуска или ошибок в начальной настройке.
Чтобы восстановить инициализацию экземпляров кластера, проделайте следующие шаги:
- Выполните HTTP GET-запрос на адрес /tcf/status, чтобы увидеть состояние всех экземпляров.
- Для восстановления корректного состояния всех экземпляров выполните HTTP POST-запрос: /api/v1/rebootstrap.
- После повторной инициализации убедитесь в отсутствии ошибки и успешной синхронизации.