Consideraciones generales sobre el rendimiento de Azure NetApp Files

Importante

Este artículo aborda las consideraciones de rendimiento solo para volúmenes regulares. Para obtener grandes volúmenes, consulte Requisitos y consideraciones para grandes volúmenes.

La combinación de la cuota asignada al volumen y el nivel de servicio seleccionado determina el límite de rendimiento para un volumen con QoS automático. En el caso de los volúmenes con QoS manual, el límite de rendimiento se puede definir individualmente. Cuando realiza planes de rendimiento de Azure NetApp Files, debe tener en cuenta varias consideraciones.

Nota:

Azure NetApp Files se basa en el sistema operativo de almacenamiento ONTAP de NetApp que se ejecuta dentro del centro de datos de Azure. Azure NetApp Files es un PaaS y no presenta las eficiencias de almacenamiento al cliente, es transparente y autoadministrado.

Cuotas y rendimiento

Los límites de rendimiento son una combinación de velocidad de lectura y escritura. El límite de rendimiento es solo un determinante del rendimiento real que se va a realizar.

Las consideraciones de rendimiento de almacenamiento típicas contribuyen al rendimiento total entregado. Entre las consideraciones se incluyen la combinación de lectura y escritura, el tamaño de transferencia, los patrones aleatorios o secuenciales, y muchos otros factores.

Las métricas se notifican como agregados de varios puntos de datos recopilados durante un intervalo de cinco minutos. Para más información sobre la agregación de métricas, vea Explicación de la visualización y agregación de métricas de Azure Monitor.

El rendimiento máximo del volumen empírico observado en las pruebas es de 4500 MiB/s. En el nivel de almacenamiento Premium, una cuota automática de volumen de QoS de 70,31 TiB aprovisiona un límite de rendimiento lo suficientemente alto como para lograr este nivel de rendimiento.

En el caso de los volúmenes de QoS automáticos, si está considerando asignar cantidades de cuota de volumen más allá de 70,31 TiB, se puede asignar una cuota adicional a un volumen para almacenar más datos. Sin embargo, la cuota agregada no da lugar a un aumento adicional del rendimiento real.

El mismo límite de rendimiento empírico se aplica a los volúmenes con QoS manual. El rendimiento máximo que debe asignar a un volumen normal es de 4500 MiB/s.

Cuota de volumen y rendimiento con QoS automático

Obtenga información sobre la administración de cuotas y el rendimiento de los volúmenes con el tipo de QoS automático.

Aprovisionamiento excesivo de la cuota de volumen

Si el rendimiento de una carga de trabajo se limita en función del límite de rendimiento, es posible aprovisionar en exceso la cuota de volumen con QoS automático para establecer un nivel de rendimiento más alto y así lograr un mayor rendimiento.

Por ejemplo, si un volumen con QoS automático en la capa de almacenamiento Premium tiene solo 500 GiB de datos pero requiere 128 MiB/s de rendimiento, puede establecer la cuota en 2 TiB para que el nivel de rendimiento se establezca en consecuencia (64 MiB/s por TB * 2 TiB = 128 MiB/s).

Si aprovisiona constantemente un volumen en exceso para lograr un rendimiento más alto, puede usar volúmenes con QoS manual o un nivel de servicio más alto en su lugar. En este ejemplo, puede lograr el mismo límite de rendimiento con la mitad de la cuota automática de volumen de QoS mediante el nivel de almacenamiento Ultra en su lugar (128 MiB/s por TiB * 1 TiB = 128 MiB/s).

Aumentar o disminuir dinámicamente la cuota de volumen

Si los requisitos de rendimiento son temporales o si ha aumentado las necesidades de rendimiento durante un período fijo de tiempo, puede aumentar o reducir dinámicamente la cuota de volumen para ajustar instantáneamente el límite de rendimiento. Tenga en cuenta las siguientes consideraciones:

  • La cuota de volumen se puede aumentar o disminuir sin necesidad de pausar E/S, y el acceso al volumen no se interrumpe ni se ve afectado.

    Puede ajustar la cuota durante una transacción activa de E/S a un volumen. La cuota de volumen nunca se puede reducir por debajo de la cantidad de datos lógicos almacenados en el volumen.

  • Cuando se cambia la cuota de volumen, el cambio correspondiente en el límite de rendimiento es casi instantáneo.

    El cambio no interrumpe ni afecta el acceso al volumen o al E/S.

  • El ajuste de cuota de volumen podría requerir un cambio en el tamaño del grupo de capacidad.

    El tamaño del grupo de capacidad se puede ajustar dinámicamente y sin que afecte a la disponibilidad de volumen o E/S.

