Montaje automático del sistema de archivos de Amazon EFS - 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.

Montaje automático del sistema de archivos de Amazon EFS

Puede configurar una instancia Amazon EC2 para que monte automáticamente un sistema de archivos de EFS cuando se reinicia de dos formas:

nota

Los sistemas de archivos de Amazon EFS no admiten el montaje automático en instancias Mac de Amazon EC2 que ejecutan macOS Big Sur.

Configuración de instancias EC2 para montar automáticamente un sistema de archivos de EFS en el Asistente de instancia de lanzamiento de EC2

Este método utiliza el ayudante de montaje de EFS para montar el sistema de archivos. El ayudante de montaje forma parte del conjunto de herramientas amazon-efs-utils.

Las herramientas amazon-efs-utils están disponibles para su instalación en imágenes de Amazon Machine (AMI) de Amazon Linux y Amazon Linux 2. Para obtener más información acerca de amazon-efs-utils, consulte Uso de amazon-efs-utils Herramientas de. Si utiliza otra distribución de Linux, como Red Hat Enterprise Linux (RHEL), compile e instale amazon-efs-utils de forma manual. Para obtener más información, consulte Instalación del cliente de Amazon EFS en otras distribuciones de Linux.

Cuando crea una nueva instancia de Amazon EC2 Linux mediante el asistente de lanzamiento de instancias EC2, puede configurarla para montar el sistema de archivos de Amazon EFS de automáticamente. La instancia EC2 monta el sistema de archivos de forma automática al iniciar la instancia por primera vez y también cada vez que se reinicia.

nota

Los sistemas de archivos de Amazon EFS no admiten el montaje en instancias Mac de Amazon EC2 que ejecutan macOS Big Sur en el lanzamiento de la instancia.

Antes de realizar este procedimiento, asegúrese de que ha creado su sistema de archivos de Amazon EFS. Para obtener más información, consultePaso 1: Creación de su sistema de archivos de Amazon EFSen el ejercicio de introducción de Amazon EFS.

nota

No puede utilizar Amazon EFS con instancias Amazon EC2 basadas en Microsoft Windows.

Antes de poder lanzar y conectarse a una instancia Amazon EC2, tiene que crear un key pair, a menos que ya disponga de una. Siga los pasos deConfiguración con Amazon EC2en laGuía del usuario de Amazon EC2 para instancias de LinuxPara crear un key pair Si ya tiene un par de claves, puede utilizarlo en este ejercicio.

Para configurar la instancia EC2 para montar un sistema de archivos EFS de forma automática en el momento del lanzamiento

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Elija Launch Instance (Lanzar instancia).

  3. EnPaso 1: Elegir una imagen de máquina de Amazon (AMI), busque una AMI de Amazon Linux en la parte superior de la lista y elijaSelect.

  4. EnPaso 2: Página Choose an Instance Type, eligeSiguiente: Página Configure Instance Details (Configurar los detalles de la instancia).

  5. EnPaso 3: Página Configure Instance Details (Configurar los detalles de la instancia), proporcione la siguiente información:

    • En Network (Red), elija la entrada de la misma VPC en la que se encuentra el sistema de archivos de EFS que va a montar.

    • En Subnet (Subred), elija una subred predeterminada en cualquier zona de disponibilidad.

    • En File systems (Sistemas de archivos), elija el sistema de archivos de EFS que desea montar. La ruta que se muestra junto al ID del sistema de archivos es el punto de montaje que utilizará la instancia EC2, que puede cambiar.

    • En Advanced details (Detalles avanzados), los datos de usuario se generan automáticamente e incluyen los comandos necesarios para montar los sistemas de archivos EFS especificados en File systems (Sistemas de archivos).

  6. Seleccione Next (Siguiente): Add Storage (Agregar almacenamiento).

  7. Seleccione Next (Siguiente): Añadir etiquetas.

  8. Nombre la instancia y elijaSiguiente: Configure Security Group (Configurar grupo de seguridad).

  9. EnPaso 6: Página Configure Security Group (Configurar grupo de seguridad), setAsignar un grupo de seguridadaSeleccione un grupo de seguridad existente. Elija el grupo de seguridad predeterminado para asegurarse de que puede obtener acceso a su sistema de archivos de EFS.

    No puede obtener acceso a la instancia EC2 mediante Secure Shell (SSH) con este grupo de seguridad. Para el acceso mediante SSH, puede editar más adelante la seguridad predeterminada y añadir una regla para permitir SSH o un nuevo grupo de seguridad que permita SSH. Puede utilizar la siguiente configuración:

    • Type: SSH

    • Protocolo: TCP

    • Intervalo de puertos: 22

    • Origen: En cualquier lugar 0.0/0

  10. Elija Review and Launch.

  11. Elija Launch.

  12. Seleccione la casilla de verificación para el par de claves que ha creado y, a continuación, elija Launch Instances (Lanzar instancias).

