Uso del asistente de montaje de EFS para montar sistemas de archivos 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.

Uso del asistente de montaje de EFS para montar sistemas de archivos EFS

El asistente de montaje de EFS le ayuda a montar sus sistemas de archivos EFS en las instancias EC2 de Linux y Mac que ejecutan las distribuciones compatibles que se enumeran enInformación general.

El asistente de montaje de Amazon EFS simplifica el montaje de sus sistemas de archivos. Incluye las opciones de montaje recomendadas por Amazon EFS de forma predeterminada. Además, el ayudante de montaje tiene el registro integrado con fines de solución de problemas. Si encuentra algún problema con su sistema de archivos Amazon EFS, puede compartir estos registros con el equipo deAWS Support. Para obtener más información acerca de cómo montar el sistema de archivos, consulteMontaje de sistemas de archivos EFS.

nota

Amazon EFS no admite el montaje desde instancias de Windows de Amazon EC2.

Cómo funciona

El ayudante de montaje define un nuevo tipo de sistema de archivos de red, llamado efs, que es totalmente compatible con el comando mount estándar de Linux. El asistente de montaje también permite montar automáticamente un sistema de archivos Amazon EFS en el momento del arranque de la instancia mediante las entradas del archivo de/etc/fstab configuración en las instancias EC2 de Linux.

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.

Puede montar un sistema de archivos especificando una de las siguientes propiedades:

  • Nombre DNS del sistema de archivos: si utiliza el nombre DNS del sistema de archivos y el ayudante de montaje no puede resolverlo, por ejemplo, al montar un sistema de archivos en una VPC diferente, volverá a utilizar la dirección IP de destino de montaje. Para obtener más información, consulte Montar sistemas de archivos EFS desde otra VPCCuenta de AWS o desde otra.

  • ID del sistema de archivos: si usa el ID del sistema de archivos, el ayudante de montaje lo resuelve en la dirección IP local de la elastic network interface (ENI) de destino de montaje sin llamar a recursos externos.

  • Dirección IP de destino de montaje: puede utilizar la dirección IP de uno de los destinos de montaje del sistema de archivos.

Puede encontrar el valor de todas estas propiedades en la consola de Amazon EFS. El nombre DNS del sistema de archivos se encuentra en la pantalla Adjuntar.

Cuando el cifrado de los datos en tránsito se declara como una opción de montaje para su sistema de archivos Amazon EFS, el asistente de montaje inicializa unstunnel proceso de cliente y se llama a un proceso supervisoramazon-efs-mount-watchdog. Elamazon-efs-mount-watchdog proceso supervisa el estado de los montajes de TLS y se inicia automáticamente la primera vez que se monta un sistema de archivos EFS sobre TLS. Este proceso lo gestiona una de las distribuciones de Linux,upstart o ensystemd función de ellas, ylaunchd la distribución Big Sur de macOS.

Stunneles un relé de red multipropósito de código abierto. Elstunnel proceso del cliente escucha el tráfico entrante en un puerto local y el ayudante de montaje redirige el tráfico del cliente NFS a este puerto local.

El ayudante de montaje usa TLS versión 1.2 para comunicarse con su sistema de archivos. El uso de TLS requiere certificados y estos certificados están firmados por una autoridad de certificación de confianza de Amazon. Para obtener más información acerca de cómo funciona el cifrado, consulte Cifrado de datos en Amazon EFS.

Opciones de montaje utilizadas por el cliente Amazon EFS

El cliente Amazon EFS utiliza las siguientes opciones de montaje que están optimizadas para Amazon EFS:

  • nfsvers=4.1— se usa cuando se monta en instancias Linux EC2

    nfsvers=4.0— se usa cuando se monta en una instancia EC2 de Mac que ejecuta macOS Big Sur

  • rsize=1048576

  • wsize=1048576

  • hard

  • timeo=600

  • retrans=2

  • noresvport

  • mountport=2049— solo se usa cuando se monta en instancias Mac de EC2 que ejecutan macOS Big Sur

Cómo obtener registros de soporte

El asistente de montaje tiene un registro integrado para el sistema de archivos de Amazon EFS. Puede compartir estos registros con el servicio deAWS Support para solucionar problemas.

Puede encontrar los registros almacenados en /var/log/amazon/efs para los sistemas que tienen el ayudante de montaje instalado. Estos registros son para el ayudante de montaje, el proceso de stunnel en sí y para el proceso amazon-efs-mount-watchdog que monitoriza el proceso stunnel.

nota

El proceso de vigilancia garantiza que el proceso de túnel de cada montura se esté ejecutando y detiene el túnel cuando se desmonta el sistema de archivos Amazon EFS. Si por alguna razón un proceso de stunnel termina de forma inesperada, el proceso del watchdog lo reinicia.

