ONTAP QoS 정책 그룹을 사용하여 처리량 상한을 설정하세요
QoS 최대값 또는 처리량 상한은 경쟁하는 워크로드와 관계없이 특정 워크로드의 처리량이 최대 IOPS 또는 MBps, 또는 IOPS 및 MBps를 초과하지 않도록 보장합니다. 중요도가 낮은 워크로드가 과도한 성능 리소스를 소비하여 중요도가 높은 워크로드의 성능을 저하시키는 것을 방지하기 위해 처리량 상한을 설정하십시오.
정책 그룹에 대해 '최대 처리량' 필드를 사용하여 스토리지 오브젝트 워크로드의 처리량 한도(QoS Max)를 정의할 수 있습니다. 스토리지 객체를 생성하거나 수정할 때 정책 그룹을 적용할 수 있습니다.
-
정책 그룹을 생성하고 SVM에 정책 그룹을 적용하려면 클러스터 관리자여야 합니다.
-
ONTAP 9.4부터 _non-shared_QoS 정책 그룹을 사용하여 정의된 처리량 상한이 각 구성원 워크로드에 개별적으로 적용되도록 지정할 수 있습니다. 그렇지 않으면 정책 그룹이 _ 공유: _ 입니다. 정책 그룹에 할당된 워크로드의 총 처리량은 지정된 한도를 초과할 수 없습니다.
비공유 정책 그룹을 지정하기 위해 QoS policy-group create 명령에 대해 -is-shared=false를 설정합니다.
-
천장에 대한 처리량 제한을 IOPS, MB/s 또는 IOPS, MB/s로 지정할 수 있습니다 IOPS와 MB/s를 모두 지정하는 경우, 어느 한쪽의 제한에 먼저 도달하더라도 적용됩니다.
동일한 워크로드에 대해 천장과 바닥을 설정하는 경우 IOPS만 사용하여 천장에 대한 처리량 제한을 지정할 수 있습니다.
-
QoS 제한이 적용되는 스토리지 개체는 정책 그룹이 속한 SVM에 포함되어 있어야 합니다. 여러 정책 그룹이 동일한 SVM에 속할 수 있습니다.
-
포함하는 객체 또는 해당 하위 객체가 정책 그룹에 속해 있는 경우 스토리지 객체를 정책 그룹에 할당할 수 없습니다.
-
정책 그룹을 동일한 유형의 스토리지 객체에 적용하는 것은 QoS 모범 사례입니다.
-
정책 그룹 생성:
qos policy-group create -policy-group <policy_group> -vserver <SVM> -max-throughput <number_of_iops_|Mb/S|iops,Mb/S> -is-shared <true|false>에 대한 자세한 내용은
qos policy-group create"ONTAP 명령 참조입니다"을 참조하십시오.명령을 사용하여 처리량 한도를 조정할 수
qos policy-group modify있습니다.다음 예제는 최대 처리량이 5,000 IOPS인 공유 정책 그룹 `pg-vs1`을 생성합니다.
cluster1::> qos policy-group create -policy-group pg-vs1 -vserver vs1 -max-throughput 5000iops -is-shared true
다음 예시는 최대 처리량 100 IOPS 및 400 Kb/S를 갖는 비공유 정책 그룹 `pg-vs3`을 생성합니다.
cluster1::> qos policy-group create -policy-group pg-vs3 -vserver vs3 -max-throughput 100iops,400KB/s -is-shared false
다음 예제는 처리량 제한이 없는 비공유 정책 그룹 `pg-vs4`을 생성합니다.
cluster1::> qos policy-group create -policy-group pg-vs4 -vserver vs4 -is-shared false
에 대한 자세한 내용은
qos policy-group modify"ONTAP 명령 참조입니다"을 참조하십시오. -
SVM, 파일, 볼륨 또는 LUN에 정책 그룹 적용:
vserver create -vserver <SVM> -qos-policy-group <policy_group>`vserver modify` 명령을 사용하여 스토리지 객체에 다른 정책 그룹을 적용할 수 있습니다.
다음 예에서는 정책 그룹 `pg-vs1`을 SVM `vs1`에 적용합니다.
cluster1::> vserver create -vserver vs1 -qos-policy-group pg-vs1
다음 예에서는 정책 그룹
pg-app`을 볼륨 `app1및 `app2`에 적용합니다.cluster1::> volume create -vserver vs2 -volume app1 -aggregate aggr1 -qos-policy-group pg-app
cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app
-
정책 그룹 성능 모니터링:
qos statistics performance show에 대한 자세한 내용은
qos statistics performance show"ONTAP 명령 참조입니다"을 참조하십시오.클러스터의 성능 모니터링 호스트의 툴을 사용하여 성능을 모니터링하지 마십시오.
다음 예에서는 정책 그룹 성능을 보여 줍니다.
cluster1::> qos statistics performance show Policy Group IOPS Throughput Latency -------------------- -------- --------------- ---------- -total- 12316 47.76MB/s 1264.00us pg_vs1 5008 19.56MB/s 2.45ms _System-Best-Effort 62 13.36KB/s 4.13ms _System-Background 30 0KB/s 0ms
-
워크로드 성능 모니터링:
qos statistics workload performance show클러스터의 성능 모니터링 호스트의 툴을 사용하여 성능을 모니터링하지 마십시오.
다음 예에서는 워크로드 성능을 보여 줍니다.
cluster1::> qos statistics workload performance show Workload ID IOPS Throughput Latency --------------- ------ -------- ---------------- ---------- -total- - 12320 47.84MB/s 1215.00us app1-wid7967 7967 7219 28.20MB/s 319.00us vs1-wid12279 12279 5026 19.63MB/s 2.52ms _USERSPACE_APPS 14 55 10.92KB/s 236.00us _Scan_Backgro.. 5688 20 0KB/s 0ms
에 대한 자세한 내용은
qos statistics workload performance show"ONTAP 명령 참조입니다"을 참조하십시오.명령을 사용하여 QoS 워크로드에 대한 자세한 지연 시간 통계를 볼 수
qos statistics workload latency show있습니다. 에 대한 자세한 내용은qos statistics workload latency show"ONTAP 명령 참조입니다"을 참조하십시오.