11.6. mClock profiles


mClock 프로필은 구성 설정입니다. 실행 중인 Red Hat Ceph Storage 클러스터에 적용하는 경우 백그라운드 복구, scrub,snap trim, 클라이언트op 및 pg 삭제 와 같이 다른 클라이언트 클래스에 속하는 IOPS 작업을 제한할 수 있습니다.

mClock 프로필은 용량 제한과 사용자가 선택한 mClock 프로필 유형을 사용하여 낮은 수준의 mClock 리소스 제어 구성 매개 변수를 확인하고 투명하게 적용합니다. 기타 Red Hat Ceph Storage 구성 매개변수도 적용됩니다. 낮은 수준의 mClock 리소스 제어 매개변수는 리소스 공유를 제어하는 예약, 제한 및 가중치입니다. mClock 프로필은 클라이언트 유형마다 이러한 매개변수를 다르게 할당합니다.

11.6.1. mClock 프로파일 유형

mClock 프로필은 기본 제공사용자 지정 프로필로 분류할 수 있습니다.

mClock 프로필이 활성화된 경우 다음 Red Hat Ceph Storage 구성 절전 옵션이 비활성화됩니다. 즉, 0 으로 설정됩니다.

  • osd_recovery_sleep
  • osd_recovery_sleep_hdd
  • osd_recovery_sleep_ssd
  • osd_recovery_sleep_hybrid
  • osd_scrub_sleep
  • osd_delete_sleep
  • osd_delete_sleep_hdd
  • osd_delete_sleep_ssd
  • osd_delete_sleep_hybrid
  • osd_snap_trim_sleep
  • osd_snap_trim_sleep_hdd
  • osd_snap_trim_sleep_ssd
  • osd_snap_trim_sleep_hybrid

mClock 스케줄러는 작업 큐에서 다음 작업을 선택하고 작업 시퀀스기로 전송할 시기를 결정할 수 있도록 하는 것입니다. 이로 인해 모든 클라이언트에서 원하는 QoS가 제공됩니다.

사용자 정의 프로필

이 프로필은 모든 mClock 구성 매개변수를 완전히 제어할 수 있습니다. mClock 및 Red Hat Ceph Storage 관련 구성 옵션을 이해하는 고급 사용자를 위해 주의해서 사용해야 합니다.

기본 제공 프로필

기본 제공 프로필이 활성화되면 mClock 스케줄러는 각 클라이언트 유형에 대해 활성화된 프로필을 기반으로 낮은 수준의 mClock 매개변수, 즉 예약, 가중치 및 제한을 계산합니다.

mClock 매개변수는 미리 제공된 최대 Ceph OSD 용량을 기반으로 계산됩니다. 따라서 기본 제공 프로필을 사용할 때 다음 mClock 구성 옵션을 수정할 수 없습니다.

  • osd_mclock_scheduler_client_res
  • osd_mclock_scheduler_client_wgt
  • osd_mclock_scheduler_client_lim
  • osd_mclock_scheduler_background_recovery_res
  • osd_mclock_scheduler_background_recovery_wgt
  • osd_mclock_scheduler_background_recovery_lim
  • osd_mclock_scheduler_background_best_effort_res
  • osd_mclock_scheduler_background_best_effort_wgt
  • osd_mclock_scheduler_background_best_effort_lim

    참고

    이러한 기본값은 config set,config daemon 또는 config tell 명령과 같은 config 하위 시스템 명령을 사용하여 변경할 수 없습니다. 위의 명령은 성공했다고 보고하지만 mclock QoS 매개변수는 해당 기본 제공 프로필 기본값으로 되돌아갑니다.

다음 복구 및 백필 관련 Ceph 옵션은 mClock 기본값으로 재정의됩니다.

주의

기본 제공 프로필이 최적화되어 있으므로 이러한 옵션을 변경하지 마십시오. 이러한 기본값을 변경하면 예기치 않은 성능 결과가 발생할 수 있습니다.

  • osd_max_backfills
  • osd_recovery_max_active
  • osd_recovery_max_active_hdd
  • osd_recovery_max_active_ssd

