En esta página, se describe cómo puedes optimizar el rendimiento de los volúmenes de Google Cloud NetApp Volumes ajustando la configuración del volumen y del cliente. Estos ajustes mejoran la capacidad de procesamiento, reducen la latencia y mejoran la eficiencia general de la transferencia de datos para tus aplicaciones.
Antes de comenzar
Antes de realizar cambios en tus volúmenes para optimizar el rendimiento, revisa las consideraciones sobre el rendimiento.
Cómo ajustar la configuración de volumen
Puedes optimizar el rendimiento ajustando los siguientes parámetros de configuración de volumen:
Aumentar la capacidad del volumen: Puedes aumentar la capacidad de tu volumen de nivel de servicio Premium, Extreme o Estándar para mejorar la capacidad de procesamiento máximo alcanzable del volumen. Para los volúmenes del nivel de servicio Flex File, aumenta la capacidad del grupo de almacenamiento. Para el rendimiento personalizado de Flex Unified o Flex File, aumenta la capacidad de procesamiento y las IOPS del grupo de almacenamiento.
Actualiza tu nivel de servicio: Puedes mover un volumen de nivel de servicio Premium a un grupo de almacenamiento con un nivel de servicio Extreme para mejorar la capacidad de procesamiento.
Usa grupos de QoS manuales para asignar una mayor capacidad de procesamiento: Puedes disminuir la capacidad de procesamiento asignada de volúmenes más grandes con requisitos de capacidad de procesamiento bajos y aumentar la capacidad de procesamiento de volúmenes más pequeños que necesitan un mayor rendimiento hasta la capacidad de procesamiento disponible del grupo.
Aumentar la capacidad del volumen y actualizar los niveles de servicio no interrumpen las cargas de trabajo de E/S en proceso en el volumen ni afectan el acceso al volumen de ninguna manera.
Cómo ajustar el cliente
Puedes mejorar el rendimiento ajustando los siguientes parámetros de configuración en el cliente:
Coloca los clientes en la misma ubicación: Los resultados de latencia se ven afectados directamente por las capacidades y la ubicación del cliente. Para obtener mejores resultados, coloca el cliente en la misma región que el volumen o lo más cerca posible. Prueba el impacto zonal probando la latencia de un cliente en cada zona y usa la zona con la latencia más baja.
Configura el ancho de banda de red de Compute Engine: Las capacidades de red de las máquinas virtuales de Compute Engine dependen del tipo de instancia que se use. Por lo general, las instancias más grandes pueden generar una mayor capacidad de procesamiento de red. Te recomendamos que selecciones una máquina virtual del cliente con una capacidad de ancho de banda de red adecuada, que selecciones la interfaz de red de la NIC virtual de Google (gVNIC) y que habilites el rendimiento de
Tier_1. Para obtener más información, consulta la documentación de Compute Engine sobre el ancho de banda de red.Optimiza la configuración de tu cliente: Para los clientes de Linux, consulta Optimiza los clientes NFS de Linux.
QoS manual
La calidad de servicio (QoS) manual en NetApp Volumes te permite ajustar el rendimiento del volumen para satisfacer los requisitos de la carga de trabajo y controlar los costos de almacenamiento.
La QoS manual ofrece los siguientes beneficios:
Optimización de costos: Ajusta el rendimiento del volumen dentro de la capacidad de tu grupo de almacenamiento para optimizar los costos de la nube.
Ajuste instantáneo de la capacidad de procesamiento: Ajusta la capacidad de procesamiento del volumen sin tiempo de inactividad.
Reducción de costos de recuperación ante desastres: Se reduce la QoS para los volúmenes replicados y, así, se disminuyen los costos de recuperación ante desastres para los grupos de destino.
Rendimiento mejorado para clones o cachés: Aumenta el rendimiento de los volúmenes de clon o caché con tamaños asignados pequeños.
Administración flexible de cargas de trabajo: Usa grupos de almacenamiento más grandes como contenedores para múltiples cargas de trabajo y ajusta la capacidad de procesamiento de cada volumen según sea necesario.
Consideraciones
Puedes administrar la QoS manual con Google Cloud CLI, la API de NetApp Volumes o Terraform. La consola de Google Cloud no es compatible.
La QoS manual se admite para los niveles de servicio Flex Unified, Standard, Premium y Extreme, y no está disponible para el nivel de servicio Flex File.
Cómo configurar límites de QoS manuales
En el caso de los volúmenes dentro de un grupo de almacenamiento con QoS manual, puedes establecer la capacidad y la capacidad de procesamiento de forma independiente. La capacidad de procesamiento general de todos los volúmenes en un grupo con QoS manual está limitada por la capacidad de procesamiento total del grupo. La capacidad de procesamiento del grupo se determina según su capacidad asignada y su nivel de servicio. Por ejemplo, un grupo Premium de 40 TiB puede alcanzar una capacidad de procesamiento máxima de 2,560 MiBps a 64 MiBps por TiB, mientras que un grupo Extreme de 200 TiB puede admitir volúmenes con una capacidad de procesamiento combinada de 25,600 MiBps.
Una vez que se configura el grupo de QoS manual, puedes establecer el límite de capacidad de procesamiento requerido para cada volumen dentro de él. El límite máximo de capacidad de procesamiento para un solo volumen es de 4.5 GiBps o de 30 GiBps para los volúmenes de gran capacidad.
Los comandos o las APIs de volumen y grupo muestran los valores de capacidad de procesamiento disponibles y asignados para el grupo, lo que te ayuda a administrar la capacidad de procesamiento total. Para crear un grupo de QoS manual y definir la capacidad de procesamiento del volumen, consulta Crea un grupo de almacenamiento y Crea un volumen.
Crea un grupo de almacenamiento
gcloud
Crea un grupo de almacenamiento con QoS manual:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --capacity=CAPACITY \ --service-level=SERVICE_LEVEL \ --qos-type=QOS_TYPE \ --network=name=NETWORK_NAME
Reemplaza la siguiente información:
POOL_NAME: Es el nombre del grupo que deseas crear. El nombre del grupo debe ser único por ubicación.PROJECT_ID: Es el nombre del proyecto en el que deseas crear el grupo de almacenamiento.LOCATION: Es la ubicación del grupo que deseas crear.CAPACITY: Es la capacidad del grupo en GiB.SERVICE_LEVEL: Es el nivel de servicio de tu grupo de almacenamiento: Estándar, Premium o Extreme.QOS_TYPE: Es el tipo de QoS de tu grupo de almacenamiento: automático o manual.NETWORK_NAME: El nombre de la VPC.
Cómo editar un grupo de almacenamiento
gcloud
Edita un grupo de almacenamiento de QoS automática existente para usar la QoS manual:
gcloud netapp storage-pools update POOL_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --qos-type=QOS_TYPE
Reemplaza la siguiente información:
POOL_NAME: Es el nombre del grupo que deseas actualizar.PROJECT_ID: el nombre del proyecto.LOCATION: Es la ubicación del grupo.QOS_TYPE: Es el tipo de QoS actualizado para tu grupo de almacenamiento. Solo se admite la configuración manual.
Crear un volumen
gcloud
Crea un volumen con el límite de capacidad de procesamiento de QoS manual especificado con el siguiente comando:
gcloud netapp volumes create VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --storage-pool=STORAGE_POOL \ --capacity=CAPACITY \ --protocols=PROTOCOLS \ --share-name=SHARE_NAME \ --throughput-mibps=THROUGHPUT_MIBPS
Reemplaza la siguiente información:
VOLUME_NAME: el nombre del volumen Este nombre debe ser único por ubicación.PROJECT_ID: Es el nombre del proyecto en el que se creará el volumen.LOCATION: Es la ubicación del volumen.STORAGE_POOL: Es el grupo de almacenamiento en el que se creará el volumen.CAPACITY: la capacidad del volumen Define la capacidad que ven los clientes de NAS.PROTOCOLS: Elige los protocolos NAS con los que se exporta el volumen. Las opciones válidas son NFSv3, NFSv4, SMB y las siguientes combinaciones:nfsv3,nfsv4nfsv3,smbnfsv4,smb
Según el tipo de protocolo que elijas, te recomendamos que agregues los parámetros específicos del protocolo, como
export-policyosmb-settings.SHARE_NAME: Es la ruta de exportación de NFS o el nombre del recurso compartido de SMB del volumen.THROUGHPUT_MIBPS: Es el límite de capacidad de procesamiento del volumen en MiBps.
Para obtener más información sobre las marcas opcionales adicionales, consulta la documentación del SDK de Google Cloud sobre la creación de volúmenes.
¿Qué sigue?
Obtén más información sobre la migración de volúmenes.