Usar Amazon EFS con Amazon EC2 - Amazon Elastic Compute Cloud

Usar Amazon EFS con Amazon EC2

nota

No se admite Amazon EFS en las instancias de Windows.

Amazon EFS proporciona almacenamiento de archivos escalable para su uso con Amazon EC2. Puede usar un sistema de archivos de EFS como un origen de datos común para aplicaciones y cargas de trabajo que se ejecutan en varias instancias. Para obtener más información, consulte la página del producto de Amazon Elastic File System.

En este tutorial, se muestra cómo crear y adjuntar un sistema de archivos de Amazon EFS con el asistente de creación rápida de Amazon EFS durante la inicialización de la instancia. Para obtener un tutorial sobre cómo crear un sistema de archivos por medio de la consola de Amazon EFS, consulte Primeros pasos con Amazon Elastic File System en la Guía del usuario de Amazon Elastic File System.

nota

Cuando se crea un sistema de archivos EFS mediante la característica Creación rápida de EFS, la creación del sistema de archivos se realiza con la siguiente configuración recomendada de servicio:

Crear un sistema de archivos EFS mediante Creación rápida de Amazon EFS

Puede crear un sistema de archivos EFS y montarlo en la instancia en el momento de la inicialización de la misma con la característica Creación rápida de Amazon EFS del asistente de inicialización de instancias en Amazon EC2.

Para crear un sistema de archivos EFS mediante Creación rápida de Amazon EFS,
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Seleccione Iniciar instancia.

  3. (Opcional) En Nombre y etiquetas, escriba un nombre para identificar la instancia en Nombre.

  4. En Imágenes de aplicaciones y sistema operativo (Imagen de máquina de Amazon), elija un sistema operativo Linux y, a continuación, para Imagen de máquina de Amazon (AMI), seleccione una AMI de Linux.

  5. En Tipo de instancia, para Tipo de instancia, seleccione un tipo de instancia o mantenga el predeterminado.

  6. (Opcional) En Par de claves (inicio), para Nombre de par de claves seleccione un par de claves existente o cree uno nuevo.

  7. En Configuración de red, elija Editar (a la derecha) y, luego, para Subred, seleccione una subred.

    nota

    Debe seleccionar una subred antes de poder agregar un sistema de archivos de EFS.

  8. En Configurar almacenamiento, elija Editar (en la parte inferior derecha) y, a continuación, haga lo siguiente:

    1. En Sistemas de archivos, asegúrese de que EFS esté seleccionado y, a continuación, elija Crear nuevo sistema de archivos compartidos.

    2. En Nombre del sistema de archivos, ingrese un nombre para el sistema de archivos de Amazon EFS y, a continuación, seleccione Crear sistema de archivos.

    3. En Punto de montaje, especifique un punto de montaje personalizado o mantenga el predeterminado.

    4. Para habilitar el acceso al sistema de archivos, seleccione Crear y adjuntar grupos de seguridad de forma automática. Cuando seleccione esta casilla de verificación, los siguientes grupos de seguridad se crearán de forma automática y se adjuntarán a la instancia y a los destinos de montaje del sistema de archivos:

      • Grupo de seguridad de instancia: incluye una regla de salida que permite el tráfico a través del puerto NFS 2049, pero no incluye reglas de entrada.

      • Grupo de seguridad de destinos de montaje del sistema de archivos: incluye una regla de entrada que permite el tráfico a través del puerto NFS 2049 desde el grupo de seguridad de instancias (descrito anteriormente) y una regla de salida que permite el tráfico a través del puerto NFS 2049.

      nota

      Como alternativa, puede crear y adjuntar los grupos de seguridad de forma manual. Si desea crear y adjuntar los grupos de seguridad de forma manual, desmarque la opción Crear y adjuntar de forma automática los grupos de seguridad necesarios.

    5. Para montar de forma automática el sistema de archivos compartidos cuando se lance la instancia, seleccione Montar de forma automática el sistema de archivos compartidos adjuntando el script de datos de usuario necesario. Para ver los datos de usuario que se generan de forma automática, amplíe Detalles avanzados y desplácese hacia abajo hasta Datos de usuario.

      nota

      Si agregó datos de usuario antes de seleccionar esta casilla de verificación, los datos de usuario originales se sobrescriben con los datos de usuario que se generan de forma automática.

  9. Establezca cualquier otra configuración de las instancias como considere necesario.

  10. En el panel Resumen, revise la configuración de la instancia y, a continuación, elija Iniciar instancia. Para obtener más información, consulte Lance una instancia con el nuevo asistente de inicialización de instancias.

Pruebe el sistema de archivos de EFS.

Puede conectarse a su instancia y verificar que el sistema de archivos esté montado en el directorio que especificó (por ejemplo, /mnt/efs).

Para verificar que el sistema de archivos esté montado
  1. Conecte con la instancia . Para obtener más información, consulte Conexión con la instancia de Linux.

  2. De la ventana de terminal de cada instancia, ejecute el comando df -T para verificar que el sistema de archivos EFS esté montado.

    $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/xvda1 ext4 8123812 1949800 6073764 25% / devtmpfs devtmpfs 4078468 56 4078412 1% /dev tmpfs tmpfs 4089312 0 4089312 0% /dev/shm efs-dns nfs4 9007199254740992 0 9007199254740992 0% /mnt/efs

    Tenga en cuenta que el nombre del sistema de archivos, que se muestra en el ejemplo como efs-dns, tiene la siguiente forma.

    file-system-id.efs.aws-region.amazonaws.com:/
  3. (Opcional) Cree un archivo en el sistema de archivos de la instancia y, luego, verifique que pueda ver el archivo desde la otra instancia.

    1. Desde la instancia, ejecute el siguiente comando para crear el archivo.

      $ sudo touch /mnt/efs/test-file.txt
    2. Desde la otra instancia, ejecute los siguientes comandos para ver el archivo.

      $ ls /mnt/efs test-file.txt

Elimine el sistema de archivos de EFS.

Si ya no necesita su sistema de archivos, puede eliminarlo.

Para eliminar el sistema de archivos
  1. Abra la consola de Amazon Elastic File System en https://console.aws.amazon.com/efs/.

  2. Seleccione el sistema de archivos que va a eliminar.

  3. Elija Acciones, Eliminar sistema de archivos.

  4. Cuando se le pida confirmación, introduzca el ID del sistema de archivos y elija Eliminar sistema de archivos.