Руководство администратора кластера
В этом руководстве особое внимание уделяется функциям разработчика, специфичным для Enterprise-версии, которые доступны в дополнение к версии Tarantool с открытым исходным кодом в среде Tarantool Cartridge:
Либо обратитесь к следующей документации чтобы получить:
- basic information on deploying and managing a Tarantool cluster
- more information on managing Tarantool instances
Веб-интерфейс позволяет подключиться к любому экземпляру в кластере в браузере, чтобы проверить, какие в нем хранятся спейсы (если они есть) и их содержимое.
Чтобы просмотреть спейсы:
Откройте вкладку Space Explorer (Проводник спейсов) в меню слева:
Нажмите connect (подключиться) рядом с экземпляром, в котором хранятся данные. Базовая проверка работоспособности (
test.py
) из примера приложения размещает образцы данных в одном наборе реплик (шарде), поэтому его мастер и реплика хранят данные в своих спейсах:When connected to a instance, the space explorer shows a table with basic information on its spaces. For more information, see the box.space reference.
Чтобы просмотреть скрытые спейсы, отметьте соответствующий флажок:
Нажмите на имя спейса, чтобы увидеть информацию о его формате и содержимом:
Для поиска данных выберите индекс и (необязательно) его тип итерации из выпадающего списка и введите значение индекса:
Чтобы выполнить обновление отдельного экземпляра или кластера, необходима новая версия пакетного (или архивированного) приложения.
Обновить отдельный экземпляр просто:
- Загрузите пакет (архив) на сервер.
- Остановите текущий экземпляр.
- Разверните новый экземпляр, как описано в разделе о развертывании пакетных приложений (или архивированных).
Чтобы обновить кластер, выберите один из следующих сценариев:
- Завершение работы кластера. Рекомендуется для обновлений без обратной совместимости, требует простоя.
- Поочередное обновление. Рекомендуется для обновлений с обратной совместимостью, не требует простоя.
Чтобы обновить кластер, выполните следующие действия:
- Запланируйте время простоя или поочередное обновление экземпляров.
- Загрузите новый пакет (или архив) приложения на все серверы.
Далее действуйте по выбранному сценарию:
- Завершение работы кластера:
- Остановите все экземпляры на всех серверах.
- Разверните новый пакет (архив) на каждом сервере.
- Поочередное обновление. Выполните следующие действия для каждого набора реплик поочередно:
- Остановите реплику на любом сервере.
- Разверните новый пакет (архив) на месте старой реплики.
- Promote the new replica to a master (see Switching the replica set’s master section in the Tarantool manual).
- Повторно разверните старый мастер и остальные экземпляры в наборе реплик.
- Будьте готовы решать возможные проблемы с логикой.