Puede cambiar la configuración de los registros en /etc/amazon/efs/efs-utils.conf. Sin embargo, esto requiere desmontar y volver a montar el sistema de archivos con el ayudante de montaje para que los cambios surtan efecto. La capacidad de los registros del ayudante de montaje y del watchdog se limita a 20 MiB. Los registros para el proceso de stunnel están deshabilitados de forma predeterminada.

importante

Puede habilitar el registro para los registros del proceso de stunnel. Sin embargo, habilitar los registros de stunnel puede hacer un uso nada despreciable de espacio en el sistema de archivos.

Requisitos previos para utilizar el asistente de montaje de EFS

Puede montar un sistema de archivos de Amazon EFS en una instancia de Amazon EC2 mediante el asistente de montaje de Amazon EFS. Para utilizar el ayudante de montaje, necesita lo siguiente:

  • ID del sistema de archivos del sistema de archivos que se va a montar: el ayudante de montaje de EFS resuelve el ID del sistema de archivos en la dirección IP local de la elastic network interface (ENI) de destino de montaje sin llamar a recursos externos.

  • Un destino de montaje de Amazon EFS: usted crea objetivos de montaje en su nube privada virtual (VPC). Si crea su sistema de archivos en la consola con la configuración recomendada por el servicio, se crea un destino de montaje en cada zona de disponibilidad en laRegión de AWS que se encuentra el sistema de archivos. Para obtener instrucciones sobre cómo crear objetivos de montaje, consulteCreación y administración de objetivos de montaje y grupos de seguridad.

    nota

    Le recomendamos que espere 90 segundos después de crear un destino de montaje antes de montar el sistema de archivos. Esta espera permite que los registros DNS se propaguen completamente en elRegión de AWS lugar donde se encuentra el sistema de archivos.

    Si utiliza un objetivo de montaje en una zona de disponibilidad diferente a la de su instancia de Amazon EC2, incurre en cargos de EC2 estándar por los datos enviados a través de las zonas de disponibilidad. También podría ver latencias más elevadas para las operaciones del sistema de archivos.

  • Para montar sistemas de archivos con clases de almacenamiento de One Zone desde una zona de disponibilidad diferente:

    • El nombre de la zona de disponibilidad del sistema de archivos: si va a montar un sistema de archivos EFS mediante clases de almacenamiento de One Zone que se encuentran en una zona de disponibilidad diferente a la de la instancia EC2.

    • Nombre DNS de destino de montaje: también puede especificar el nombre DNS del destino de montaje en lugar de la zona de disponibilidad.

  • Una instancia de Amazon EC2 que ejecuta una de las distribuciones de Linux o macOS compatibles: las distribuciones compatibles para montar el sistema de archivos con el asistente de montaje son las siguientes:

    • Amazon Linux 2

    • Amazon Linux 2017.09 y versiones posteriores

    • macOS Big Sur

    • Red Hat Enterprise Linux (y sus derivados como CentOS) versión 7 y posteriores

    • Ubuntu 16.04 LTS y posterior

    nota

    Las instancias EC2 de Mac que ejecutan macOS Big Sur solo admiten NFS 4.0.

  • El asistente de montaje de Amazon EFS está instalado en la instancia EC2; el ayudante de montaje es una herramienta delamazon-efs-utils paquete de utilidades. Para obtener información sobre la instalaciónamazon-efs-utils, consulteUso deAWS Systems Managerpara instalaramazon-efs-utils Instalación manualamazon-efs-utils.

  • La instancia de EC2 se encuentra en una VPC: la instancia de EC2 que se conecte debe estar en una nube privada virtual (VPC) basada en el servicio Amazon VPC. También debe configurarse para usar el servidor DNS proporcionado porAWS. Para obtener información sobre el servidor DNS de Amazon, consulte Conjuntos de opciones de DHCP en la Guía del usuario de Amazon VPC.

  • La VPC tiene habilitados los nombres de host de DNS: la VPC de la instancia EC2 que se conecta debe tener habilitados los nombres de host de DNS. Para obtener más información, consulte Visualización de nombres de host de DNS para su instancia EC2 en la Guía del usuario de Amazon VPC.

  • Para instancias de EC2 y sistemas de archivos diferentesRegiones de AWS: si la instancia EC2 y el sistema de archivos que va a montar se encuentran en diferentes lugaresRegiones de AWS, tendrá que editar laregion propiedad en elefs-utils.conf archivo. Para obtener más información, consulte Montaje de sistemas de archivos de Amazon EFS desde otroRegión de AWS.

Montaje de EFS en varias instancias de EC2 medianteAWS Systems Manager

Puede montar sistemas de archivos EFS en varias instancias de Amazon EC2 de forma remota y segura sin tener que iniciar sesión en las instancias mediante elAWS Systems ManagerRun comando. Para obtener más información sobreAWS Systems Manager Ejecutar comando, consulte AWS Systems Managerejecutar comando en la Guía delAWS Systems Manager usuario. Se requieren los siguientes requisitos previos antes de montar sistemas de archivos EFS mediante este método:

  1. Las instancias EC2 se lanzan con un perfil de instancia que incluye la política deAmazonElasticFileSystemsUtils permisos. Para obtener más información, consulte Paso 1: Configurar un perfil de instancia de IAM con los permisos necesarios.

  2. La versión 1.28.1 o posterior del cliente Amazon EFS (amazon-efs-utils paquete) está instalada en las instancias EC2. Puedes usarAWS Systems Manager para instalar automáticamente el paquete en tus instancias. Para obtener más información, consulte Paso 2: Configurar una asociación utilizada por State Manager para instalar o actualizar el cliente Amazon EFS.

Para montar varios sistemas de archivos EFS en varias instancias EC2 mediante la consola

  1. Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager/.

  2. En el panel de navegación, elija Run Command (Ejecutar comando).

  3. Elija Run a command (Ejecutar un comando).

  4. IngresaAWS-RunShellScript en el campo de búsqueda de comandos.

  5. Seleccione AWS-RunShellScript.

  6. En Parámetros de comando, introduzca el comando mount que se utilizará para cada sistema de archivos EFS que desee montar. Por ejemplo:

    sudo mount -t efs -o tls fs-12345678:/ /mnt/efs sudo mount -t efs -o tls,accesspoint=fsap-12345678 fs-01233210 /mnt/efs

    Para obtener más información sobre los comandos de montaje de EFS que utilizan el cliente Amazon EFS, consulteMontaje en instancias Linux de Amazon EC2 mediante el asistente de montaje EFS oMontaje en instancias Mac de Amazon EC2 mediante el asistente de montaje EFS.

  7. Seleccione las instancias de EC2AWS Systems Manager administradas de destino en las que desea que se ejecute el comando.

  8. Realice cualquier otra configuración adicional que desee. A continuación, seleccione Ejecutar para ejecutar el comando y montar los sistemas de archivos EFS especificados en el comando.

    Una vez que ejecute el comando, puede ver su estado en el historial de comandos.

Montar sistemas de archivos EFS desde otra VPCCuenta de AWS o desde otra

Puede montar su sistema de archivos Amazon EFS mediante la autorización de IAM para los clientes de NFS y los puntos de acceso de EFS mediante el asistente de montaje de EFS. De forma predeterminada, este ayudante utiliza el servicio de nombres de dominio (DNS) para resolver la dirección IP del destino de montaje de EFS. Si está montando el sistema de archivos desde otra cuenta o nube virtual privada (VPC), debe resolver el destino de montaje de EFS manualmente.

A continuación, encontrará instrucciones para determinar la dirección IP del destino de montaje de EFS correcta que debe utilizarse para el cliente de NFS. También encontrará instrucciones de configuración del cliente para montar el sistema de archivos de EFS utilizando esa dirección IP.

Montaje mediante IAM o puntos de acceso desde otra VPC

Cuando utiliza una conexión de pares de VPC o una pasarela de tránsito para conectar las VPC, las instancias de Amazon EC2 que se encuentran en una VPC pueden acceder a los sistemas de archivos EFS de otra VPC, incluso si las VPC pertenecen a cuentas diferentes.

Requisitos previos

