Paso 3: Montar el sistema de archivos en la instancia EC2 y probar - Amazon Elastic File System

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.

Paso 3: Montar el sistema de archivos en la instancia EC2 y probar

En este paso, hará lo siguiente:

Paso 3.1: Recopilar información

Asegúrese de que dispone de la siguiente información a medida que siga los pasos de esta sección:

  • Nombre de DNS público de su instancia EC2 en el siguiente formato:

    ec2-xx-xxx-xxx-xx.aws-region.compute.amazonaws.com
  • Nombre de DNS de su sistema de archivos. Puede construir este nombre de DNS usando el siguiente formulario genérico:

    file-system-id.efs.aws-region.amazonaws.com

    La instancia EC2 en la que se monta el sistema de archivos mediante el destino de montaje puede resolver el nombre DNS del sistema de archivos en la dirección IP del destino de montaje.

nota

Amazon EFS no requiere que su instancia de Amazon EC2 tenga una dirección IP pública o un nombre de DNS público. Los requisitos indicados con anterioridad son solo para este ejemplo del tutorial, para garantizar que podrá conectarse a través de SSH a la instancia desde fuera de la VPC.

Paso 3.2: Instalar el cliente NFS en la instancia EC2

Puede conectarse a la instancia EC2 desde Windows o desde un equipo que ejecute Linux, macOS X o cualquier otra variante de Unix.

Para instalar un cliente NFS
  1. Conéctese a su instancia EC2:

    • Para conectarse a la instancia desde un equipo que ejecute macOS o Linux, especifique el archivo .pem para su comando SSH con la opción -i y la ruta a su clave privada.

    • Para conectarte a la instancia desde un ordenador con Windows, puedes usar PuTTY MindTerm o bien. Si pretende utilizar PuTTY, debe instalarlo y utilizar el siguiente procedimiento para convertir el archivo.pem a un archivo.ppk.

    Para obtener más información, consulte los siguientes temas de la Guía del usuario de Amazon EC2:

  2. Ejecute los siguientes comandos en la instancia EC2 usando la sesión de SSH:

    1. (Opcional) Obtener actualizaciones y reiniciar.

      $ sudo yum -y update $ sudo reboot

      Tras el reinicio, vuelva a conectarse a su instancia EC2.

    2. Instale el cliente NFS.

      $ sudo yum -y install nfs-utils
      nota

      Si elige la AMI de Amazon Linux Amazon Linux AMI 2016.03.0 al lanzar su instancia de Amazon EC2, no tendrá que instalar nfs-utils, porque ya está incluido en la AMI de forma predeterminada.

Paso 3.3: Montar el sistema de archivos en su instancia de EC2 y probar

Ahora monta el sistema de archivos en su instancia EC2.

  1. Haga un directorio ("efs-mount-point").

    $ mkdir ~/efs-mount-point
  2. Monte el sistema de archivos de Amazon EFS.

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-DNS:/ ~/efs-mount-point

    La instancia EC2 puede resolver el nombre de DNS del destino de montaje a la dirección IP. Como alternativa, puede especificar la dirección IP del destino de montaje directamente.

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-ip:/  ~/efs-mount-point
  3. Ahora que tiene el sistema de archivos de Amazon EFS montado en la instancia de EC2, puede crear archivos.

    1. Cambie el directorio.

      $ cd ~/efs-mount-point
    2. Enumera el contenido del directorio.

      $ ls -al

      Debe estar vacío.

      drwxr-xr-x 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..

    3. El directorio raíz de un sistema de archivos, en el momento de su creación, es propiedad del usuario raíz que es quien puede escribir en el mismo, por lo que es necesario cambiar los permisos para añadir archivos.

      $ sudo chmod go+rw .

      Ahora, si prueba el comando ls -al verá que los permisos se han modificado.

      drwxrwxrwx 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..
    4. Cree un archivo de texto .

      $ touch test-file.txt
    5. Genere un listado del contenido del directorio.

      $ ls -l

Ya ha creado y montado correctamente un sistema de archivos de Amazon EFS en la instancia de EC2 en su VPC.

El sistema de archivos que ha montado no persistirá una vez que se reinicie. Para volver a montar automáticamente el directorio, puede utilizar el archivo fstab. Para obtener más información, consulte Remontaje automático al reiniciar. Si está utilizando un grupo de Auto Scaling para lanzar instancias EC2, también puede definir scripts en una configuración de lanzamiento. Para ver un ejemplo, consulte Tutorial: Configurar un servidor web Apache y ofrecer archivos de Amazon EFS.

Siguiente paso

Paso 4: Limpiar