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

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

El ayudante de montaje de Amazon EFS simplifica el montaje de los sistemas de archivos. Incluye las opciones de montaje de Amazon EFS recomendadas de forma predeterminada. Además, el ayudante de montaje tiene el registro integrado con fines de solución de problemas. Si se produce algún problema con el sistema de archivos de Amazon EFS, puede compartir estos registros conAWSSupport. Para obtener más información acerca del montaje del sistema de archivos, consulteMontaje de EFS de archivos de.

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 ayudante de montaje también admite montar un sistema de archivos de Amazon EFS automáticamente en el momento del arranque de la instancia utilizando entradas en el/etc/fstabarchivo de configuración.

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 al menos 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, cuando monta un sistema de archivos en una VPC diferente, recurrirá al uso de la dirección IP de destino de montaje. Para obtener más información, consulte Montaje de sistemas de archivos EFS desde otroCuenta de AWSo VPC.

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

  • Montar dirección IP de destino— Puede utilizar la dirección IP de uno de los destinos de montaje de file systems.

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

Cuando el cifrado de datos en tránsito se declara como opción de montaje para su sistema de archivos de Amazon EFS, el ayudante de montaje inicializa un clientestunnely un proceso de supervisor llamadoamazon-efs-mount-watchdog. Laamazon-efs-mount-watchdogel proceso supervisa el estado de los montajes TLS y se inicia automáticamente la primera vez que se monta un sistema de archivos EFS a través de TLS. Este proceso está gestionado porupstartosystemdsegún la distribución de Linux, ylaunchden la distribución macOS Big Sur

Stunneles una retransmisión de red multipropósito de código abierto. El clientestunnelEl proceso escucha en un puerto local el tráfico entrante y el ayudante de montaje redirige el tráfico de 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 de Amazon EFS

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

  • nfsvers=4.1— utilizado durante el montaje en instancias EC2 de Linux

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

  • rsize=1048576

  • wsize=1048576

  • hard

  • timeo=600

  • retrans=2

  • noresvport

  • mountport=2049— solo se utiliza cuando se montan en instancias Mac EC2 que ejecutan macOS Big Sur

Obtención de registros de soporte

El ayudante de montaje tiene registro integrado para el sistema de archivos de Amazon EFS. Puede compartir estos registros conAWSSupport para la solución de 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 del watchdog garantiza que cada proceso de stunnel del montaje se está ejecutando y detiene el stunnel cuando el sistema de archivos de Amazon EFS está desmontado. 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 ayudante de montaje de EFS

Puede montar un sistema de archivos de Amazon EFS en una instancia Amazon EC2 mediante el ayudante 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 de destino de montaje (ENI) sin llamar a recursos externos.

  • Un objetivo de montaje de Amazon EFS— Puede crear destinos de montaje en su nube virtual privada (VPC). Si crea su sistema de archivos de en la consola utilizando la configuración recomendada por el servicio, se crea un destino de montaje en cada zona de disponibilidad delRegión de AWSen el que se encuentra el sistema de archivos. Para obtener instrucciones sobre el modo de crear objetivos de montaje, consulteCreación y administración de objetivos de montaje.

    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 propagan completamente en laRegión de AWSdonde se encuentra el sistema de archivos.

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

  • Para montar sistemas de archivos conClases de almacenamiento de una zonadesde una zona de disponibilidad distinta:

    • 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 una zona que se encuentra en una zona de disponibilidad distinta a la instancia de EC2.

    • Montar el nombre DNS de destino— Alternativamente, puede especificar el nombre DNS del destino de montaje en lugar de la zona de disponibilidad.

  • Una instancia Amazon EC2 que ejecuta una de las distribuciones de Linux o macOS compatibles: las distribuciones compatibles para montar el sistema de archivos de con el ayudante 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 Mac de EC2 que ejecutan macOS Big Sur solo admiten NFS 4.0.

  • El ayudante de montaje de Amazon EFS está instalado en la instancia EC2— El ayudante de montaje es una herramienta deamazon-efs-utilspaquete de utilidades. Para obtener información sobre la instalaciónamazon-efs-utils, consulteUso deAWS Systems ManagerPara instalaramazon-efs-utilsyInstalación manualamazon-efs-utils.

  • La instancia EC2 está en una VPC: la instancia EC2 de conexión debe estar en una nube virtual privada (VPC) basada en el servicio Amazon VPC. También debe configurarse para utilizar el servidor DNS proporcionado porAWS. Para obtener información acerca del servidor DNS de Amazon, consulteConjuntos de opciones de DHCPen laAmazon VPC User Guide.

  • La VPC tiene los nombres de host DNS habilitados— La VPC de la instancia EC2 de conexión debe tener los nombres de host DNS habilitados. Para obtener más información, consulteVisualización de nombres de host DNS para su instancia EC2en laAmazon VPC User Guide.

  • Para instancias EC2 y sistemas de archivos en diferentesRegiones de AWS— Si la instancia EC2 y el sistema de archivos que va a montar se encuentran en diferentesRegiones de AWS, tendrá que editar elregionpropiedad en elefs-utils.conffile. Para obtener más información, consulte Montaje de sistemas de archivos Amazon EFS desde otroRegión de AWS.

