Qué es EFS (Elastic File System) en AWS y cómo usarlo

Inicio de sesión en AWS

Amazon Elastic File System (EFS) proporciona un sistema de archivos NFS para usar con los servicios en la nube de AWS y recursos locales que es simple, escalable y completamente administrado. Podemos montar este sistema de archivos en la nube de AWS o en nuestros servidores locales. Est√° dise√Īado para escalar bajo demanda, crece y se reduce autom√°ticamente. Esto significa que puede crecer y reducir su capacidad a medida que agregamos o eliminamos archivos en √©l. Es una alternativa a nuestro servidor NFS heredado.

Amazon EFS se puede crear r√°pida y f√°cilmente desde la consola web de AWS. Este servicio administra la infraestructura por nosotros, lo que significa que podemos evitar la complejidad de implementar, parchear y mantener configuraciones complejas del sistema de archivos.

Amazon EFS es compatible con el protocolo Network File System versión 4 (NFSv4.1 y NFSv4.0).

Para obtener más información sobre EFS, visite la página oficial de AWS aquí.

En este artículo, nos centraremos en crear un sistema de archivos EFS simple y montarlo en la instancia EC2 de Ubuntu.

Antes de continuar, asumo que está familiarizado con las instancias EC2 y si no lo está y desea aprender a crear una instancia Ubuntu 18.04 EC2 desde la consola de AWS, haga clic aquí.

requisitos previos

  1. Cuenta AWS (Crear si no tienes uno).
  2. Instancia Ubuntu EC2.

¬ŅQue haremos?

  1. Inicie sesión en AWS.
  2. Crear EFS
  3. Monte EFS en EC2.

Iniciar sesión en AWS

Hacer clic aquí para ir a la página de inicio de sesión de AWS.

Cuando hagamos clic en el enlace anterior, veremos una página web como la siguiente en la que debemos iniciar sesión con nuestros datos de inicio de sesión.

Inicio de sesión en AWS

Una vez que inicie sesión con éxito en su cuenta, verá la siguiente pantalla.

Consola de administración de AWS

Crear EFS

Para crear su primer sistema de archivos EFS en AWS, busque EFS y haga clic en el resultado.

Crear EFS

Verá el panel principal de EFS. Aquí puede leer un poco sobre EFS.

Para crear EFS, haga clic en ¬ęCrear sistema de archivos¬Ľ.

Crear sistema de archivos

En la p√°gina ¬ęConfigurar acceso a la red¬Ľ, seleccione la VPC y las casillas de verificaci√≥n de las subredes en las que desea crear un EFS y haga clic en ¬ęSiguiente paso¬Ľ. Puede elegir la VPC que est√© disponible en la regi√≥n en la que est√° creando el EFS.

Configurar el acceso a la red

Proporcione ¬ęclave: valor¬Ľ si desea agregar etiquetas al EFS, puede habilitar la ¬ęPol√≠tica de ciclo de vida¬Ľ para que el sistema de archivos use la clase de almacenamiento de acceso poco frecuente de menor costo, mant√©ngala como Ninguno por ahora. Mantenga el rendimiento y el modo de rendimiento como est√°n.

Configurar los ajustes del sistema

No habilite el cifrado y contin√ļe con el valor predeterminado, haga clic en ¬ęSiguiente paso¬Ľ. Puedes probar esto m√°s tarde si quieres.

Política de ciclo de vida

Mantenga todas estas opciones predeterminadas y haga clic en ¬ęSiguiente paso¬Ľ.

Configurar el acceso del cliente

Revisa las configuraciones que hicimos y pulsa en ¬ęCrear sistema de archivos¬Ľ.

Revisar la configuración

Puede ver que la creación fue exitosa y que se están creando destinos de montaje. Espere hasta que el estado Mount Target cambie a Disponible.

Se creó con éxito un sistema de archivos EFS

Una vez que el estado del objetivo de montaje cambia a Disponible, estamos listos para montarlos en nuestra instancia EC2.

Mientras tanto, puedes echar un vistazo a las instrucciones de montaje.

Instrucciones de montaje de EFS

Ahora, antes de conectarnos a la instancia de EC2, debemos agregar el grupo de seguridad de EFS al grupo de seguridad de EC2.

Vaya a la instancia en la que desea montar el EFS que creamos y abra su grupo de seguridad.

Lanzar instancia en la nube

Edite ¬ęReglas de entrada¬Ľ.

Reglas de entrada

Aquí, permita que el grupo de seguridad del EFS acceda al puerto NFS y guarde las reglas.

Configurar grupo de seguridad

Monte EFS en EC2

Ahora estamos listos para montar el EFS en EC2.

Conéctese a la instancia y actualice el repositorio del paquete local.

sudo apt-obtener actualización

Actualizar paquetes

Instale nfs-common en la instancia.

sudo apt install nfs-com√ļn

Instalar el paquete nfs

Instalar binutils

sudo apt-get -y install binutils

Instalar binutils

Clonar efs-utils

clon de git https://github.com/aws/efs-utils

Cambiar el directorio

cd efs-utils/

Construya el paquete

./build-deb.sh

Construir paquete efs

Instalar el paquete efs-utils

sudo apt-get -y install ./build/amazon-efs-utils*deb

Instalar controladores efs

Cree un directorio donde desee montar el EFS

sudo mkdir efs

Monte utilizando el asistente de montaje de EFS:

Ahora puede montar el EFS en su directorio local usando

sudo mount -t efs fs-218e3690:/efs

Montar usando el asistente de montaje de EFS

Montar usando el cliente NFS:

Primero desmonte el directorio montado en el paso anterior.

sudo umount /home/ubuntu/efs

Monte el EFS

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-218e3690.efs.eu-west-3.amazonaws.com:/efs

RFS montado en Ubuntu Linux

Realice el montaje con el asistente de montaje EFS y la opción de montaje TLS:

Primero desmonte el directorio montado en el paso anterior.

sudo umount /home/ubuntu/efs

Monte el EFS

sudo mount -t efs -o tls fs-218e3690:/efs

Monte EFS con TLS

Conclusión

En este art√≠culo, aprenderemos a crear un sistema de archivos EFS simple. Intentamos montar el sistema de archivos EFS en la instancia Ubuntu 18.04 EC2 usando diferentes opciones disponibles. Puede personalizar y crear el EFS seg√ļn sus necesidades y familiarizarse con sus conceptos b√°sicos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *