Если кластер может обрабатывать текущий трафик, не полностью используя свои ресурсы, вы можете масштабировать кластер вниз, чтобы сократить расходы.
Сценарий
CSS поддерживает несколько методов масштабирования вниз, как описано в Таблица 1.
Сценарий | Описание | Подробности |
|---|---|---|
Сокращение узлов случайным образом | Случайным образом удаляет часть узлов кластера, чтобы снизить затраты на его работу. | |
Удаление указанных узлов | Удаляет указанные узлы кластера, чтобы снизить затраты на поддержание его работы. |
Ограничения
- Чтобы уменьшить влияние на сервисы, рекомендуется выполнять scale-in в непиковые часы.
- Во время scale-in данные на удаляемых узлах необходимо перенести на другие узлы. Пороговое время ожидания для переноса данных составляет пять часов. Если перенос данных не завершится в течение 5 часов, scale-in кластера завершится неудачей. Если кластер хранит большие объемы данных, рекомендуется разбить задачу scale-in на несколько пакетов и выполнять каждый пакет последовательно.
- Убедитесь, что использование диска после scale-in составляет менее 80% и в каждой AZ имеется как минимум один узел каждого типа.
- В кросс-AZ кластере разница в количестве узлов одного типа в разных AZ не может превышать 1.
- Для кластера без master‑узлов количество удалённых data‑узлов плюс cold‑data‑узлов в scale-in должно быть меньше половины исходного количества data‑узлов плюс cold‑data‑узлов, а количество оставшихся data‑узлов плюс cold‑data‑узлов после scale-in должно быть больше максимального количества index‑реплик.
- Для кластера с master‑узлами количество удалённых master‑узлов в scale-in должно быть меньше половины исходного количества master‑узлов. После scale-in должно оставаться нечётное число master‑узлов, и их должно быть как минимум три.
- В каждом кластере количество узлов, поддерживаемых каждым типом узлов, различается в зависимости от типов узлов, используемых в этом кластере. Для подробностей см. Таблица 2.
Таблица 2 Количество узлов разных типов, разрешённых в одном кластере Тип узла
Количество узлов
ess
ess: 1-32
ess, ess-master
ess: 1-200
ess-master: нечётное число в диапазоне от 3 до 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: нечётное число от 3 до 9
ess-client: 1-32
ess, ess-master, ess-cold
ess: 1-200
ess-master: нечётное число от 3 до 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 консоль управления.
- В навигационной панели выберите тип кластера. Страница управления кластером отображается.
- В списке кластеров выберите целевой кластер и нажмите Ещё > Изменить конфигурацию в Операция столбец. Эта Modify Configuration страница отображается.
- Нажмите Scale Cluster вкладка.
- Нажмите Уменьшить масштаб для установки параметров.
Таблица 3 Сокращение узлов случайным образом Параметр
Описание
Действие
Выберите Уменьшить масштаб.
Ресурсы
Показывает изменение ресурсов для этой операции уменьшения масштабов.
Узлы
Уменьшить количество узлов в Nodes столбце. Вы можете изменить несколько типов узлов одновременно.
Для диапазона значений количества узлов для каждого типа узла см. Таблица 2.
- Нажмите Next.
- Подтвердите информацию и нажмите Submit.
- Нажмите Back to Cluster List чтобы перейти к Clusters странице. Эта Task Status является Scaling in. Когда Статус кластера изменения Доступно, кластер успешно масштабирован.
Удаление указанных узлов
- Войдите в консоль управления CSS.
- На панели навигации выберите тип кластера. Отображается страница управления кластером.
- В списке кластеров выберите целевой кластер и выберите Больше > Изменить конфигурацию в Операция столбце. The Изменить конфигурацию страница отображается.
- На Изменить конфигурацию странице, нажмите Уменьшить вкладка.
- Установите параметры масштабирования вниз.
Таблица 4 Удаление указанных узлов Параметр
Описание
Тип узла
Разверните тип узла, который необходимо изменить, чтобы отобразить все узлы под ним. Выберите узлы, которые вы хотите удалить.
- Нажмите Далее.
- Подтвердите информацию об изменении и нажмите Отправить. В диалоговом окне подтверждения выберите миграцию данных, что помогает предотвратить потерю данных, и нажмите OK.
Во время миграции данных система переносит все данные с удаляемых узлов на оставшиеся узлы и удаляет эти узлы после завершения миграции данных. Если данные на удаляемых узлах имеют реплики на других узлах, миграцию данных можно пропустить, и изменение кластера будет выполнено быстрее.
- Нажмите Назад к списку кластеров чтобы переключиться на Кластеры страница. Эта Статус задачи является Масштабирование. Когда Статус кластера изменяется на Доступно, кластер был успешно масштабирован.