Процедуры обслуживания

Кластер NocoBaseEnterprise Edition+

Первый запуск приложения

При первом запуске приложения сначала запустите один узел. Дождитесь установки и включения плагинов, затем запускайте остальные узлы.

Обновление версии

Если нужно обновить версию NocoBase, следуйте этой процедуре.

Note

В производственном кластере функции вроде управления плагинами и обновления версии нужно использовать с осторожностью или запрещать.

Сейчас NocoBase не поддерживает онлайн-обновление кластерной версии. Для согласованности данных во время обновления необходимо приостанавливать внешние сервисы.

Шаги:

  1. Остановите текущий сервис

    Остановите все инстансы приложения NocoBase и перенаправьте трафик балансировщика на страницу со статусом 503.

  2. Сделайте резервную копию данных

    Перед обновлением настоятельно рекомендуется сделать резервную копию базы данных, чтобы избежать потерь при возможных проблемах.

  3. Обновите версию

    См. Обновление установки через Docker, чтобы обновить версию образа приложения NocoBase.

  4. Запустите сервис

    1. Запустите один узел в кластере и дождитесь завершения обновления и успешного старта узла.
    2. Проверьте корректность функциональности. Если проблему нельзя решить диагностикой, откатитесь на предыдущую версию.
    3. Запустите остальные узлы.
    4. Перенаправьте трафик балансировщика обратно на кластер приложений.

Обслуживание внутри приложения

Обслуживание внутри приложения — это операции обслуживания при работающем приложении, включая:

  • Управление плагинами (установка, включение, отключение и т. д.)
  • Резервное копирование и восстановление
  • Управление миграцией окружений

Шаги:

  1. Масштабируйте вниз количество узлов

    Уменьшите количество активных узлов приложения до одного и остановите сервис на остальных узлах.

  2. Выполните операции обслуживания в приложении: установка/включение плагинов, резервное копирование данных и т. д.

  3. Восстановите узлы

    После завершения обслуживания и проверки функциональности запустите остальные узлы. Когда они успешно стартуют, восстановите рабочее состояние кластера.