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

Посмотреть параметры индексов


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

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

Статусы и состояния индексов

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

Статусы индексов:

  • «Открыт» — индекс доступен для записи, чтения и поиска.

  • «Закрыт» — индекс недоступен для записи, чтения и поиска.

Состояния индекса:

  • «Доступен» — первичные шарды и реплики распределены по узлам кластера и доступны для операций. Индекс полностью функционален, и данные доступны для чтения и записи.

  • «Частично доступен» — первичные шарды распределены по узлам кластера и доступны, но реплики хотя бы для одного индекса не распределены. Это может быть связано с нехваткой или недоступностью некоторых дата-узлов. Состояние указывает на потенциальную уязвимость к отказам, так как реплики не могут компенсировать нестабильность узлов.

  • «Недоступен» — хотя бы один первичный шард не распределен по узлам. Это критическое состояние, так как данные, которые относятся к нераспределенным первичным шардам, недоступны для операций. Основными причинами являются сбои узлов кластера или аварийное завершение процесса OpenSearch.

Реплики и автоматическое расширение

Столбцы Реплики и auto_expand_replicas на вкладке Индексы показывают фактическое количество копий данных и правило их автоматического расширения. Эти параметры влияют на отказоустойчивость кластера и позволяют диагностировать состояние индекса.

Если значение в столбце Реплики выделено красным, это значит, что в кластере недостаточно дата-узлов, чтобы разместить все реплики индекса.

Количество реплик для каждого индекса не должно превышать N-1, где N — количество дата-узлов. Например, если в кластере 3 дата-узла, то максимальное количество реплик для индекса — 2.

Параметр auto_expand_replicas позволяет OpenSearch автоматически изменять количество реплик индекса при добавлении или удалении дата-узлов в кластере. Вместо фиксированного количества реплик number_of_replicas вы задаете правило в формате min-max или min-all. OpenSearch самостоятельно подбирает фактическое количество реплик, учитывая ограничение: реплика не может находиться на том же узле, что и первичный шард или другая реплика.

Возможные значения:

  • - — автоматическое расширение отключено, используется фиксированное количество реплик, которое задается при создании индекса.

  • <min>-<max> — диапазон от минимального до максимального количества реплик. Система будет поддерживать количество реплик в этом диапазоне в зависимости от количества доступных дата-узлов.

  • <min>-all — диапазон от минимального количества реплик до всех доступных дата-узлов. Система будет создавать реплику на каждом доступном дата-узле. Фактическое количество реплик равно N-1, где N — количество дата-узлов.

Рассмотрим пример для кластера из трех дата-узлов со значением параметра auto_expand_replicas равным 0-all. Начальное количество реплик — 2.

При добавлении одного дата-узла количество реплик автоматически увеличивается до 3. При удалении одного узла количество реплик автоматически уменьшается до 2.

Диагностика неисправностей

Если вы обнаружили, что кластер перешел в неисправное состояние, индексы находятся в состояниях «Частично доступен» или «Недоступен», читайте статьи в разделе Решение проблем: