En Google Cloud NetApp Volumes, la calidad de servicio (QoS) manual te permite configurar los límites de capacidad de procesamiento y de IOPS del volumen de forma independiente de la capacidad para cumplir con los requisitos de la carga de trabajo y controlar los costos de almacenamiento.
Beneficios
La QoS manual ofrece los siguientes beneficios:
Optimización de costos: Escala el rendimiento de los volúmenes 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: Reduce la QoS de los volúmenes replicados para disminuir los costos de recuperación ante desastres de los grupos de destino.
Rendimiento mejorado para clones o cachés: Aumenta el rendimiento de los volúmenes de clonación o caché con tamaños asignados pequeños.
Administración flexible de cargas de trabajo: Aloja varias cargas de trabajo en un solo grupo de almacenamiento y ajusta la capacidad de procesamiento de cada volumen según sea necesario.
Consideraciones
Antes de configurar la QoS manual, ten en cuenta los siguientes lineamientos:
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.
Administra la QoS manual para los niveles de servicio Flex Unified Default-mode, Standard, Premium y Extreme
Para los volúmenes dentro de un grupo de almacenamiento de QoS manual, puedes configurar la capacidad de procesamiento y la capacidad de forma independiente. La capacidad de procesamiento general de todos los volúmenes de un grupo de QoS manual está limitada por la capacidad de procesamiento total del grupo. La capacidad de procesamiento del grupo se determina por 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.
Después de configurar 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 30 GiBps para volúmenes de gran capacidad.
Los comandos o las APIs de grupos y volúmenes 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.
Para configurar los límites de capacidad de procesamiento y de IOPS con grupos de políticas de QoS en grupos de modo ONTAP unificado de Flex, consulta Administra la QoS manual para el modo ONTAP unificado de Flex.
Crea un grupo de almacenamiento
Crea un grupo de almacenamiento con QoS manual para los niveles de servicio Estándar, Premium o Extremo:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_NAME \ --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_NAME: Es el nombre del proyecto en el que deseas crear el grupo de almacenamiento.LOCATION: la ubicación del grupo que deseas crear.CAPACITY: Es la capacidad del grupo en GiB.SERVICE_LEVEL: Es el nivel de servicio del grupo de almacenamiento:Standard,PremiumoExtreme.QOS_TYPE: Es el tipo de QoS de tu grupo de almacenamiento:autoomanual.NETWORK_NAME: Es el nombre de la red de nube privada virtual.
Crea un grupo de almacenamiento con QoS manual para el nivel de servicio Flex Unified Default-mode:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_NAME \ --location=LOCATION \ --capacity=CAPACITY \ --service-level=flex \ --type=unified \ --mode=default \ --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_NAME: 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.QOS_TYPE: Es el tipo de QoS de tu grupo de almacenamiento:autoomanual.NETWORK_NAMEes el nombre de la red de VPC.
Edita un grupo de almacenamiento
Edita un grupo de almacenamiento con QoS automática existente para usar la QoS manual:
gcloud netapp storage-pools update POOL_NAME \ --project=PROJECT_NAME \ --location=LOCATION \ --qos-type=QOS_TYPE
Reemplaza la siguiente información:
POOL_NAME: Es el nombre del grupo que quieres actualizar.PROJECT_NAME: 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 demanual.
Crear un volumen
Crea un volumen con un límite de capacidad de procesamiento de QoS manual especificado:
gcloud netapp volumes create VOLUME_NAME \ --project=PROJECT_NAME \ --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_NAME: 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: es la capacidad del volumen en GiB. Este valor define la capacidad que ven los clientes de NAS.PROTOCOLS: Son los protocolos de 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 las marcas específicas del protocolo, como
--export-policyo--smb-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.
Administra la QoS manual para el nivel de servicio del modo ONTAP unificado de Flex
En los grupos de almacenamiento en modo ONTAP unificado de Flex, puedes establecer límites de capacidad de procesamiento y de IOPS con grupos de políticas de QoS (QPG). Puedes crear varios QPG y asignarles volúmenes según las necesidades de rendimiento de tu carga de trabajo. El uso de QPG ayuda a evitar que una carga de trabajo afecte a otras y proporciona un rendimiento coherente en varias cargas de trabajo en un solo grupo de modo ONTAP unificado de Flex. A medida que cambian las necesidades de rendimiento, puedes mover los volúmenes existentes a un QPG diferente sin tiempo de inactividad.
Los grupos de políticas de QoS ofrecen las siguientes funciones:
Asignación de rendimiento dedicada frente a compartida: Elige si los límites de capacidad de procesamiento y de IOPS se comparten entre todos los volúmenes del QPG (
is-shared=true) o se aplican por separado a cada volumen (is-shared=false).Límites de capacidad de procesamiento y de IOPS detallados: Establece límites máximos de capacidad de procesamiento (MiBps) y de IOPS para cada grupo de políticas para cumplir con los objetivos de rendimiento de tu aplicación.
Asignación dinámica de volúmenes: Asigna volúmenes a un grupo de políticas cuando los crees, cambia la asignación mientras se ejecutan las cargas de trabajo o mantén los volúmenes asignados a la configuración de rendimiento compartido predeterminada para el grupo (
qos-policy-group none).Modificaciones de límites en vivo: Cambia los límites de capacidad de procesamiento y de IOPS para los grupos de políticas de QoS existentes en tiempo real sin interrumpir la E/S ni causar tiempo de inactividad del almacenamiento.
Crea un nuevo grupo de políticas de QoS
Crea un nuevo grupo de políticas de QoS en un grupo de almacenamiento en modo ONTAP:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "qos policy-group create -policy-group QPG_NAME -vserver SVM_NAME -max-throughput IOPS,THROUGHPUT -is-shared IS_SHARED_TRUE_OR_FALSE"
Reemplaza la siguiente información:
STORAGE_POOL_NAME: Es el nombre del grupo de almacenamiento en modo ONTAP.LOCATION: Es la ubicación del grupo de almacenamiento en modo ONTAP.QPG_NAME: Es el nombre del QPG que deseas crear.SVM_NAME: Es el nombre de la máquina virtual de almacenamiento (SVM).IOPS: Es el límite de IOPS que se asignará a los volúmenes en el QPG. Especifica un valor entero con un mínimo de 1 IOPS.THROUGHPUT: Es el límite máximo de capacidad de procesamiento que se asignará a los volúmenes del QPG. Especifica un valor de número entero con un mínimo de 1 MiBps.IS_SHARED_TRUE_OR_FALSE: Es un valor booleano que especifica cómo se aplican los límites de QoS. Especificatruepara habilitar la QoS compartida para todos los volúmenes asignados al QPG ofalsepara habilitar la QoS dedicada para cada volumen de forma individual. Esta propiedad es inmutable y no se puede actualizar después de crear el QPG.
Asigna un grupo de políticas de QoS a un volumen
Asigna un grupo de políticas de QoS cuando crees un volumen:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "volume create -volume VOLUME_NAME -vserver SVM_NAME -aggregate AGGREGATE_NAME -size SIZE -junction-path /VOLUME_NAME -qos-policy-group QPG_NAME"
Reemplaza la siguiente información:
STORAGE_POOL_NAME: Es el nombre del grupo de almacenamiento en modo ONTAP.LOCATION: Es la ubicación del grupo de almacenamiento en modo ONTAP.VOLUME_NAME: Es el nombre del volumen nuevo que deseas crear.SVM_NAME: Es el nombre de la SVM.AGGREGATE_NAME: Es el nombre del agregado.SIZE: el tamaño del volumen en GiB.QPG_NAME: Es el nombre del QPG que se asignará al volumen.
Asigna un grupo de políticas de QoS a un volumen existente
Asigna un grupo de políticas de QoS a un volumen existente:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "volume modify -vserver SVM_NAME -volume VOLUME_NAME -qos-policy-group QPG_NAME"
Reemplaza la siguiente información:
STORAGE_POOL_NAME: Es el nombre del grupo de almacenamiento en modo ONTAP.LOCATION: Es la ubicación del grupo de almacenamiento en modo ONTAP.SVM_NAME: Es el nombre de la SVM.VOLUME_NAME: Es el nombre del volumen al que deseas asignar el QPG.QPG_NAME: Es el nombre del QPG nuevo que se asignará al volumen.
Quita un grupo de políticas de QoS de un volumen
Quita un grupo de políticas de QoS de un volumen configurando -qos-policy-group como
none:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "volume modify -vserver SVM_NAME -volume VOLUME_NAME -qos-policy-group none"
Reemplaza la siguiente información:
STORAGE_POOL_NAME: Es el nombre del grupo de almacenamiento en modo ONTAP.LOCATION: Es la ubicación del grupo de almacenamiento en modo ONTAP.SVM_NAME: Es el nombre de la SVM.VOLUME_NAME: Es el nombre del volumen del que deseas quitar el QPG.
Modifica un grupo de políticas de QoS
Actualiza los límites de capacidad de procesamiento y de IOPS para un grupo de políticas de QoS existente:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "qos policy-group modify -policy-group QPG_NAME -max-throughput IOPS,THROUGHPUT"
Reemplaza la siguiente información:
STORAGE_POOL_NAME: Es el nombre del grupo de almacenamiento en modo ONTAP.LOCATION: Es la ubicación del grupo de almacenamiento en modo ONTAP.QPG_NAME: Es el nombre del QPG que deseas modificar.IOPS: Es el límite máximo de IOPS actualizado para el QPG. El valor mínimo es 1 IOPS.THROUGHPUT: Es el límite de capacidad de procesamiento máximo actualizado para el QPG. El valor mínimo es 1 MiBps.
Borra un grupo de políticas de QoS
Borra un grupo de políticas de QoS:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "qos policy-group delete -policy-group QPG_NAME"
Reemplaza la siguiente información:
STORAGE_POOL_NAME: Es el nombre del grupo de almacenamiento en modo ONTAP.LOCATION: Es la ubicación del grupo de almacenamiento en modo ONTAP.QPG_NAME: Es el nombre del QPG que deseas borrar.
¿Qué sigue?
Obtén información sobre la migración de volúmenes.