검색

10.2. 입력 및 출력 리소스 할당

download PDF

이 섹션에서는 QoS 제어가 예약, 제한 및 가중치 할당을 사용하여 내부적으로 작동하는 방법을 설명합니다. 사용자는 이러한 컨트롤을 mClock 프로필로 자동으로 설정할 것으로 예상되지 않습니다. 이러한 컨트롤 튜닝은 사용 가능한 mClock 프로필을 통해서만 수행할 수 있습니다.

dmClock 알고리즘은 Ceph 클러스터의 입력 및 출력(I/O) 리소스를 가중치에 비례하여 할당합니다. 최소한의 예약 및 최대 제한의 제약 조건을 구현하여 서비스가 공정하게 리소스에 대해 경쟁할 수 있도록 합니다.

현재 mclock_scheduler 작업 대기열은 I/O 리소스와 관련된 Ceph 서비스를 다음 버킷으로 나눕니다.

  • 클라이언트 op: 클라이언트에서 발행한 초당 입력 및 출력 작업(IOPS)입니다.
  • PG 삭제: 기본 Ceph OSD에서 발행한 IOPS입니다.
  • snap trim: 스냅샷 트리밍 관련 요청입니다.
  • PG 복구: 복구 관련 요청
  • PG scrub: scrub 관련 요청

리소스는 다음 세 가지 태그 세트를 사용하여 분할됩니다. 즉, 각 유형의 서비스 공유는 다음 세 가지 태그로 제어됩니다.

  • 예약
  • 제한
  • weight

예약

서비스에 할당된 최소 IOPS입니다. 서비스에 더 많은 예약이 있을수록 필요한 만큼 보유할 수 있는 리소스가 늘어납니다.

예를 들어 예약이 0.1(또는 10%)로 설정된 서비스에는 항상 OSD의 IOPS 용량의 10%가 할당되어 있습니다. 따라서 클라이언트가 대량의 I/O 요청을 발행하기 시작하는 경우에도 로드가 높은 클러스터에서도 모든 I/O 리소스를 소진하지 않으며 서비스의 작업이 소모되지 않습니다.

제한

서비스에 할당된 최대 IOPS입니다. 서비스가 필요한 경우에도 초당 서비스당 설정된 요청 수보다 많은 수를 얻지 못하고 다른 서비스는 경쟁하지 않습니다. 서비스가 강제 제한을 초과하면 제한이 복원될 때까지 작업이 작업 큐에 남아 있습니다.

참고

값을 0 (비활성화)으로 설정하면 서비스가 제한 설정으로 제한되지 않으며 다른 경쟁 작업이 없는 경우 모든 리소스를 사용할 수 있습니다. mClock 프로필에서 "MAX"로 표시됩니다.

참고

예약 및 제한 매개 변수 할당은 Ceph OSD의 HDD 또는 SSD인 백업 장치 유형에 따라 하드당입니다. osd_op_num_shards_hddosd_op_num_shards_ssd 매개변수에 대한 자세한 내용은 OSD Object 스토리지 데몬 구성 옵션을 참조하십시오.

weight

추가 용량 또는 시스템이 충분하지 않은 경우 용량의 비례 공유입니다. 이 서비스는 I/O 리소스의 더 큰 부분을 사용할 수 있으며, 가중치가 그치보다 큰 경우 사용할 수 있습니다.

참고

서비스의 예약 및 제한 값은 OSD의 총 IOPS 용량의 비율로 지정됩니다. 비율은 mClock 프로필의 백분율로 표시됩니다. 가중치에는 단위가 없습니다. 가중치는 서로 상대적이므로 한 클래스의 요청의 가중치가 9이고 다른 클래스가 1인 경우 요청은 9~1 비율로 수행됩니다. 그러나 이 작업은 예약이 충족되고 해당 값에는 예약 단계에서 수행되는 작업이 포함됩니다.

중요

weight가 W 로 설정된 경우 지정된 클래스의 경우 입력되는 다음 클래스에는 1/W 및 이전 가중치 태그 또는 현재 시간이 더 큽니다. 즉, W 가 너무 크므로 1/W 가 너무 작으면 계산된 태그가 현재 시간 값을 가져오기 때문에 할당되지 않을 수 있습니다.

따라서 weight 값은 항상 초당 서비스할 것으로 예상되는 요청 수 아래에 있어야 합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.