VK Private Cloud logo
Помощь
Обновлена 21 августа 2026 г. в 11:12

Обзор

Флаги Ceph используются для изменения поведения и состояния кластера.

Общие команды для управления флагами:

  • Проверить установленные флаги:

    $ ceph health detail
  • Установить флаг:

    $ ceph osd set <ФЛАГ>
  • Снять флаг:

    $ ceph osd unset <ФЛАГ>

Здесь <ФЛАГ> — название флага. Описание доступных флагов приведено в таблице 1.

Таблица 1 — Описание доступных флагов

Флаг

Описание

noin

Блокирует присоединение OSD к кластеру. Обычно используется с флагом noout для решения проблемы нестабильности OSD при произвольном отключении или включении

noout

Блокирует переход OSD в состояние OUT, то есть запрещает вывод OSD из кластера. Этот флаг позволяет во время устранения неполадок предотвратить вывод OSD из кластера

noup

Предотвращает регистрацию включенных OSD. Обычно используется с флагом nodown для решения проблемы нестабильности OSD

nodown

Предотвращает объявление недоступных OSD как неработающих. Проблемы с сетью могут прерывать доставку Ceph heartbeat-сообщений, и OSD может быть включен, но все равно помечен как отключенный. Установите флаг nodown, чтобы предотвратить пометку OSD во время устранения неполадок

full

Создает состояние кластера. Заранее установите этот флаг перед расширением емкости. Установка флага full предотвратит операции записи

pause

Прекращает обработку операций чтения и записи, но не влияет на обработку статусов OSD IN, OUT, UP или DOWN. Если необходимо устранить неполадки в работающем кластере Ceph без клиентов, читающих и записывающих данные, приостановите кластер, чтобы предотвратить все операции клиентов

nobackfill

Запрещает новые операции Backfill. Если необходимо временно отключить OSD или узел, например для обновления ПО, установите флаг nobackfill, чтобы Ceph не выполнял операции Backfill, пока OSD отключены

norebalance

Запрещает новые операции ребалансировки

norecover

Запрещает новые операции восстановления. Если необходимо заменить диск OSD без восстановления группы размещения (placement group) на другом OSD во время горячей замены дисков, установите флаг norecover, чтобы запретить другим OSD копировать новый набор группы размещения на другие OSD

noscrub

Блокирует новые операции по проверке целостности данных (scrubbing). Если необходимо запретить scrubbing, например для снижения накладных расходов во время высоких нагрузок, восстановления, операций Backfill или ребалансировки, вы можете установить флаги noscrub и/или nodeep-scrub, чтобы запретить кластеру проверку целостности

nodeep-scrub

Блокирует новые операции глубокой проверки целостности данных (deep scrubbing)

Рекомендации по использованию флагов:

  1. Всегда снимайте флаги по завершении работ. Например, забытый флаг noout может маскировать реальные проблемы.

  2. Используйте минимально необходимые флаги. Чем больше флагов установлено, тем больше ограничена функциональность кластера.

  3. Проводите работы в периоды низкой нагрузки. Даже с флагами некоторые операции могут повлиять на производительность.

  4. Имейте план отката. Будьте готовы быстро снять флаги в случае непредвиденных проблем.

  5. Документируйте действия. Ведите журнал установленных флагов и выполненных работ.

Правильное использование флагов сделает процесс обслуживания кластера Ceph предсказуемым и безопасным.

Флаги Ceph делятся на два основных типа:

Была ли статья полезна?