Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Обновление автономного экземпляра

В этом разделе описан процесс обновления автономного экземпляра Tarantool в производственной среде.

Обновление автономного экземпляра Tarantool всегда требует простоя, поскольку приложение необходимо остановить и перезапустить на целевой версии.

Для обновления без простоя требуется несколько серверов Tarantool, работающих в кластере с репликацией. Подробные инструкции см. в разделе Обновление кластера с репликацией.

Проверка приложения

Перед обновлением убедитесь, что приложение совместимо с целевой версией Tarantool:

  1. Настройте среду разработки с установленной целевой версией Tarantool. Инструкции по установке см. на странице загрузки Tarantool и в руководстве по установке tt.
  2. Разверните приложение в этой среде и проверьте его работу. При возникновении проблем измените код приложения для обеспечения совместимости с целевой версией.

Приступайте к обновлению рабочей среды только когда приложение готово к работе на целевой версии Tarantool.

Обновление автономного экземпляра

  1. Остановите экземпляр Tarantool.
  2. Создайте копию всех данных и пакета, из которого была установлена текущая (старая) версия. Это может потребоваться для отката. Инструкции по резервному копированию см. в соответствующей процедуре горячего резервного копирования в разделе Резервное копирование.
  3. Установите целевую версию Tarantool на хосте. Это можно сделать с помощью пакетного менеджера или утилиты tt. Инструкции по установке см. на странице загрузки Tarantool и в руководстве по установке tt. Чтобы убедиться, что целевая версия Tarantool установлена, выполните команду tarantool -v.
  4. Запустите приложение на целевой версии.
  5. Выполните функцию box.schema.upgrade(). Это обновит системные спейсы Tarantool до текущей установленной версии.

Откат

Процедура отката для автономного экземпляра повторяет процедуру обновления в шагах 1-4. В шаге 5 необходимо выполнить функцию box.schema.downgrade() для возврата схемы к исходной версии.