Перезапуск cluster может потребоваться для таких целей, как обновление конфигурации или восстановление после сбоя. Кластеры CSS OpenSearch поддерживают два режима перезапуска: quick restart и rolling restart. Чтобы сбалансировать доступность кластера и эффективность перезапуска, выберите режим, наиболее соответствующий вашим эксплуатационным требованиям.
Режим перезапуска | Quick Restart | Rolling Restart |
|---|---|---|
Влияние | Высокий: Кластер становится недоступным для операций чтения и записи на весь период обновления. | Низкий: Недоступен только node, который перезапускается. Кластер в целом остаётся доступным всё время. |
Как это работает | Параллельные операции: все выбранные nodes останавливаются и перезапускаются одновременно. | Последовательные операции: Перезапустить node A → Дождаться его восстановления → Перезапустить node B → Дождаться его восстановления и т.д. |
Безопасность данных | Существует риск потери данных, если принудительно перезапустить узлы, которые всё ещё обслуживают запросы на запись. | Безопасность данных гарантируется, поскольку система автоматически управляет распределением шардов. |
Требуемое время | Все узлы перезапускаются одновременно. Общее время перезапуска обычно короче. | Выбранные узлы перезапускаются поочерёдно. После первого узла каждый последующий может перезапуститься только после полного восстановления предыдущего узла. Этот процесс занимает больше времени. |
Когда использовать | Используйте этот режим в средах разработки или тестирования, где кластеры полностью блокированы, или когда допустимы перебои в работе сервиса. | Используйте этот режим в производственных средах, где высокая доступность имеет первостепенное значение, а кластеры хранят большие объёмы данных. |
Количество узлов | Нет ограничения на количество узлов. | Не менее трёх узлов. |
Кластеры, у которых Task Status имеет значение Frozen или которые имеют текущие задачи, нельзя перезапустить.
Parameter | Description |
|---|---|
Restart Mode | Select Quick Restart. |
Select By | Выберите Node type или Node name.
|
Значение | Выберите один или несколько типов узлов или имя узла, в зависимости от настройки Select By. |
Кластер будет недоступен в течение всего времени быстрого перезапуска.
Параметр | Описание |
|---|---|
Режим перезапуска | Выберите Rolling Restart. Эта опция недоступна, когда в кластере менее трех узлов. |
Выбор по | Значение по умолчанию — Node type. |
Значение | Выберите типы узлов для перезапуска.
|
Во время rolling restart после перезапуска последнего узла система ожидает восстановления кластера (статус здоровья становится зеленым/желтым). Если в кластере находятся чрезвычайно большие индексы или шардов индексов всё ещё восстанавливаются, задача может зависнуть в состоянии Restarting надолго. Вы можете выполнить команду GET _cat/recovery?v, чтобы проверить прогресс восстановления шардов.
Опция rolling restart недоступна для кластеров, состоящих всего из двух узлов, но вы можете выполнить аналогичный процесс вручную: