Отказоустойчивость кластера OpenSearch
На отказоустойчивость кластера облачных баз данных OpenSearch влияют:
- репликация индексов;
- количество нод в группах нод с ролями Manager и Data. Подробнее о группах нод и их ролях в инструкции Группы нод OpenSearch;
- тип размещения нод в группах нод.
Репликация индексов
В кластере используется стандартный механизм репликации индексов — для каждого первичного шарда создается то количество шардов-реплик, которое вы указали при создании индекса. Запись в индекс идет только через первичные шарды, чтение может быть одновременно с первичных шардов и с шардов-реплик.
Количество нод в группах нод
В группу нод с ролью Manager входит три ноды. Изменить количество нод в этой группе или добавить еще одну группу нод с ролью Manager нельзя.
Группа нод с ролью Data по умолчанию состоит из одной ноды. Чтобы повысить отказоустойчивость кластера, вы можете:
- увеличить количество нод в группе с ролью Data в существующем кластере или при создании кластера. В каждую группу нод можно добавить от одной до десяти нод;
- добавить еще одну группу нод с ролью Data в существующем кластере или при создании кластера. В кластере может быть не более двух групп нод с ролью Data.
Размещение нод
Тип размещения нод в группах зависит от количества нод в группе, типа пула, в котором расположен кластер, и количества сегментов в пуле:
-
Single-Segment — в одном сегменте однозонального пула. Применимо:
- для группы нод с ролью Data, в которой только одна нода;
- групп нод с несколькими нодами, если кластер расположен в пуле только с одним сегментом;
- групп нод с несколькими нодами в конфигурациях линейки HighFreq;
примечаниеНапример, вы создали кластер OpenSearch в пуле ru-2, а для групп нод с ролями Manager и Data использовали конфигурации из линейки HighFreq. Все ноды обеих групп будут размещены в одном сегменте пула ru-2c.
-
Multi-Segment — в разных сегментах однозонального пула. Применимо для групп нод с несколькими нодами, если кластер расположен в пуле с несколькими сегментами. Сегменты находятся в разных стойках одного дата-центра. Ноды распределяются по сегментам последовательно;
примечаниеНапример, вы создали кластер OpenSearch в пуле ru-1, а в группе нод с ролью Data указали одну ноду. Все три ноды группы с ролью Manager будут размещены последовательно в сегментах пула ru-1a, ru-1b и ru-1c. Нода группы с ролью Data будет размещена в сегменте ru-1a. Если вы добавите вторую ноду в группу с ролью Data, то она будет размещена в сегменте пула ru-1b.
-
Single-AZ — в одном сегменте мультизонального пула. Применимо для группы нод с ролью Data, в которой только одна нода, если кластер расположен в пуле ru-6. Если вы увеличите количество нод в группе, тип размещения нод изменится на Multi-AZ;
-
Multi-AZ — в разных сегментах мультизонального пула. Применимо для групп нод с несколькими нодами, если кластер расположен в пуле ru-6. Каждый сегмент пула расположен в отдельном дата-центре. Ноды распределяются по сегментам последовательно.
примечаниеНапример, вы создали кластер OpenSearch в пуле ru-6, а в группе нод с ролью Data указали одну ноду. Все три ноды группы с ролью Manager будут размещены последовательно в сегментах пула ru-6a, ru-6b и ru-6c. Нода группы с ролью Data будет размещена в сегменте ru-6a. Если вы добавите вторую ноду в группу с ролью Data, то она будет размещена в сегменте пула ru-6b.
Посмотреть список пулов и сегментов можно в таблице Инфраструктура Selectel инструкции Локации: страны, регионы, зоны доступности, пулы и адреса дата-центров.
Увеличить количество нод в группе с ролью Data
В группу нод с ролью Data можно добавить не более десяти нод.
- В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
- Откройте вкладку Активные.
- Откройте страницу кластера базы данных → вкладка Настройки.
- В меню группы нод с ролью Data выберите Изменить конфигурацию.
- Укажите количество нод в группе.
- Нажмите Сохранить.
Добавить группу нод с ролью Data
Общее количество групп нод с ролью Data в кластере не может превышать двух.
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
-
Откройте вкладку Активные.
-
Откройте страницу кластера базы данных → вкладка Настройки.
-
В блоке Кластер нажмите Добавить группу нод.
-
Опционально: измените имя группы нод.
-
Выберите группу нод с ролью Data.
-
Выберите линейку конфигураций.
-
Если вы выбрали линейку с произвольными конфигурациями, укажите количество vCPU, размер RAM и размер диска.
-
Если вы выбрали линейку с фиксированными конфигурациями, выберите конфигурацию.
-
Укажите количество нод в группе.
-
Опционально: чтобы ноды группы были доступны из интернета, подключите для них публичный IP-адрес:
- если вы выбрали существующую приватную подсеть, включите тумблер Публичный доступ. Приватная подсеть должна соответствовать требованиям;
- если вы создаете новую приватную подсеть, подключите публичный IP-адрес после добавления группы нод.
IP-адреса автоматически назначаются на все ноды группы.
-
Нажмите Сохранить.