Montaje de sistemas de archivos sin el ayudante de montaje de 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 de sistemas de archivos sin el ayudante de montaje de EFS

nota

En esta sección, aprenderá a montar el sistema de archivos Amazon EFS sin el amazon-efs-utils paquete. Para utilizar el cifrado de datos en tránsito con el sistema de archivos, debe montar el sistema de archivos con TLS (Transport Layer Security). Para ello, le recomendamos que utilice el amazon-efs-utils paquete. Para obtener más información, consulte Uso de las amazon-efs-utils herramientas.

A continuación se ofrece información acerca de cómo instalar el cliente Network File System (NFS) y montar el sistema de archivos de Amazon EFS en una instancia de Amazon EC2. También puede encontrar una explicación sobre el comando mount y las opciones disponibles para especificar el sistema de nombres de dominio (DNS) de su sistema de archivos en el comando mount. Además, puede encontrar información acerca de cómo utilizar el archivo fstab para volver a montar automáticamente el sistema de archivos después de los reinicios del sistema.

nota

Antes de poder montar un sistema de archivos, debe crear, configurar y lanzar los recursos de AWS relacionados. Para obtener instrucciones detalladas, consulte Introducción a Amazon Elastic File System.

nota

Antes de montar el sistema de archivos, debe crear grupos de seguridad de VPC para las instancias de Amazon EC2 y montar los destinos con el acceso entrante y saliente necesario. Para obtener más información, consulte Uso de grupos de seguridad de VPC para instancias de Amazon EC2 y destinos de montaje.

Compatibilidad con NFS

Amazon EFS es compatible con los protocolos de las versiones 4.0 y 4.1 de Network File System (NFSv4) a la hora de montar los sistemas de archivos en instancias de Amazon EC2. Aunque NFSv4.0 es compatible, le recomendamos que utilice NFSv4.1. Montar el sistema de archivos de Amazon EFS en la instancia de Amazon EC2 también requiere que un cliente NFS sea compatible con el protocolo NFSv4 elegido. Las instancias de Mac de Amazon EC2 que ejecutan macOS Big Sur solo son compatibles con NFS v4.0.

Amazon EFS no es compatible con la opción de montaje nconnect.

nota

Para las versiones 5.4.* del kernel de Linux, el cliente NFS de Linux utiliza un valor read_ahead_kb predeterminado de 128 KB. Se recomienda aumentar este valor a 15 MB. Para obtener más información, consulte Optimización del tamaño de read_ahead_kb de NFS .

Para obtener un desempeño óptimo y evitar diversos errores conocidos del cliente NFS, le recomendamos trabajar con un kernel de Linux reciente. Si utiliza una distribución de Linux empresarial, le recomendamos lo siguiente:

  • Amazon Linux 2

  • Amazon Linux 2017.09 o posterior

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

  • Ubuntu 16.04 LTS y posterior

  • SLES 12 Sp2 o posterior

Si utiliza otra distribución o un kernel personalizado, le recomendamos la versión de kernel 4.3 o posterior.

nota

RHEL 6.9 podría ser inadecuado para determinadas cargas de trabajo debido a Rendimiento bajo al abrir muchos archivos en paralelo.

nota

No se admite el montaje de sistemas de archivos Amazon EFS con instancias de Amazon EC2 que ejecuten Microsoft Windows.

Solución de problemas de versiones de kernel y AMI

Para solucionar problemas relacionados con determinadas versiones de AMI o kernel al utilizar Amazon EFS desde una instancia de EC2, consulte Solución de problemas de AMI y de kernel.

Instalación del cliente NFS

Para montar el sistema de archivos de Amazon EFS en la instancia de Amazon EC2, primero tiene que instalar un cliente NFS. Para conectarse a la instancia de EC2 e instalar un cliente NFS, necesita el nombre de DNS público de la instancia EC2 y un nombre de usuario para iniciar sesión. Ese nombre de usuario para la instancia suele ser ec2-user.

Para conectar la instancia EC2 e instalar el cliente NFS
  1. Conéctese a la instancia EC2. Tenga en cuenta lo siguiente en relación con la conexión a la instancia:

    • Para conectarse a la instancia desde un equipo que ejecute macOS o Linux, especifique el archivo.pem a su cliente SSH (Secure Shell) 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 en la Guía del usuario de Amazon EC2 para instancias de Linux:

  2. (Opcional) Obtener actualizaciones y reiniciar.

    $ sudo yum -y update $ sudo reboot
  3. Tras el reinicio, vuelva a conectarse a su instancia EC2.

  4. Instale el cliente NFS.

    Si utiliza una AMI de Amazon Linux o una AMI de Red Hat Linux, instale el cliente NFS con el siguiente comando.

    $ sudo yum -y install nfs-utils

    Si está utilizando una AMI de Amazon EC2 de Ubuntu, instale el cliente NFS con el siguiente comando.

    $ sudo apt-get -y install nfs-common
  5. Inicie el servicio NFS con los siguientes comandos. Para RHEL 7:

    $ sudo service nfs start

    Para RHEL 8:

    $ sudo service nfs-server start
  6. Compruebe que se inició el servicio NFS, como se indica a continuación.

    $ sudo service nfs status Redirecting to /bin/systemctl status nfs.service ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled) Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS) Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 29446 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service

Si utiliza un kernel personalizado (es decir, si crea una AMI personalizada), debe incluir como mínimo el módulo de kernel del cliente NFSv4.1 y el ayudante de montaje de espacio de usuarios de NFS4 adecuado.

nota

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

Siguiente: Montaje del sistema de archivos

Utilice uno de los siguientes procedimientos para montar su sistema de archivos.