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

Остановка задач миграции

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

При использовании Logstash для масштабной миграции данных или ingest‑логов может потребоваться приостановить или завершить конвейеры, чтобы выполнить настройку политик или оптимизацию конфигурации, либо после завершения задачи. Однако некорректное завершение конвейеров может привести к потере ingestion checkpoint или к несоответствию данных между источником и назначением. CSS предоставляет два метода остановки конвейеров Logstash: Stop All и Hot Stop. Каждый метод предназначен для определённых сценариев задач. Выбирая подходящий метод, вы можете обеспечить безопасную остановку задач миграции данных и ingest‑логов.

Сравнение вариантов остановки конвейера

Таблица 1Stop All vs. Hot Stop

Опция остановки

Stop All

Hot Stop

Состояние конвейера

Состояние конвейера меняется с Running на Stopped.

Конвейер удаляется.

Как это работает

Глобальный сигнал отправляется процессу Logstash, чтобы блокировать логику выполнения конвейера без отмены регистрации метаданных конфигурации.

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

Целостность данных

Остановка конвейера может вызвать кратковременную задержку передаваемых данных или вызвать сброс смещения. Убедитесь, что исходные данные сохраняют прослеживаемость, например, с помощью инкрементных колонок отслеживания изменений в исходной базе данных. Кроме того, это немедленно прервет миграцию данных. Будьте осторожны.

Когда использовать

Используйте эту опцию, когда вы готовите ваш кластер к комплексному обслуживанию или когда необходимо освободить ресурсы в пиковые часы. С этой опцией вы можете приостановить конвейеры, сохранив их конфигурацию, чтобы позже выполнить восстановление одним щелчком.

Используйте эту опцию, когда необходимо навсегда удалить конвейер, который больше не нужен. Это освобождает ресурсы без прерывания работы других конвейеров.

Предварительные условия

В центре конфигурации кластера Logstash имеется Running задач конвейера.

Stop All

Приостановите все запущенные конвейеры в кластере одним щелчком.

  1. Перейдите на страницу Configuration Center.
    1. Войдите в консоль управления CSS.
    2. В панели навигации слева выберите Clusters > Logstash.
    3. В списке кластеров нажмите имя целевого кластера. Отобразится страница информации о кластере.
    4. Нажмите вкладку Configuration Center.
  2. Над списком конвейеров нажмите Stop All.
  3. В отображаемом диалоговом окне нажмите OK.
  4. Проверьте результат. Проверьте столбец Status в списке конвейеров и убедитесь, что все конвейеры теперь Stopped.

Hot Stop

Удалить конкретный конвейер без прерывания других конвейеров.

  1. Перейдите на страницу Configuration Center.
    1. Войдите в консоль управления CSS.
    2. В navigation pane слева выберите Clusters > Logstash.
    3. В списке кластеров нажмите имя целевого кластера. Отобразится страница информации о кластере.
    4. Нажмите вкладку Configuration Center.
  2. В списке конвейеров выберите целевой конвейер и нажмите Hot Stop выше.
  3. В отображаемом диалоговом окне нажмите OK.
  4. Проверьте результат. Убедитесь, что выбранный конвейер больше не отображается в списке конвейеров.