Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Обработка контента с помощью соединителей Elasticsearch ›Темы администрирования

Масштабирование соединителя

Резервирование

Пользователи могут создать резервный (вторичный) сервер с идентичной настройкой службы соединителя (настройки, код и т. д.). Если основной сервер, на котором работает служба соединителя, выходит из строя, пользователи могут запустить службу соединителя на вторичном сервере и перезапустить задачи синхронизации. Поскольку определения соединителей и информация о состоянии задач хранятся в Elasticsearch, нет риска потери или повреждения данных при переключении серверов.

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

Переключение

В настоящее время нет автоматического переключения или передачи рабочей нагрузки в случае сбоя. Если сервер, на котором работает служба соединителя, выходит из строя, все ожидающие задачи синхронизации соединителя перейдут в состояние приостановки. Когда служба соединителя возвращается (или если запущена служба замещения соединителя), она определит задачи, которые необходимо обработать, и автоматически перезапустит (с нуля) приостановленные задачи.

Балансировка рабочей нагрузки

В настоящее время нет разделения/балансировки рабочей нагрузки для одной задачи синхронизации по нескольким развертываниям службы соединителя. После того как задача синхронизации взята на обработку службой соединителя, она выполнит задачу до завершения — если служба соединителя не выйдет из строя. В этом случае другая служба соединителя возьмет приостановленную задачу и перезапустит ее (с нуля).

В 8.8.0+ служба соединителя обеспечивает контроль одновременности, когда несколько служб соединителя подключены к одному кластеру Elasticsearch, с ожидаемыми результатами:

  • Для заданного индекса поиска можно запланировать несколько задач синхронизации, но для индекса поиска может выполняться только одна задача синхронизации в любое время.
  • Каждая задача синхронизации может быть взята только одной службой соединителя.
  • Только одна служба соединителя может выполнять задачи управления в одно время, например: заполнение типов служб и конфигураций, проверку фильтров и т. д.

Горизонтальное масштабирование

Горизонтальное масштабирование может работать, если несколько служб соединителя работают и настроены для одновременной синхронизации через их service.max_concurrent_syncs настройки.

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

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/es-connectors-scalability.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API