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

Версия:

latest
Документация на русском языке
поддерживается сообществом
Руководство администратора кластера

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

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

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

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

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

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

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

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

    ../_images/spaces_with_data.png

    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.

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

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

    ../_images/space_contents.png

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

    ../_images/space_search.png

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

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

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

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

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

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

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

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

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

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

  • Завершение работы кластера:
    1. Остановите все экземпляры на всех серверах.
    2. Разверните новый пакет (архив) на каждом сервере.
  • Поочередное обновление. Выполните следующие действия для каждого набора реплик поочередно:
    1. Остановите реплику на любом сервере.
    2. Разверните новый пакет (архив) на месте старой реплики.
    3. Promote the new replica to a master (see Switching the replica set’s master section in the Tarantool manual).
    4. Повторно разверните старый мастер и остальные экземпляры в наборе реплик.
    5. Будьте готовы решать возможные проблемы с логикой.