Взаимосвязь ресурсов в Managed Service for OpenSearch
OpenSearch
OpenSearch включает в себя пользовательский интерфейс визуализации данных OpenSearch Dashboards
Основная сущность, которой оперирует сервис Managed Service for OpenSearch, — кластер баз данных.
Каждый кластер состоит из одного или нескольких хостов — виртуальных машин с развернутыми серверами СУБД. Хосты кластера могут находиться в разных зонах доступности. Минимальное количество хостов в кластере зависит от выбранного типа диска.
При создании кластера необходимо указывать:
-
Классы хостов — шаблоны виртуальных машин, по которым будут развертываться хосты кластера.
-
Группы хостов — наборы из нескольких связанных друг с другом хостов с определенными характеристиками и ролями:
- DATA — обеспечивают хранение индексов и обработку запросов.
- MANAGER — обеспечивают работоспособность всех компонентов OpenSearch.
- DASHBOARDS — предоставляют доступ к OpenSearch Dashboards.
Кластер с группой из одного хоста не обеспечивает отказоустойчивость. Кластер из нескольких хостов автоматически обеспечивает отказоустойчивость для роли
MANAGER. Чтобы обеспечить сохранность данных в многохостовом кластере, настройте для него шардирование и репликацию индексов. -
Окружение, в котором будет развертываться кластер:
PRODUCTION— для стабильных версий ваших приложений.PRESTABLE— для тестирования. Prestable-окружение аналогично Production-окружению и на него также распространяется SLA, но при этом на нем раньше появляются новые функциональные возможности, улучшения и исправления ошибок. В Prestable-окружении вы можете протестировать совместимость новых версий с вашим приложением.
Созданный в каталоге кластер OpenSearch доступен для всех виртуальных машин, подключенных к той же облачной сети, что и кластер.
Внимание
Сервис может в автоматическом режиме обращаться к системной и диагностической информации ваших баз данных, чтобы отрисовывать графики мониторинга и поддерживать работоспособность кластера. Сервис никогда не запрашивает и не использует данные, которые вы записали в базу самостоятельно.
При работе необходимо учитывать, что контролирует сервис, а что — клиент Yandex Cloud. Понимание этих зон контроля помогает эффективно использовать облачные ресурсы и избегать возможных проблем при работе с базами данных. Подробнее см. Разграничение зон контроля пользователей сервисов управляемых баз данных (MDB) и Yandex Cloud.
Отказоустойчивость кластера
Чтобы обеспечить надежность хранения и бесперебойную доступность данных в кластере, он должен удовлетворять следующим требованиям:
- В кластере не должно быть индексов с нулевым количеством реплик или настройками, не позволяющим репликам быть созданными.
- Хосты кластера с ролью
DATAдолжны располагаться минимум в двух разных зонах доступности. - Хосты кластера с ролью
MANAGERдолжны располагаться минимум в трех разных зонах доступности, при этом в каждой зоне доступности таких хостов должно быть меньше 50% от всех хостов с рольюMANAGER.