Establece un límite de rendimiento con los grupos de políticas de ONTAP QoS
Un máximo de QoS o techo de rendimiento garantiza que el rendimiento de una carga de trabajo no supere un número máximo de IOPS o MBps, o IOPS y MBps independientemente de las cargas de trabajo en competencia. Establece un techo de rendimiento para evitar que las cargas de trabajo menos críticas consuman recursos de rendimiento excesivos y degraden el rendimiento de las cargas de trabajo más críticas.
Puedes especificar el límite de rendimiento cuando creas un grupo de políticas QoS o puedes esperar hasta que monitorees tus cargas de trabajo para especificarlo.
-
Debes ser administrador del clúster para crear un grupo de políticas y aplicarlo a una SVM.
-
Los grupos de políticas de QoS adaptables y no adaptables se activan automáticamente para aumentar temporalmente el límite máximo de rendimiento de una carga de trabajo en un 50% durante 1 segundo para responder a demandas elevadas de rendimiento a corto plazo de forma predeterminada. A partir de ONTAP 9.19.1, puedes modificar esta configuración predeterminada. En ONTAP 9.18.1 y versiones anteriores, esta configuración no se puede modificar.
Usa las siguientes opciones para modificar la configuración predeterminada:
Opción Descripción Configuración predeterminada burst-percentPorcentaje de aumento del rendimiento
50%
burst durationDuración del aumento de caudal en segundos
1 segundo
burst-iopsNúmero máximo de IOPs por encima del límite de rendimiento para la duración de ráfaga especificada
0
-
Puedes usar un grupo de políticas de QoS no compartido para especificar que el límite de rendimiento definido se aplica a cada carga de trabajo miembro de forma individual. De lo contrario, el grupo de políticas es compartido: el rendimiento total de las cargas de trabajo asignadas al grupo de políticas no puede superar el límite especificado.
Defina
-is-shared=falseparaqos policy-group createque el comando especifique un grupo de políticas no compartido. -
Puede especificar el límite de rendimiento para el límite máximo en IOPS, MB/s o IOPS, MB/s. Si especifica tanto IOPS como MB/s, se aplicará el límite alcanzado primero.
Si establece un techo y un piso para la misma carga de trabajo, puede especificar el límite de rendimiento para el techo solo en IOPS.
-
Un objeto de almacenamiento sujeto a un límite de calidad de servicio debe ser contenido por la SVM a la que pertenece el grupo de políticas. Pueden pertenecer varios grupos de políticas a la misma SVM.
-
No puede asignar un objeto de almacenamiento a un grupo de políticas si su objeto que contiene o sus objetos secundarios pertenecen al grupo de políticas.
-
Es una práctica recomendada de la calidad de servicio aplicar un grupo de políticas al mismo tipo de objetos de almacenamiento.
-
Cree un grupo de políticas:
qos policy-group create -policy-group <policy_group> -vserver <SVM> -max-throughput <number_of_iops_|Mb/S|iops,Mb/S> -is-shared <true|false>Obtenga más información sobre
qos policy-group createen el "Referencia de comandos del ONTAP".Puede usar el
qos policy-group modifycomando para ajustar los techos de rendimiento.El siguiente ejemplo crea el grupo de políticas compartido
pg-vs1con un límite de rendimiento de 5,000 IOPS:cluster1::> qos policy-group create -policy-group pg-vs1 -vserver vs1 -max-throughput 5000iops -is-shared true
El siguiente ejemplo crea el grupo de políticas no compartido
pg-vs3con un rendimiento máximo de 100 IOPS y 400 Kb/S:cluster1::> qos policy-group create -policy-group pg-vs3 -vserver vs3 -max-throughput 100iops,400KB/s -is-shared false
El siguiente ejemplo crea el grupo de políticas no compartido
pg-vs4sin un límite de rendimiento:cluster1::> qos policy-group create -policy-group pg-vs4 -vserver vs4 -is-shared false
Obtenga más información sobre
qos policy-group modifyen el "Referencia de comandos del ONTAP". -
Aplique un grupo de políticas a una SVM, un archivo, un volumen o una LUN:
vserver create -vserver <SVM> -qos-policy-group <policy_group>El siguiente ejemplo aplica la policy group
pg-vs1a SVMvs1:cluster1::> vserver create -vserver vs1 -qos-policy-group pg-vs1
Los siguientes ejemplos aplican el grupo de políticas
pg-appa los volúmenesapp1yapp2: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
-
Supervise el rendimiento del grupo de políticas:
qos statistics performance showObtenga más información sobre
qos statistics performance showen el "Referencia de comandos del ONTAP".Supervise el rendimiento desde el clúster. No utilice una herramienta en el host para supervisar el rendimiento.
El siguiente ejemplo muestra el rendimiento del grupo de políticas:
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
-
Supervisar el rendimiento de la carga de trabajo:
qos statistics workload performance showSupervise el rendimiento desde el clúster. No utilice una herramienta en el host para supervisar el rendimiento.
El siguiente ejemplo muestra el rendimiento de la carga de trabajo:
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
A continuación se muestra un ejemplo de salida para una carga de trabajo con max-throughput establecido en 2000 IOPS y burst-percent establecido en 25 para una duración de ráfaga de 5 segundos.
cluster1::> qos statistics workload performance show -workload test_vol_nfs_pct25-wid54260 Workload ID IOPS --------------------------- ----- ---- test_vol_nfs_pct25-wid54260 54260 2564 -total- - 3704 test_vol_nfs_pct25-wid54260 54260 2527 -total- - 3105 test_vol_nfs_pct25-wid54260 54260 2550 -total- - 3445 test_vol_nfs_pct25-wid54260 54260 2476 -total- - 3460 test_vol_nfs_pct25-wid54260 54260 2479 -total- - 3511 test_vol_nfs_pct25-wid54260 54260 1996 -total- - 2197 test_vol_nfs_pct25-wid54260 54260 2068 -total- - 2057 test_vol_nfs_pct25-wid54260 54260 2087 -total- - 3119
Obtenga más información sobre
qos statistics workload performance showen el "Referencia de comandos del ONTAP".Puedes usar el comando
qos statistics workload latency showpara ver estadísticas detalladas de latencia para cargas de trabajo QoS.Conoce más sobre
qos statistics workload latency showen el "Referencia de comandos del ONTAP".