GNU/Linux >> Tutoriales Linux >  >> Linux

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

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 totalmente 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, aplicar parches 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 quiere aprender a crear una Instancia Ubuntu 18.04 EC2 desde la consola de AWS, entonces Haga clic aquí.

Requisitos previos

  1. Cuenta de AWS (cree si no tiene una).
  2. Instancia Ubuntu EC2.

¿Qué haremos?

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

Iniciar sesión en AWS

Haga 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.

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

Crear EFS

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

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

Para crear EFS, haga clic en "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.

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 tal como están.

No habilite el cifrado y continúe con el valor predeterminado, haga clic en "Siguiente paso". Puedes probar esto más tarde si quieres.

Mantenga todas estas opciones predeterminadas y haga clic en "Siguiente paso".

Revisa las configuraciones que hicimos y haz clic en "Crear sistema de archivos".

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

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.

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.

Edite las "Reglas de entrada".

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

Montar 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

Instale nfs-common en la instancia.

sudo apt install nfs-common

Instalar binutils

sudo apt-get -y install binutils

Clonar efs-utils

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

Cambiar el directorio

cd efs-utils/

Crea el paquete

./build-deb.sh

Instalar paquete efs-utils

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

Cree un directorio donde desee montar el EFS

sudo mkdir efs

Montar usando 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 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

Montar usando 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

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.


Linux
  1. ¿Qué es un comando Chown en Linux y cómo usarlo?

  2. Qué es NFS y cómo instalarlo en Linux

  3. Chroot "cárcel":¿qué es y cómo usarlo?

  4. Cómo montar y desmontar un sistema de archivos en Linux

  5. Cómo crear y consultar un sistema de archivos BTRFS

Qué es Terraform y cómo instalarlo y usarlo en AWS EC2

Archivo host de Linux:¿Cómo editarlo y usarlo?

Cómo instalar y usar Git en el sistema Linux

Cómo crear y usar un archivo de intercambio en Linux

¿Qué es EasyApache y cómo lo uso?

Cómo instalar y usar YouTube-DL en el sistema Linux