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

Глобальные флаги

noout

Флаг noout запрещает автоматически помечать OSD как out в случае его недоступности. Это предотвращает репликацию данных, когда OSD намеренно остановлен для обслуживания.

Используется в случае:

  • обновления ПО на узлах;
  • перезагрузки серверов;
  • замены оборудования;
  • планового технического обслуживания.

Управление флагом:

  • Установить флаг noout:

    $ ceph osd set noout
  • Снять флаг noout по завершении работ:

    $ ceph osd unset noout

norebalance и norecover

Флаги norebalance и norecover запрещают автоматическую ребалансировку и восстановление данных.

Используются в случае:

  • добавления новых OSD или узлов кластера, чтобы во время работ избежать нагрузки от ребалансировки;
  • проведения плановых работ, когда временное несоответствие реплик допустимо;
  • необходимости контролировать время начала ребалансировки.

Управление флагами:

  • Установить флаг norebalance:

    $ ceph osd set norebalance
  • Установить флаг norecover:

    $ ceph osd set norecover
  • Снять флаг norebalance:

    $ ceph osd unset norebalance
  • Снять флаг norecover:

    $ ceph osd unset norecover

nodown

Флаг nodown запрещает MON помечать OSD как down при потере связи.

Используется в случае:

  • сетевых работ;
  • перезагрузки коммутаторов;
  • кратковременных проблем с сетью.

Управление флагом:

  • Установить флаг nodown:

    $ ceph osd set nodown
  • Снять флаг nodown по завершении работ:

    $ ceph osd unset nodown

pause, noscrub и nodeep-scrub

Флаги pause, noscrub и nodeep-scrub приостанавливают операции ввода-вывода и проверки данных.

Используются в случае:

  • критических работ с оборудованием;
  • необходимости гарантировать отсутствие фоновой нагрузки;
  • обновления критических компонентов.

Управление флагами:

  • Приостановить операции ввода-вывода:

    $ ceph osd set pause
  • Запретить поверхностную проверку данных:

    $ ceph osd set noscrub
  • Запретить глубокую проверку данных:

    $ ceph osd set nodeep-scrub
  • Снять флаг pause:

    $ ceph osd unset pause
  • Снять флаг noscrub:

    $ ceph osd unset noscrub
  • Снять флаг nodeep-scrub:

    $ ceph osd unset nodeep-scrub
Была ли статья полезна?