View a markdown version of this page

Actualización dinámica de la capacidad de almacenamiento - FSx para ONTAP

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualización dinámica de la capacidad de almacenamiento

Puede utilizar la siguiente solución para aumentar dinámicamente la capacidad de almacenamiento SSD de un sistema de archivos de FSx para ONTAP cuando la cantidad de capacidad de almacenamiento SSD utilizada supere un umbral que especifique. Esta AWS CloudFormation plantilla implementa automáticamente todos los componentes necesarios para definir el umbral de capacidad de almacenamiento, la CloudWatch alarma de Amazon basada en este umbral y la AWS Lambda función que aumenta la capacidad de almacenamiento del sistema de archivos.

La solución implementa automáticamente todos los componentes necesarios y utiliza los siguientes parámetros:

  • El ID de su sistema de archivos de FSx para ONTAP.

  • El umbral de capacidad de almacenamiento de la SSD utilizada (valor numérico). Este es el porcentaje en el que se activará la CloudWatch alarma.

  • El porcentaje en el que se va a aumentar la capacidad de almacenamiento (%).

  • La dirección de correo electrónico utilizada para recibir las notificaciones de escalado.

Información general de la arquitectura

La implementación de esta solución crea los siguientes recursos en Nube de AWS.

Diagrama de arquitectura de la solución para aumentar automáticamente la capacidad de almacenamiento de un sistema de archivos de FSx para ONTAP.

El siguiente diagrama muestra los siguientes pasos:

  1. La CloudFormation plantilla implementa una CloudWatch alarma, una AWS Lambda función, una cola de Amazon Simple Notification Service (Amazon SNS) y todos los roles obligatorios AWS Identity and Access Management (IAM). El rol de IAM otorga a la función de Lambda permiso para invocar las operaciones de la API de Amazon FSx.

  2. CloudWatch activa una alarma cuando la capacidad de almacenamiento utilizada del sistema de archivos supera el umbral especificado y envía un mensaje a la cola de Amazon SNS. Sólo se activa una alarma cuando la capacidad utilizada del sistema de archivos supera el umbral de forma continua durante un período de 5 minutos.

  3. A continuación, la solución activa la función de Lambda que está suscrita a este tema de Amazon SNS.

  4. La función de Lambda calcula la nueva capacidad de almacenamiento del sistema de archivos en función del valor porcentual de aumento especificado y establece la nueva capacidad de almacenamiento del sistema de archivos.

  5. El estado de CloudWatch alarma original y los resultados de las operaciones de la función Lambda se envían a la cola de Amazon SNS.

Para recibir notificaciones sobre las acciones que se llevan a cabo en respuesta a la CloudWatch alarma, debe confirmar la suscripción al tema de Amazon SNS siguiendo el enlace que aparece en el correo electrónico de confirmación de la suscripción.

CloudFormation plantilla

Esta solución se utiliza CloudFormation para automatizar la implementación de los componentes que se utilizan para aumentar automáticamente la capacidad de almacenamiento de un sistema de archivos FSx for ONTAP. Para usar esta solución, descargue la FSxOntapDynamicStorageScaling CloudFormation plantilla.

La plantilla ajusta el incremento de la capacidad de almacenamiento en función de la tasa de crecimiento reciente del uso del sistema de archivos, en lugar de aplicar un porcentaje fijo a cada alarma. El programador reintenta automáticamente el escalado del almacenamiento que bloquea el período de recuperación.

La plantilla utiliza los Parámetros que se describen a continuación. Revise los parámetros de la plantilla y los valores predeterminados, y modifíquelos según las necesidades del sistema de archivos.

FileSystemId

Sin valor predeterminado. El ID del sistema de archivos cuya capacidad de almacenamiento desea aumentar de forma automática.

LowFreeDataStorageCapacityThreshold

Sin valor predeterminado. Especifica el umbral de capacidad de almacenamiento utilizado para activar una alarma y aumentar automáticamente la capacidad de almacenamiento del sistema de archivos, especificado en porcentaje (%) de la capacidad de almacenamiento actual del sistema de archivos. Se considera que el sistema de archivos tiene una capacidad de almacenamiento libre baja cuando el almacenamiento utilizado supera este umbral.

EmailAddress

Sin valor predeterminado. Especifica la dirección de correo electrónico que se va a utilizar para la suscripción a SNS y recibe las alertas sobre el umbral de capacidad de almacenamiento.

Cubo Lambda S3

Sin valor predeterminado. El nombre del bucket de Amazon S3 de su cuenta que aloja el paquete de implementación de Lambda (lambda_function.zip) para la función de escalado. Debe cargar el código Lambda en este bucket antes de implementar la pila.

La clave Lambda es 3

El valor predeterminado es /lambda_function.zip. fsx/DynamicScaling La clave de objeto de Amazon S3 del paquete de implementación de Lambda que contiene. LambdaS3Bucket

PercentIncrease

El valor predeterminado es del 20% (rango permitido del 10 al 100%). Especifica el porcentaje base para aumentar la capacidad de almacenamiento, expresado como un porcentaje de la capacidad de almacenamiento actual. En EnableIntelligentScaling ese true caso, la plantilla ajusta el incremento hacia arriba o hacia abajo en función de la tasa de crecimiento reciente del sistema de archivos y ajusta el resultado al valor de. MaxIncrementPercent

EnableIntelligentScaling