Antes de utilizar el procedimiento siguiente, realice estos pasos:

  • Instale el cliente Amazon EFS, que forma parte delamazon-efs-utils conjunto de utilidades, en la instancia informática en la que va a montar el sistema de archivos EFS. Para montar el sistema de archivos, se utiliza el asistente de montaje EFSamazon-efs-utils, que se incluye en. Para obtener instrucciones sobre cómo instalar amazon-efs-utils, consulte Uso de amazon-efs-utils Herramientas de.

  • Permita laec2:DescribeAvailabilityZones acción en la política de IAM para el rol de IAM que ha adjuntado a la instancia. Le recomendamos que adjunte la políticaAWS gestionadaAmazonElasticFileSystemsUtils a una entidad de IAM para proporcionarle los permisos necesarios a la entidad.

  • Al montar desde otroCuenta de AWS, actualice la política de recursos del sistema de archivos para permitir laelasticfilesystem:DescribeMountTarget acción del ARN principal de otroCuenta de AWS. Por ejemplo:

    { "Id": "access-point-example03", "Statement": [ { "Sid": "access-point-statement-example03", "Effect": "Allow", "Principal": {"AWS": "arn:aws:iam::555555555555"}, "Action": "elasticfilesystem:DescribeMountTargets", "Resource": "arn:aws:elasticfilesystem:us-east-2:111122223333:file-system/fs-12345678", } ] }

    Para obtener más información sobre las políticas de recursos del sistema de archivos EFS, consultePolíticas con base en recursos.

  • Instale botocore. El cliente EFS usa botocore para recuperar la dirección IP de destino de montaje cuando el nombre DNS del sistema de archivos no se puede resolver al montar un sistema de archivos en otra VPC. Para obtener más información, consulte Instalación de botocore en el archivoamazon-efs-utils README.

  • Configure una interconexión de VPC o una gateway de tránsito de VPC.

    Para conectar la VPC del cliente y la VPC del sistema de archivos de EFS, utilice una interconexión de VPC o una gateway de tránsito de VPC. Cuando utiliza una conexión de pares de VPC o una pasarela de tránsito para conectar las VPC, las instancias de Amazon EC2 que se encuentran en una VPC pueden acceder a los sistemas de archivos EFS de otra VPC, incluso si las VPC pertenecen a cuentas diferentes.

    Un gateway de tránsito es un hub de tránsito de red que puede utilizar para interconectar sus VPC y redes locales. Para obtener más información sobre el uso de las pasarelas de tránsito de VPC, consulte Introducción a las pasarelas de tránsito en la Guía de pasarelas de tránsito de Amazon VPC.

    Una interconexión de VPC es una conexión de red entre dos instancias de VPC. Este tipo de conexión permite enrutar el tráfico entre ellas mediante direcciones de protocolo de Internet versión 4 (IPv4) o de protocolo de Internet versión 6 (IPv6) privadas. Puede usar la interconexión de VPC para conectar VPC dentro del mismoRegión de AWS o entreRegión de AWS ellos. Para obtener más información sobre la interconexión de VPC, consulte ¿Qué es la interconexión de VPC? en la guía de interconexión de Amazon VPC.

Para garantizar la alta disponibilidad de su sistema de archivos, le recomendamos que utilice siempre una dirección IP de destino de montaje de EFS que se encuentre en la misma zona de disponibilidad que su cliente NFS. Si va a montar un sistema de archivos EFS que está en otra cuenta, asegúrese de que el cliente de NFS y el destino de montaje de EFS estén en el mismo ID de zona de disponibilidad. Este requisito se aplica porque los nombres de la zona de destino pueden variar de una cuenta de a otra.

Para montar un sistema de archivos de EFS en otra VPC mediante IAM o un punto de acceso

  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 ordenador que ejecute Windows, puede utilizar PuTTY MindTerm o utilizar 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 de la Guía del usuario de Amazon EC2 para instancias de Linux:

  2. Cree un directorio para montar el sistema de archivos mediante el comando siguiente.

    $ sudo mkdir /mnt/efs
  3. Para montar el sistema de archivos con una autorización de IAM, utilice el comando siguiente:

    $ sudo mount -t efs -o tls,iam file-system-dns-name /mnt/efs/

    Para obtener más información sobre cómo utilizar la autorización de IAM con EFS, consulte Utilizar IAM para controlar el acceso a los datos del sistema de archivos.

    Para montar el sistema de archivos con un punto de acceso EFS, utilice el comando siguiente:

    $ sudo mount -t efs -o tls,accesspoint=access-point-id file-system-dns-name /mnt/efs/

    Para obtener más información acerca de los puntos de acceso de EFS, consulte Trabajar con puntos de acceso de Amazon EFS.

Montaje de sistemas de archivos de Amazon EFS desde otroRegión de AWS

Si va a montar el sistema de archivos EFS desde otra VPC que se encuentra en un sistema de archivosRegión de AWS diferente al sistema de archivos, tendrá que editar elefs-utils.conf archivo. En/dist/efs-utils.conf, busque las siguientes líneas:

#region = us-east-1

Quite el comentario de la línea y sustituya el valor por el ID de la región en la que se encuentra el sistema de archivos, si no se encuentra en ellaus-east-1.

Montaje desde otroCuenta de AWS en la misma VPC

Con las VPC compartidas, puede montar un sistema de archivos Amazon EFS que pertenezcaCuenta de AWS a una de las instancias de Amazon EC2 que pertenezcan a otraCuenta de AWS. Para obtener más información sobre la configuración de una VPC compartida, consulte Trabajar con VPC compartidas en la Guía de interconexión de Amazon VPC.

Después de configurar el uso compartido de VPC, las instancias EC2 pueden montar el sistema de archivos de EFS con la resolución de nombres del sistema de nombres de dominio (DNS) o el ayudante de montaje de EFS. Se recomienda utilizar el asistente de montaje de EFS para montar los sistemas de archivos de EFS.