Skip to main content
Keystone
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Keystone에서의 스토리지 QoS

기여자

Keystone은 스토리지 QoS(Quality of Service)를 사용하여 애플리케이션에 일관되고 예측 가능한 성능을 제공합니다. QoS가 없으면 여러 시스템의 부팅과 같은 특정 워크로드가 일정 기간 동안 리소스의 대부분 또는 전부를 소비하고 다른 워크로드에 영향을 미칠 수 있습니다.

QoS에 대한 자세한 내용은 를 "QoS 개요를 통해 처리량 보장"참조하십시오.

적응형 QoS

Keystone 서비스에서 AQoS(적응형 QoS)를 사용하여 볼륨 크기에 따라 IOPS/TiB 비율을 동적으로 유지합니다. AQoS 정책에 대한 자세한 내용은 을 참조하십시오 "적응형 QoS에 대해 알아보십시오".

Keystone은 클러스터가 운영 중인 경우 설정할 수 있는 AQoS 정책을 제공합니다. 모든 볼륨이 시스템에서 이미 생성되어 사용 가능한 올바른 AQoS 정책과 연결되어 있는지 확인해야 합니다.

ONTAP 볼륨에 AQoS 정책이 적용되지 않은 경우 해당 볼륨은 규정을 준수하지 않습니다. QoS 정책이 없는 볼륨은 시스템에서 사용 가능한 입력/출력 작업을 제공하는 데 필요한 우선 순위 목록의 마지막 볼륨입니다. 그러나 입력-출력 작업을 사용할 수 있는 경우 볼륨은 사용 가능한 모든 IO를 소모할 수 있습니다.

참고 볼륨에 AQoS 정책을 적용하지 않은 경우, 해당 볼륨은 가입자 서비스에 따라 가장 높은 서비스 수준에서 측정 및 청구됩니다. 이로 인해 의도하지 않은 폭발이 발생할 수 있습니다.

적응형 QoS 설정

AQoS(Adaptive QoS) 설정은 서비스 수준에 따라 다릅니다.

* 정책 이름 *

* 익스트림 *

* 프리미엄 *

* 성능 *

* 표준 *

* 값 *

* 예상 IOPS/TiB *

6,144

2,048

1,024

256

64

* 예상 IOPS 할당 *

할당된 공간입니다

* 최대 IOPS/TiB *

12,288

4,096개

2,048

512

128

* 최대 IOPS 할당 *

사용된 공간

* 블록 크기 *

32K

Adaptive QoS 정책 그룹 구성

AQoS(적응형 QoS) 정책을 구성하여 처리량 상한 또는 하한 을 볼륨 크기로 자동 확장할 수 있습니다. 모든 Keystone 서비스 수준이 기본 ONTAP QoS 정책에 부합되는 것은 아닙니다. 사용자에 대한 사용자 지정 QoS 정책을 생성할 수 있습니다. 정책을 구성할 때는 다음 사항을 염두에 두어야 합니다.

  • * 정책 그룹 이름 *: AQoS 정책 그룹의 이름입니다. 예를 들면, 다음과 같습니다. Keystone_extreme.

  • * vserver *: SVM 또는 스토리지 VM(스토리지 가상 머신)의 이름입니다.

  • * 예상 IOPS/TiB *: 할당된 볼륨당 최소 IOPS 수로, 시스템에서 충분한 시스템 IOPS를 사용할 수 있을 때 제공하려고 시도합니다.

  • * 최대 IOPS/TiB *: 시스템에서는 볼륨당 사용된 TiB당 최대 IOPS 수로, 지연 시간이 주입되어 IOPS가 조절되기 전에 볼륨에 연결할 수 있습니다.

  • * 예상 IOPS 할당 *: 이 매개 변수는 볼륨에서 사용 가능한 예상 IOPS가 볼륨의 할당된 크기 또는 사용된 크기를 기반으로 하는지 여부를 제어합니다. Keystone에서 이는 할당된 공간을 기반으로 합니다.

  • * Peak IOPS allocation *: 이 매개변수는 볼륨에서 사용 가능한 피크 IOPS가 볼륨의 할당 또는 사용된 크기를 기준으로 하는지 여부를 제어합니다. Keystone에서 이는 사용된 공간을 기반으로 합니다.

  • * 절대 최소 IOPS *: 볼륨 크기가 매우 작은 경우 볼륨에 적용되는 예상 IOPS의 최소 개수이며, 그렇지 않으면 IOPS가 허용할 수 없는 수준으로 표시됩니다. 이 값은 의 경우 기본적으로 1,000으로 설정됩니다 Extreme, 500for Premium, 및 250 을 참조하십시오 Performance, 및 의 경우 75 StandardValue 서비스 레벨:

    참고 이는 IOPS 밀도(예: 75 IOPS/TiB)가 아니라 절대 최소 IOPS 수입니다.

