Если нагрузки на плоскости данных кластера Elasticsearch или OpenSearch увеличиваются, вы можете масштабировать кластер, увеличивая количество или емкость его узлов, включая изменение характеристик и типов узлов.
Сценарий
CSS поддерживает несколько методов масштабирования, как описано в Таблица 1.
Сценарий | Описание | Подробности |
|---|---|---|
Увеличение количества и емкости узлов | Только количество и ёмкость хранения узлов могут быть увеличены. Применимые сценарии:
| |
Увеличение характеристик узла | Изменять характеристики узлов кластера можно только по типу узла. Применимые сценарии:
| |
Добавление новых типов узлов | Для кластера без узлов master (ess-master) или client (ess-client), по мере увеличения нагрузки на его плоскость данных, при необходимости можно добавить узлы master или client для масштабирования емкости. |
Ограничения
- Емкость хранения узла кластера можно только увеличить, но не уменьшить. Выберите подходящую емкость хранения узла на основе объёма данных и прогнозируемого роста данных.
- В каждом кластере количество узлов, поддерживаемое каждым типом узлов, различается в зависимости от типов узлов, используемых в этом кластере. Для подробностей смотрите Таблица 2.
Таблица 2 Количество узлов разных типов, допускаемых в одном кластере Тип узла
Количество узлов
ess
ess: 1-32
ess, ess-master
ess: 1-200
ess-master: an odd number ranging from 3 to 9
ess, ess-client
ess: 1-32
ess-client: 1-32
ess, ess-cold
ess: 1-32
ess-cold: 1-32
ess, ess-master, ess-client
ess: 1-200
ess-master: an odd number ranging from 3 to 9
ess-client: 1-32
ess, ess-master, ess-cold
ess: 1-200
ess-master: an odd number ranging from 3 to 9
ess-cold: 1-32
ess, ess-client, ess-cold
ess: 1-32
ess-client: 1-32
ess-cold: 1-32
ess, ess-master, ess-client, ess-cold
ess: 1-200
ess-master: нечётное число в диапазоне от 3 до 9
ess-client: 1-32
ess-cold: 1-32
ПРИМЕЧАНИЕ:- ess: узел данных, который является типом узла по умолчанию и обязателен для создания кластера. Другие три типа узлов являются необязательными.
- ess-master: мастер-узел
- ess-client: клиентский узел
- ess-cold: холодный узел данных
Предварительные требования
- Кластер доступен и не имеет задач в процессе выполнения.
- CSS имеет достаточные ресурсы для расширения мощности кластера.
Добавление дополнительных узлов и увеличение емкости хранения узлов
- Войдите в CSS консоль управления.
- В панели навигации выберите тип кластера. Отображается страница управления кластером.
- Выберите Больше > Изменить конфигурацию в Операция столбце целевого кластера. Эта Изменить конфигурацию страница отображена.
- Нажмите Масштабировать кластер вкладка.
- Установите необходимые параметры.
Таблица 3 Добавление дополнительных узлов или увеличение емкости хранения узлов Параметр
Описание
Действие
Выбрать Масштабирование.
Ресурсы
Показывает изменение ресурсов для этой операции масштабирования.
Узлы
Увеличьте количество узлов и ёмкость хранилища узлов в Узлы и Тип хранилища узла столбцах. Вы можете изменить несколько типов узлов одновременно.
- Для диапазона значений количества узлов для каждого типа узла см. Таблица 2.
- Диапазон значений ёмкости хранилища узла определяется спецификациями узла. Значение должно быть кратным 20.
- Нажмите Далее.
- Подтвердите информацию и нажмите Отправить.
- Нажмите Назад к списку кластеров чтобы переключиться на Кластеры страницу. The Статус задачи является Масштабирование. Когда Статус кластера изменяется на Доступно, кластер успешно масштабирован.
Добавление узлов Master или Client
- Войдите в консоль управления CSS.
- В навигационной панели выберите тип кластера. Отображается страница управления кластером.
- В списке кластеров выберите целевой кластер и выберите Больше > Изменить конфигурацию в Операция столбце. The Изменить конфигурацию страница отображается.
- На Изменить конфигурацию странице, выберите Добавить Master/Client узел вкладка.
Если кластер уже имеет как master, так и client узлы, то Добавить Master/Client узел вкладка недоступна.
- Выберите тип целевого узла и задайте характеристики узла, количество и объём хранения.
Таблица 4 Добавление master или client узлов Параметр
Описание
Типы узлов
Выберите тип узлов, которые вы хотите добавить.
- Одновременно можно выбрать только один тип узла. Если вам нужно добавить и Master, и Client узлы, необходимо выполнить эту задачу дважды.
- Если в кластере уже есть узлы Master или Client, здесь отображается только другой тип узлов.
Спецификации узлов
Выберите спецификации узла в соответствии с требованиями сайта.
Узлы
Установите количество узлов, которое нужно добавить для этого типа узлов. Для диапазона значений см. Таблица 2.
Тип хранилища узла
Установите тип хранилища узла и его емкость. Диапазон значений емкости хранилища узла определяется спецификациями узла. Значение должно быть кратным 20.
- Нажмите Далее.
- Подтвердите информацию и нажмите Отправить.
Вернитесь к странице списка кластеров. Эта Состояние задачи кластера Масштабирование.
- Если вы добавите мастер‑узел и Состояние кластера изменяется на Доступно, мастер‑узел успешно добавлен.Notice
Если версия кластера старее 7.x, когда Состояние кластера меняется на Доступно, вам необходимо перезапустить все узлы данных и холодные узлы данных в кластере, чтобы новый узел вступил в силу. Если узлы данных и холодные узлы данных не будут перезапущены, кластер может быть отмечен как недоступный. (Службы кластера продолжают работать корректно.) Для подробностей см Перезапуск кластера Elasticsearch.
- Если вы добавите клиентский узел и Состояние кластера изменяется на Доступно, клиентский узел был добавлен. Вы можете перезапустить узлы данных и холодные узлы данных, чтобы завершить процессы Cerebro и Kibana на этих узлах.
- Если вы добавите мастер‑узел и Состояние кластера изменяется на Доступно, мастер‑узел успешно добавлен.