El aumento dinámico de la capacidad de almacenamiento de un sistema de archivos de FSx para Windows File Server - Amazon FSx for Windows File Server

El aumento dinámico de la capacidad de almacenamiento de un sistema de archivos de FSx para Windows File Server

Como alternativa a aumentar manualmente la capacidad de almacenamiento del sistema de archivos de FSx para Windows File Server a medida que aumenta la cantidad de datos almacenados, puede usar una plantilla de CloudFormation para aumentar el almacenamiento automáticamente. La siguiente solución presentada en esta sección aumenta de manera dinámica la capacidad de almacenamiento de un sistema de archivos cuando la capacidad de almacenamiento libre cae por debajo del umbral definido que especifique.

Esta plantilla de AWS CloudFormation implementa de forma automática todos los componentes necesarios para definir el umbral de capacidad de almacenamiento libre, la alarma de Amazon CloudWatch basada en este umbral y el rol de AWS Lambda que aumenta la capacidad de almacenamiento del sistema de archivos.

La solución usa los siguientes parámetros:

  • El ID del sistema de archivos

  • El umbral de la capacidad de almacenamiento libre (valor numérico)

  • Unidad de medida (porcentaje [predeterminado] o GiB)

  • El porcentaje en el que se debe aumentar la capacidad de almacenamiento (%)

  • La dirección de correo electrónico de la suscripción a SNS

  • Ajuste el umbral de alarma (Sí/No)

Información general de la arquitectura

Al implementar esta solución, se crean los siguientes recursos en la nube de AWS.

Un diagrama de la arquitectura de la solución para aumentar automáticamente la capacidad de almacenamiento de un sistema de archivos de FSx para Windows File Server.

El siguiente diagrama muestra los siguientes pasos:

  1. La plantilla CloudFormation implementa una alarma de CloudWatch, un rol de AWS Lambda, una cola de Amazon Simple Notification Service (Amazon SNS) y todos los roles de AWS Identity and Access Management (IAM) requeridos. 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 libre del sistema de archivos es inferior al umbral especificado, y envía un mensaje a la cola de Amazon SNS.

  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. La función de Lambda puede ajustar de manera opcional el umbral de capacidad de almacenamiento libre, para que sea igual a un porcentaje específico de la nueva capacidad de almacenamiento del sistema de archivos.

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

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

CloudFormationPlantilla de

Esta solución utiliza CloudFormation para automatizar la implementación de los componentes que van a intervenir en el aumento automático de la capacidad de almacenamiento de un sistema de archivos de FSx para Windows File Server. Para usar esta solución, descargue la plantilla IncreaseFSXSize de CloudFormation.

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 libre inicial en base al cual se activa una alarma y se aumenta automáticamente la capacidad de almacenamiento del sistema de archivos, que está especificado en GiB o como porcentaje (%). Cuando se expresa como porcentaje, la plantilla CloudFormation se vuelve a calcular en GiB para que coincida con la configuración de alarma de CloudWatch.

LowFreeDataStorageCapacityThresholdUnit (La unidad de umbral de capacidad de almacenamiento de datos libre baja)

Está predeterminada en %. Especifica las unidades para la LowFreeDataStorageCapacityThreshold, ya sea en GiB o como porcentaje de la capacidad de almacenamiento actual.

AlarmModificationNotification (La notificación de modificación de alarma)

Está predeterminada en . Si está establecida en Sí, el LowFreeDataStorageCapacityThreshold inicial, se incrementa proporcionalmente al valor de los umbrales de PercentIncrease para los umbrales de alarma subsiguientes.

Por ejemplo, cuando PercentIncrease se establece en 20 y AlarmModificationNotification está establecida en Sí, el umbral de espacio libre disponible (LowFreeDataStorageCapacityThreshold) especificado en GiB aumenta un 20% para los eventos de aumento de la capacidad de almacenamiento posteriores.

EmailAddress (Correo electrónico)

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

Incremento porcentual

Sin valor predeterminado. Especifica la cantidad en la que se va a aumentar la capacidad de almacenamiento, expresada como porcentaje de la capacidad de almacenamiento actual.

Implementación automatizada con CloudFormation

El siguiente procedimiento configura e implementa una pila de CloudFormationpara aumentar de manera automática la capacidad de almacenamiento de un sistema de archivos de FSx para Windows File Server. Tarda alrededor de 5 minutos en implementarse.

nota

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

Antes de empezar, debe tener en la cuenta el ID del sistema de archivos Amazon FSx que se ejecuta en una Amazon Virtual Private Cloud (Amazon VPC) en la 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 Windows File Server.

Para iniciar la pila de soluciones para el aumento de la capacidad de almacenamiento automático
  1. Descargue la plantilla de CloudFormation IncreaseFSXSize. Para obtener más información sobre la creación de una pila de CloudFormation, consulte Crear pilas en la consola de AWS CloudFormation en la Guía del usuario de AWS CloudFormation.

    nota

    En la actualidad, Amazon FSx solo está disponible en regiones específicas de AWS. Debe iniciar esta solución en una región de AWS 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. En Especificar los detalles de la pila, ingrese los valores de la solución de aumento automático de la capacidad de almacenamiento.

    Una captura de pantalla que muestra los valores ingresados en la página Especificar detalles de la pila para la plantilla de CloudFormation.
  3. Establezca un Nombre de pila.

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

  5. Ingrese cualquier ajuste de Opciones que desee para la solución personalizada y, luego, elija Siguiente.

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

  7. Elija Crear para implementar la pila.

Puede ver el estado de la pila en la consola de CloudFormation en la columna Estado. Debería aparecer el estado CREATE_COMPLETE en alrededor de 5 minutos.

Cómo actualizar 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.