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