Top.Mail.Ru
Руководство администратора кластера | Enterprise
Tarantool
Узнайте содержание релиза 2.8
Руководство администратора кластера

Руководство администратора кластера

Руководство администратора кластера

В этом руководстве особое внимание уделяется функциям разработчика, специфичным для Enterprise-версии, которые доступны в дополнение к версии Tarantool с открытым исходным кодом в среде Tarantool Cartridge:

Либо обратитесь к документации по Tarantool с открытым исходным кодом, чтобы получить:

Анализ спейсов

Веб-интерфейс позволяет подключиться к любому экземпляру в кластере в браузере, чтобы проверить, какие в нем хранятся спейсы (если они есть) и их содержимое.

Чтобы просмотреть спейсы:

  1. Откройте вкладку Space Explorer (Проводник спейсов) в меню слева:

    ../_images/space_explr_tab.png
  2. Нажмите connect (подключиться) рядом с экземпляром, в котором хранятся данные. Базовая проверка работоспособности (test.py) из примера приложения размещает образцы данных в одном наборе реплик (шарде), поэтому его мастер и реплика хранят данные в своих спейсах:

    ../_images/spaces_with_data.png

    При подключении к экземпляру проводник спейсов отображает таблицу с базовой информацией по спейсам. Для получения дополнительной информации см. справочник по box.space.

    Чтобы просмотреть скрытые спейсы, отметьте соответствующий флажок:

    ../_images/hidden_spaces.png
  3. Нажмите на имя спейса, чтобы увидеть информацию о его формате и содержимом:

    ../_images/space_contents.png

    Для поиска данных выберите индекс и (необязательно) его тип итерации из выпадающего списка и введите значение индекса:

    ../_images/space_search.png

Обновление в эксплуатационной среде

Чтобы выполнить обновление отдельного экземпляра или кластера, необходима новая версия пакетного (или архивированного) приложения.

Обновить отдельный экземпляр просто:

  1. Загрузите пакет (архив) на сервер.
  2. Остановите текущий экземпляр.
  3. Разверните новый экземпляр, как описано в разделе о развертывании пакетных приложений (или архивированных).

Обновление кластера

Чтобы обновить кластер, выберите один из следующих сценариев:

  • Завершение работы кластера. Рекомендуется для обновлений без обратной совместимости, требует простоя.
  • Поочередное обновление. Рекомендуется для обновлений с обратной совместимостью, не требует простоя.

Чтобы обновить кластер, выполните следующие действия:

  1. Запланируйте время простоя или поочередное обновление экземпляров.
  2. Загрузите новый пакет (или архив) приложения на все серверы.

Далее действуйте по выбранному сценарию:

  • Завершение работы кластера:
    1. Остановите все экземпляры на всех серверах.
    2. Разверните новый пакет (архив) на каждом сервере.
  • Поочередное обновление. Выполните следующие действия для каждого набора реплик поочередно:
    1. Остановите реплику на любом сервере.
    2. Разверните новый пакет (архив) на месте старой реплики.
    3. Переведите новую реплику в статус мастера (см. раздел Смена мастера в наборе реплик в руководстве по Tarantool).
    4. Повторно разверните старый мастер и остальные экземпляры в наборе реплик.
    5. Будьте готовы решать возможные проблемы с логикой.