La instancia EC2 ahora está configurada para montar el sistema de archivos de EFS cuando se lance y siempre que se reinicie.

Usar /etc/fstab para montar automáticamente

Para volver a montar automáticamente su directorio de sistema de archivos de Amazon EFS cuando se reinicia la instancia Amazon EC2, utilice el archivo/etc/fstab. El archivo /etc/fstab contiene información sobre los sistemas de archivos. El comandomount -a, que se ejecuta durante el arranque de instancias, monta los sistemas de archivos enumerados en/etc/fstab. Este procedimiento utiliza el ayudante de montaje de EFS para montar el sistema de archivos que debe instalarse en la instancia EC2.

nota

Los sistemas de archivos de Amazon EFS no admiten el montaje automático mediante/etc/fstabInstancias Mac Amazon EC2

Montar automáticamente EFS mediante/etc/fstabcon ayudante de montaje EFS

Este método utiliza el ayudante de montaje de EFS para montar el sistema de archivos. El ayudante de montaje forma parte del conjunto de herramientas amazon-efs-utils.

Las herramientas amazon-efs-utils están disponibles para su instalación en imágenes de Amazon Machine (AMI) de Amazon Linux y Amazon Linux 2. Para obtener más información acerca de amazon-efs-utils, consulte Uso de amazon-efs-utils Herramientas de. Si utiliza otra distribución de Linux, como Red Hat Enterprise Linux (RHEL), compile e instale amazon-efs-utils de forma manual. Para obtener más información, consulte Instalación del cliente de Amazon EFS en otras distribuciones de Linux.

nota

Antes de poder actualizar el/etc/fstabde la instancia EC2, asegúrese de que ya ha creado su sistema de archivos de Amazon EFS. Para obtener más información, consulte Paso 1: Creación de su sistema de archivos de Amazon EFS.

Para actualizar el archivo /etc/fstab en la instancia EC2

  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. Para ello, use la opción -i y la ruta a su clave privada.

    • Para conectarse a la instancia desde un equipo que ejecute Windows, puede utilizar MindTerm o PuTTY. Para usar PuTTY, instálelo y convierta el archivo .pem en un archivo .ppk.

    Para obtener más información, consulte los siguientes temas en laGuía del usuario de Amazon EC2 para instancias de Linux:

  2. Abra el archivo /etc/fstab en un editor.

  3. Monte automáticamente el sistema de archivos de EFS utilizando una autorización de IAM o un punto de acceso de EFS:

    • Para montar automáticamente con autorización de IAM en una instancia Amazon EC2 que tiene un perfil de instancia, agregue la siguiente línea a la/etc/fstabfile.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam 0 0
    • Para montar automáticamente con autorización de IAM en una instancia de Linux mediante un archivo de credenciales, agregue la siguiente línea al/etc/fstabfile.

      file-system-id:/ efs-mount-point efs _netdev,noresvport,tls,iam,awsprofile=namedprofile 0 0
    • Para montar automáticamente un sistema de archivos utilizando un punto de acceso de EFS, agregue la siguiente línea al archivo /etc/fstab.

      file-system-id efs-mount-point efs _netdev,noresvport,tls,accesspoint=access-point-id 0 0
    • Para montar automáticamente un sistema de archivos, añada la línea siguiente al/etc/fstabfile.

      "$file_system_id.efs.aws-region.amazonaws.com:/ $ SSHmount_point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0"

      O bien, utilice el comando siguiente:

      echo "$file_system_id.efs.aws-region.amazonaws.com:/ $ SSHmount_point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0" >> /etc/fstab
    aviso

    Use la opción _netdev, empleada para identificar los sistemas de archivos de red, cuando monte su sistema de archivos automáticamente. Si falta _netdev, la instancia EC2 puede dejar de responder. Este resultado se debe a que los sistemas de archivos de red se deben inicializar después de que la instancia informática inicia sus redes. Para obtener más información, consulte Se produce un error de montaje automático y la instancia no responde.

    Para obtener más información, consulte Montaje con autorización de IAM y Montaje con puntos de acceso de EFS.

  4. Guarde los cambios en el archivo.

  5. Pruebe la entrada fstab utilizando el comando mount con la opción 'fake' junto con las opciones 'verbose' y 'all'.

    $ sudo mount -fav home/ec2-user/efs : successfully mounted

