Облачная платформаAdvanced

Принудительный перезапуск кластера

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Когда кластер Logstash становится недоступным из‑за длительного времени работы или неизвестных сбоев, таких как переполнение памяти или сбои процессов, обычные обновления конфигурации могут быть недостаточны для его восстановления. В таких случаях CSS предлагает опцию принудительного перезапуска, которая восстанавливает кластер путем прямого перезапуска его базовых VMs.

Влияние

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

Параметр keepalive определяет состояние каждого pipeline после завершения перезапуска. Table 1 описывает, как pipeline восстанавливаются после перезапуска в зависимости от значения параметра keepalive.

Table 1 Восстановление pipeline

keepalive

Поведение при перезапуске

Процесс восстановления

Нет

Остановлен

  1. During the restart, all pipeline tasks that are Running are forcibly Stopped.
  2. После завершения перезапуска вручную запустите pipeline.

Да

Попытаться восстановить автоматически

  1. Когда начинается перезапуск, статус конвейера устанавливается в Recovering.
  2. Система пытается перезапустить процессы Logstash.
  3. Если процессы Logstash запускаются в течение 10 минут, конвейеры автоматически восстанавливаются в Working.
  4. В противном случае статус конвейера меняется на Failed, и вам необходимо запустить их вручную.

Общее время перезапуска зависит от скорости перезапуска базовых ВМ. Обычно оно длится дольше, чем перезапуск процессов Logstash.

Constraints

Кластеры, у которых Task Status имеет значение Frozen, или которые имеют текущие задачи, нельзя перезапустить.

Before You Start

  • Проверьте статус работоспособности целевого кластера. Проверьте столбец Task Status, чтобы убедиться, что нет текущих задач.
  • Выполняйте эту операцию в непиковые часы или убедитесь, что восходящий источник данных (например, Kafka) имеет достаточную ёмкость буфера для хранения данных до возобновления их потребления после перезапуска.

Forcibly Restarting a Cluster

  1. Log in to the CSS management console.
  2. В левой панели навигации выберите Clusters > Logstash.
  3. В списке кластеров найдите целевой кластер и выберите More > Force Restart в столбце Operation.
  4. В диалоговом окне Force Restart Cluster VMs подтвердите информацию о перезапуске, введите YES для подтверждения и нажмите OK.
  5. Когда статус кластера меняется с Processing на Available, кластер успешно перезапущен.