Montaje de EFS en varias instancias 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 Manager RunComando. Para obtener más información acerca deAWS Systems ManagerRun Command, consulteAWS Systems ManagerRun Commanden laAWS Systems ManagerGuía del usuario de . Se requieren los siguientes requisitos previos antes de montar sistemas de archivos EFS utilizando este método:

  1. Las instancias EC2 se lanzan con un perfil de instancia que incluye elAmazonElasticFileSystemsUtilspolítica de 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 de Amazon EFS (paquete amazon-efs-utils) está instalada en las instancias EC2. Puede usarAWSSystems Manager para instalar automáticamente el paquete en sus instancias. Para obtener más información, consulte Paso 2: Configurar una asociación utilizada por State Manager para instalar o actualizar el cliente de 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. EntrarAWS-RunShellScripten laComandoscampo de búsqueda.

  5. SelectAWS- Ejecutar shell Script.

  6. EnParámetros de comandoescriba el comando de montaje que desea utilizar para cada sistema de archivos de EFS que desea 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 acerca de los comandos de montaje de EFS utilizando el cliente de Amazon EFS, consulteMontaje en instancias Linux Amazon EC2 mediante el ayudante de montaje de EFSoMontaje en instancias Mac Amazon EC2 mediante el ayudante de montaje de EFS.

  7. Seleccione el objetivoAWS Systems ManagerInstancias EC2 administradas en las que desea que se ejecute el comando.

  8. Haz cualquier otra configuración adicional que quieras. A continuación, eligeEjecución depara ejecutar el comando y montar los sistemas de archivos EFS especificados en el comando.

    Una vez ejecutado el comando, podrá ver su estado en el historial de comandos.

Montaje de sistemas de archivos EFS desde otroCuenta de AWSo VPC

Puede montar su sistema de archivos de Amazon EFS mediante una autorización de IAM para clientes NFS y puntos de acceso de EFS mediante el ayudante 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 interconexión de VPC o una gateway de tránsito para conectar las VPC, las instancias de Amazon EC2 en una VPC pueden acceder a los sistemas de archivos de EFS en otra VPC, incluso si las VPC pertenecen a diferentes cuentas.

Requisitos previos

Antes de utilizar el procedimiento siguiente, realice estos pasos:

  • Instale el cliente de Amazon EFS, parte delamazon-efs-utilsconjunto de utilidades de la instancia informática en la que está montando el sistema de archivos EFS. Utilice el ayudante de montaje de EFS, incluido enamazon-efs-utils, para montar el sistema de archivos. Para obtener instrucciones sobre cómo instalar amazon-efs-utils, consulte Uso de amazon-efs-utils Herramientas de.

  • Permitirec2:DescribeAvailabilityZonesacción en la política de IAM para el rol de IAM que ha adjuntado a la instancia. Le recomendamos que adjunte laAWSpolítica administradaAmazonElasticFileSystemsUtilsa una entidad de IAM para proporcionar los permisos necesarios para la entidad.

  • Cuando se monta desde otroCuenta de AWS, actualice la política de recursos del sistema de archivos para permitir laelasticfilesystem:DescribeMountTargetacción para el ARN principal de otrosCuenta 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 de EFS, consultePolíticas con base en recursos.

  • Instala botocore. El cliente EFS utiliza 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, consulteInstalación de botocoreen laamazon-efs-utilsREADME.

  • 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 interconexión de VPC o una gateway de tránsito para conectar las VPC, las instancias de Amazon EC2 en una VPC pueden acceder a los sistemas de archivos de EFS en otra VPC, incluso si las VPC pertenecen a diferentes cuentas.

    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 acerca del uso de gateways de tránsito de VPC, consulteIntroducción a las gateways de tránsitoen laGuía de Amazon VPC Transit Gateways.

    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 utilizar la interconexión de VPC para conectar VPC dentro de la mismaRegión de AWSo entreRegión de AWS. Para obtener más información acerca de la interconexión con VPC, consulte¿Qué es una interconexión de VPC?en laAmazon VPC Peering Guide.

Para garantizar una alta disponibilidad del sistema de archivos, recomendamos utilizar siempre una dirección IP del destino de montaje de EFS que esté en la misma zona de disponibilidad que su cliente de NFS. Si va a montar un sistema de archivos de 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 zona de disponibilidad pueden ser distintos de una cuenta 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 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. 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 Uso de 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 Trabajo con puntos de acceso de Amazon EFS.

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

Si va a montar su sistema de archivos de EFS desde otra VPC que se encuentra en otra VPC que se encuentra en otraRegión de AWSque el sistema de archivos, tendrá que editar elefs-utils.conffile. Enefs-utils.conf, busque las siguientes líneas:

#region = us-east-1

Descomente la línea y sustituya el valor del ID de la región en la que se encuentra el sistema de archivos, si no está enus-east-1.

Montaje desde otroCuenta de AWSen la misma VPC

Utilizando VPC compartidas, puede montar un sistema de archivos de Amazon EFS que es propiedad de unaCuenta de AWSde instancias de Amazon EC2 que son propiedad de otroCuenta de AWS. Para obtener más información acerca de cómo configurar una VPC compartida, consulteUsar VPC compartidasen laAmazon VPC Peering Guide.

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. Recomendamos utilizar el ayudante de montaje de EFS para montar los sistemas de archivos de EFS.