El valor predeterminado es true. Cuandotrue, la función Lambda calcula la tasa de crecimiento del almacenamiento a partir de CloudWatch las métricas y escala el incremento hacia arriba para los sistemas de archivos de rápido crecimiento y hacia abajo para los de crecimiento lento. Cuandofalse, la plantilla aplica el valor fijo a cada alarma. PercentIncrease

MaxIncrementPercent

El valor predeterminado es el 100% (rango permitido del 10 al 500%). Especifica el incremento porcentual máximo que puede aplicar el escalado inteligente. Los incrementos ajustados se mantienen entre el 10% y este valor.

GrowthThresholds

Sin valor predeterminado. Matriz JSON opcional de niveles de tasa de crecimiento en forma [[threshold_percent_per_day, multiplier, "label"], ...] que anula los valores predeterminados integrados que utiliza el escalado inteligente. Déjelo vacío para usar los niveles integrados.

MinHoursBetweenScaling

El valor predeterminado es de 6 horas (rango permitido de 1 a 24). Especifica el tiempo mínimo entre dos operaciones de escalado en el mismo sistema de archivos. Las alarmas que se activan durante el enfriamiento se aplazan y se reactivan automáticamente.

MaxRetryAttempts

El valor predeterminado es 12 (rango permitido de 1 a 50). Especifica el número máximo de reintentos cuando la ventana de enfriamiento bloquea el escalado.

RetryDelayMinutes

El valor predeterminado es de 5 minutos (rango permitido de 1 a 60). Especifica el retraso entre dos reintentos consecutivos.

RetryBufferMinutes

El valor predeterminado es de 5 minutos (rango permitido de 0 a 60). Especifica el tiempo de búfer que se añade una vez transcurrido el tiempo de reutilización antes de que se ejecute el primer reintento.

ScheduleCleanupAgeDays

El valor predeterminado es de 7 días (rango permitido de 1 a 30). Especifica la edad a la que se borran las antiguas programaciones de reintentos del Scheduler.

Despliegue automatizado con CloudFormation

El siguiente procedimiento configura e implementa una CloudFormation pila para aumentar automáticamente la capacidad de almacenamiento de un sistema de archivos FSx for ONTAP. La aplicación tarda unos minutos en implementarse. Para obtener más información sobre la creación de una CloudFormation pila, consulte Crear una pila en la AWS CloudFormation consola en la Guía del usuario. AWS CloudFormation

nota

La implementación de esta solución implica la facturación de los AWS servicios asociados. Para más información, consulte las páginas de precios de estos servicios.

Antes de empezar, debe tener el ID del sistema de archivos Amazon FSx que se ejecuta en la Amazon Virtual Private Cloud (Amazon VPC) en su. Cuenta de AWS Para obtener más información sobre cómo crear los recursos de Amazon FSx, consulte Introducción a Amazon FSx para ONTAP NetApp.

También debe alojar el paquete de implementación de Lambda en un bucket de Amazon S3 de su cuenta antes de implementar la pila. Descargue el paquete de implementación lambda_function.zip y cárguelo en su bucket sin desempaquetarlo. Debes proporcionar el nombre del bucket y la clave del objeto a la pila mediante los LambdaS3Key parámetros LambdaS3Bucket y.

Cómo iniciar la pila de soluciones para el aumento de la capacidad de almacenamiento automático
  1. Descarga el archivo FSxOntapDynamicStorageScaling CloudFormation de plantillas.

    nota

    Amazon FSx solo está disponible actualmente en AWS regiones específicas. Debe lanzar esta solución en una AWS región en la que Amazon FSx esté disponible. Para obtener más información, consulte Puntos de conexión de Amazon FSx y cuotas en Referencia general de AWS.

  2. Extraiga FSxOntapDynamicStorageScaling.yaml del archivo descargado. Para CloudFormation cargar el archivo de plantilla YAML extraído, sigue estos pasos.

  3. En la CloudFormation consola, selecciona Crear pila > Con nuevos recursos.

  4. Selecciona La plantilla está lista. En la sección Specify template (Especificar plantilla), seleccione Update a template file (Cargar un archivo de plantilla) y cargue la plantilla que descargó.

  5. En Specify stack details (Especificar los detalles de la pila), ingrese los valores de la solución de aumento automático de la capacidad de almacenamiento.

    Los valores introducidos en la página de detalles de especificación de la pila de la CloudFormation plantilla
  6. Establezca un Nombre de pila.

  7. En el caso de los Parámetros, revise los parámetros de la plantilla y modifíquelos para adaptarlos a las necesidades de su sistema de archivos. A continuación, elija Siguiente.

    nota

    Para recibir notificaciones por correo electrónico cuando esta CloudFormation plantilla intente escalar, confirme el correo electrónico de suscripción a SNS que recibe después de implementar la plantilla.

  8. Ingrese la configuración de Opciones que desee para su solución personalizada y, a continuación, seleccione Next (Siguiente).

  9. En Review, revise y confirme la configuración. Debe seleccionar la casilla para aceptar que la plantilla crea recursos de IAM.

  10. Elija Crear para implementar la pila.

Puedes ver el estado de la pila en la columna Estado de la CloudFormation consola. Debería ver el estado CREATE_COMPLETE en unos minutos.

Actualización la pila

Una vez creada la pila, puede actualizarla con la misma plantilla y proporcionando nuevos valores para los parámetros. Para obtener más información, consulte la Actualización de pilas directamente en la Guía del usuario de AWS CloudFormation .