Cuota de volumen y rendimiento con QoS manual

Si usa volúmenes con QoS manual, no tiene que aprovisionar en exceso la cuota de volumen para lograr un mayor rendimiento, ya que el rendimiento se puede asignar a cada volumen de forma independiente. Sin embargo, debe asegurarse de que el grupo de capacidad se ha aprovisionado previamente con un rendimiento suficiente para las necesidades de rendimiento. El rendimiento de un grupo de capacidad se aprovisiona según su tamaño y nivel de servicio. Para más información, consulte Niveles de servicio para Azure NetApp Files.

Supervisión de volúmenes para el rendimiento

Los volúmenes de Azure NetApp Files se pueden supervisar mediante las métricas de rendimiento disponibles.

Captura de pantalla que proporciona información sobre el rendimiento de los volúmenes.

Como muestra el gráfico, la latencia suele mantenerse baja y predecible a medida que aumenta el rendimiento. Cuando un volumen se acerca a su límite de rendimiento de QoS configurado, la latencia comienza a aumentar. Una vez alcanzado el límite de rendimiento de volumen, el sistema pone en cola las solicitudes de E/S adicionales y la latencia puede aumentar rápidamente mientras el rendimiento se mantiene limitado. Este comportamiento es esperado y es un fuerte indicio de que el volumen agotó su margen de rendimiento disponible en lugar de experimentar un problema de servicio de almacenamiento.

Para verificar esta condición, monitoriza la métrica de límite de rendimiento alcanzado. Los valores distintos de cero indican que el volumen alcanzó su límite de rendimiento. Aumentar la configuración de QoS de volumen (QoS manual), aumentar el tamaño del volumen (QoS automático) o pasar a un nivel de servicio superior incrementa el rendimiento permitido y puede reducir la latencia causada por la limitación de rendimiento.

Para conocer un flujo de trabajo completo que permita identificar y aislar la latencia provocada por la limitación del rendimiento, la recuperación de datos del nivel «cool», los cuellos de botella del lado del cliente, los problemas en la ruta de red y otros factores, consulte Solución de problemas de latencia en volúmenes de Azure NetApp Files.

Para más recomendaciones, consulte Preguntas más frecuentes sobre el rendimiento de Azure NetApp Files.

Consideraciones sobre la ubicación de los volúmenes y el rendimiento

Para cargas de trabajo de alto rendimiento, la planificación del rendimiento debe considerar no solo los límites de rendimiento a nivel de volumen, sino también la demanda de carga de trabajo.

Los volúmenes de Azure NetApp Files se entregan a través de una plataforma de infraestructura compartida con asignaciones de recursos diseñadas para ofrecer un rendimiento y una escala predecibles. Cuando se despliegan juntos varios volúmenes que soportan la misma aplicación, su actividad combinada puede aumentar la demanda de recursos de servicio compartido. Este escenario es más probable con cargas de trabajo sostenidas y con alto rendimiento como Oracle, SAP HANA y otras plataformas de bases de datos grandes.

Para reducir el riesgo de concentración de recursos en el backend y optimizar la distribución de cargas de trabajo en todo el servicio:

  • Utiliza grupos de volúmenes de aplicaciones para cargas de trabajo compatibles.
  • Utiliza patrones de despliegue zonales donde se requiera baja latencia y una colocación predecible.
  • Supervise el rendimiento del volumen, la latencia y la métrica «límite de rendimiento alcanzado», cuando corresponda.

Los grupos de volumen de aplicaciones ayudan a mejorar la ubicación, optimización y previsibilidad de las cargas de trabajo soportadas organizando volúmenes relacionados mediante reglas de despliegue conscientes de la aplicación que siguen las mejores prácticas.

Pasos siguientes