La instancia EC2 está configurada ahora para montar el sistema de archivos de EFS cuando se reinicia.

nota

En algunos casos, puede que deba iniciarse la instancia Amazon EC2 independientemente del estado del sistema de archivos de Amazon EFS montado. En tales casos, agregue la opción nofail a la entrada de su sistema de archivos en el archivo /etc/fstab.

La línea de código que ha añadido al archivo /etc/fstab hace lo siguiente.

Campo Descripción

file-system-id:/

El ID del sistema de archivos de Amazon EFS. Puede obtener este ID de la consola o mediante programación de la CLI oAWSSDK.

efs-mount-point

El punto de montaje para el sistema de archivos de EFS en su instancia EC2.

efs

El tipo de sistema de archivos. Cuando se utiliza el ayudante de montaje, este tipo es siempre efs.

mount options

Opciones de montaje para el sistema de archivos. Se trata de una lista separada por comas de las siguientes opciones:

  • _netdev: esta opción indica al sistema operativo que el sistema de archivos reside en un dispositivo que requiere acceso a la red. Esta opción impide que la instancia monte el sistema de archivos hasta que se haya habilitado la red en el cliente.

  • noresvport: indica al cliente NFS que utilice un nuevo puerto de origen de protocolo de control de transmisión (TCP) cuando se restablece la conexión a la red. Esto ayuda a garantizar que el sistema de archivos de EFS tiene una disponibilidad ininterrumpida después de un evento de recuperación de red.

  • tls: permite el cifrado de los datos en tránsito.

  • iam: utilice esta opción para montar con autorización de IAM en un Amazon EC2 que tenga un perfil de instancia. El uso de la opción de montaje iam requiere también el uso de la opción tls. Para obtener más información, consulte Uso de IAM para controlar el acceso a los datos del sistema de archivos.

  • awsprofile=namedprofile— Utilice esta opción con laiamytlsopciones para montar con autorización de IAM en una instancia de Linux mediante un archivo de credenciales. Para obtener más información acerca de los puntos de acceso de EFS, consulte Uso de IAM para controlar el acceso a los datos del sistema de archivos.

  • accesspoint=access-point-id— Utilice esta opción con latlspara montar con un punto de acceso de EFS. Para obtener más información acerca de los puntos de acceso de EFS, consulte Trabajo con puntos de acceso de Amazon EFS.

0

Un valor distinto de cero indica que se debe hacer una copia de seguridad del sistema de archivos mediante dump. Para EFS, este valor debe ser 0.

0

El orden en que fsck comprueba los sistemas de archivos en el arranque. Para sistemas de archivos de EFS, este valor debe ser0para indicar quefsckno debería ejecutarse durante la start-up.

Uso de NFS para montar sistemas de archivos EFS automáticamente

Para actualizar el/etc/fstabarchivo de la instancia EC2

  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. Para ello, use la opción -i y la ruta a su clave privada.

    • Para conectarse a la instancia desde un equipo que ejecute Windows, puede utilizar MindTerm o PuTTY. Para usar PuTTY, instálelo y convierta el archivo .pem en un archivo .ppk.

    Para obtener más información, consulte los siguientes temas en laGuía del usuario de Amazon EC2 para instancias de Linux:

  2. Abra el archivo /etc/fstab en un editor.

  3. Añada la línea siguiente al archivo :

    echo "${file_system_id}.efs.us-east-1.amazonaws.com:/ ${mount_point} nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0"