다음 옵션은 전경 클라이언트 작업의 성능을 최대화하기 위해 현재 기본값과 동일한 mClock 기본값을 보여줍니다.

osd_max_backfills
원래 기본값
1
mClock default
1
osd_recovery_max_active
원래 기본값
0
mClock default
0
osd_recovery_max_active_hdd
원래 기본값
3
mClock default
3
osd_recovery_max_active_sdd
원래 기본값
10
mClock default
10
참고

위의 mClock 기본값은 기본적으로 false 로 설정된 osd_mclock_override_recovery_settings 를 활성화하여 필요한 경우에만 수정할 수 있습니다. 이러한 매개변수를 수정하려면 백필 및 복구 옵션 수정을 참조하십시오.

기본 제공 프로필 유형

사용자는 다음과 같은 기본 제공 프로필 유형 중에서 선택할 수 있습니다.

  • balanced (기본값)
  • high_client_ops
  • high_recovery_ops
참고

아래 목록에 언급된 값은 서비스 유형에 할당된 Ceph OSD의 총 IOPS 용량의 비율을 나타냅니다.

  • balanced:

기본 mClock 프로필은 클라이언트 IO 또는 복구 IO 간의 타협을 나타내기 때문에 균형 조정으로 설정됩니다. 클라이언트 작업 및 백그라운드 복구 작업에 동일한 예약 또는 우선 순위를 할당합니다. 배경 최고 수준의 운영에는 더 낮은 예약이 부여되므로 경쟁이 가능한 작업이 있을 때 완료하는 데 시간이 오래 걸립니다. 이 프로필은 외부 클라이언트 성능 요구 사항이 중요하지 않고 OSD 내에서 여전히 주의가 필요한 기타 백그라운드 작업이 있는 경우 클러스터의 일반 상태 요구 사항을 충족합니다.

클라이언트 작업 또는 복구 작업에 더 높은 우선 순위를 부여해야 하는 인스턴스가 있을 수 있습니다. 이러한 요구 사항을 충족하기 위해 high_client_ops 프로필을 선택하여 클라이언트 IO의 우선 순위를 지정하거나 high_recovery_ops 프로필을 선택하여 복구 IO를 우선 순위를 지정할 수 있습니다. 이러한 프로필에 대해서는 아래에서 자세히 설명합니다.

서비스 유형: client
예약
50%
제한
MAX
weight
1
서비스 유형: 배경 복구
예약
50%
제한
MAX
weight
1
서비스 유형: background best-effort
예약
제한
90%
weight

1

  • high_client_ops

이 프로필은 Ceph OSD의 백그라운드 작업에 비해 더 많은 예약 및 클라이언트 작업에 제한을 할당하여 백그라운드 활동보다 클라이언트 성능을 최적화합니다. 예를 들어 이 프로필은 복구 속도가 느린 비용으로 지속적인 기간 동안 I/O 집약적인 애플리케이션에 필요한 성능을 제공하도록 활성화할 수 있습니다. 아래 목록은 프로필에 설정된 리소스 제어 매개변수를 보여줍니다.

서비스 유형: client
예약
60%
제한
MAX
weight
2
서비스 유형: 배경 복구
예약
40%
제한
MAX
weight
1
서비스 유형: background best-effort
예약
제한
70%
weight

1

  • high_recovery_ops

이 프로필은 Ceph OSD 내의 외부 클라이언트 및 기타 백그라운드 작업과 비교하여 백그라운드 복구 성능을 최적화합니다.

예를 들어 관리자가 사용하지 않는 시간 동안 백그라운드 복구 속도를 높일 수 있습니다. 아래 목록은 프로필에 설정된 리소스 제어 매개변수를 보여줍니다.

서비스 유형: client
예약
30%
제한
MAX
weight
1
서비스 유형: 배경 복구
예약
70%
제한
MAX
weight
2
서비스 유형: background best-effort
예약
제한
MAX
weight
1
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동