IO 밀도에 대한 자세한 내용은 을 참조하십시오 "Keystone 서비스에 사용되는 메트릭 및 정의". AQoS 정책 그룹에 대한 자세한 내용은 을 참조하십시오 "적응형 QoS 정책 그룹을 사용합니다".

적응형 QoS 정책 설정

각 서비스 수준에 대한 AQoS(Adaptive QoS) 정책 설정은 다음 섹션에서 설명합니다. 여기에 제공된 각 서비스 수준에 대한 최소 및 최대 볼륨 크기를 통해 볼륨에 대한 최적의 IOP 및 지연 시간 값을 얻을 수 있습니다. 이 지침을 벗어나는 볼륨을 너무 많이 생성하면 해당 볼륨의 성능에 부정적인 영향을 미칠 수 있습니다.

Extreme 서비스 레벨 설정

Extreme 서비스 레벨을 위한 설정 및 명령:

  • 명령 예:

qos adaptive-policy-group create -policy-group <Keystone_extreme> -vserver <SVM_name> -expected-iops 6144 -peak-iops 12288 -expected-iops-allocation allocated-space -peak-iops-allocation used-space -block-size 32K -absolute-min-iops 1000
  • 권장되는 최소 볼륨 크기는 100GiB, 0.1TiB

  • 권장되는 최대 볼륨 크기: 10TiB

고급 서비스 수준 설정

프리미엄 서비스 수준에 대한 설정 및 명령:

  • 명령 예:

qos adaptive-policy-group create -policy-group <Keystone_premium> -vserver <SVM_name> -expected-iops 2048 -peak-iops 4096 -expected-iops-allocation allocated-space -peak-iops-allocation used-space -block-size 32K -absolute-min-iops 500
  • 권장되는 최소 볼륨 크기는 500GiB, 0.5TiB입니다

  • 권장되는 최대 볼륨 크기: 50TiB

성능 서비스 수준에 대한 설정입니다

성능 서비스 수준에 대한 설정 및 명령:

  • 명령 예:

qos adaptive-policy-group create -policy-group <Keystone_performance> -vserver <SVM_name> -expected-iops 1024 -peak-iops 2048 -expected-iops-allocation allocated-space -peak-iops-allocation used-space -block-size 32K -absolute-min-iops 250
  • 권장되는 최소 볼륨 크기는 500GiB, 0.5TiB입니다

  • 권장되는 최대 볼륨 크기: 80TiB

표준 서비스 수준 설정

표준 서비스 수준에 대한 설정 및 명령:

  • 명령 예:

qos adaptive-policy-group create -policy-group <Keystone_standard> -vserver <SVM_name> -expected-iops 256 -peak-iops 512 -expected-iops-allocation allocated-space -peak-iops-allocation used-space -block-size 32K -absolute-min-iops 75
  • 권장되는 최소 볼륨 크기: 1TiB

  • 권장되는 최대 볼륨 크기: 100TiB

Value 서비스 수준에 대한 설정입니다

값 서비스 수준에 대한 설정 및 명령:

  • 명령 예:

qos adaptive-policy-group create -policy-group <Keystone_value> -vserver <SVM_name> -expected-iops 64 -peak-iops 128 -expected-iops-allocation allocated-space -peak-iops-allocation used-space -block-size 32K -absolute-min-iops 75
  • 권장되는 최소 볼륨 크기: 1TiB

  • 권장되는 최대 볼륨 크기: 100TiB

블록 크기 계산

블럭 크기를 계산하기 전에 다음 설정을 사용하여 다음 점을 참고하십시오:

  • IOPS/TiB = MBps/TiB 구분(블록 크기 * 1024)

  • 블록 크기(KB/IO)입니다

  • TiB = 1024GiB, GiB = 1024MiB, MiB = 1024KiB, KiB = 1024Bytes, Base 2 당

  • TB = 1000GB, GB = 1000MB, MB = 1000KB, KB = 1000Bytes, 기본 10에 따라

샘플 블록 크기 계산

예를 들어, 서비스 수준의 처리량을 계산합니다 Extreme 서비스 수준:

  • 최대 IOPS: 12,288

  • I/O당 블록 크기: 32KB

  • 최대 처리량 = (12288 * 32 * 1024) / (1024 * 1024) = 384MBps/TiB

볼륨에 700GiB의 논리적 사용 데이터가 있는 경우 사용 가능한 처리량은 다음과 같습니다.

최대 처리량 = 384 * 0.7 = 268.8MBps