Montar recursos compartidos de archivos de manera automática en una instancia de Linux de Amazon EC2 - Servidor FSx de archivos Amazon para Windows

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.

Montar recursos compartidos de archivos de manera automática en una instancia de Linux de Amazon EC2

Puede montar de forma automática el recurso compartido de archivos de FSx para Windows File Server para acceder al sistema de archivos de FSx para Windows File Server cada vez que se reinicie la instancia de Linux de Amazon EC2 en la que está haciendo el montaje. Para ello, añada una entrada al archivo /etc/fstab de la instancia EC2. El archivo /etc/fstab contiene información sobre los sistemas de archivos. El comando mount -a, que se ejecuta durante el startup de la instancia, monta los sistemas de archivos enumerados en el archivo /etc/fstab.

En el caso de una instancia de Linux de Amazon EC2 que no esté unida al Active Directory, solo puede montar un recurso compartido de archivos FSx para Windows File Server con su dirección IP privada. Puede obtener la dirección IP privada del sistema de archivos mediante la consola Amazon FSx, en la pestaña Red y seguridad, en Dirección IP del servidor de archivos preferido.

El siguiente procedimiento utiliza la autenticación NTLM de Microsoft. El sistema de archivos se monta como un usuario que es miembro del dominio de Microsoft Active Directory al que está unido el sistema de archivos de FSx para Windows File Server. Puede recuperar las credenciales de la cuenta de usuario del archivo creds.txt mediante el siguiente comando.

$ cat creds.txt username=user1 password=Password123 domain=EXAMPLE.COM

Cómo montar de forma automática un recurso compartido de archivos en una instancia EC2 de Amazon Linux que no esté unida al Active Directory

Para iniciar y configurar la instancia de Amazon EC2
  1. Inicie una instancia de Amazon Linux EC2 con la consola de Amazon EC2. Para obtener más información, consulte Lanzar una instancia en la Guía del usuario de Amazon EC2.

  2. Conéctese a la instancia. Para obtener más información, consulte Conectarse a la instancia de Linux en la Guía del usuario de Amazon EC2.

  3. Ejecute el comando siguiente, para instalar el paquete cifs-utils. Este paquete se utiliza para montar sistemas de archivos de red como Amazon FSx en Linux.

    $ sudo yum install cifs-utils
  4. Cree el directorio /mnt/fsx. Aquí, es donde debe montar el sistema de archivo de Amazon FSx.

    $ sudo mkdir /mnt/fsx
  5. Cree el archivo de credenciales creds.txt en el directorio /home/ec2-user.

  6. Configure los permisos del archivo para que solo usted (el propietario) pueda leerlo con el siguiente comando.

    $ sudo chmod 700 creds.txt
Cómo montar el sistema de archivos de forma automática
  1. Para montar automáticamente un recurso compartido de archivos que no esté unido al Active Directory, utilice su dirección IP privada. Puede obtener la dirección IP privada del sistema de archivos mediante la consola Amazon FSx, en la pestaña Red y seguridad, en Dirección IP del servidor de archivos preferido.

  2. Para montar de manera automática el recurso compartido de archivos con su dirección IP privada, añada la siguiente línea al archivo /etc/fstab.

    //file-system-IP-address/file_share /mnt/fsx cifs vers=SMB_version,sec=ntlmsspi,cred=/home/ec2-user/creds.txt,rsize=CIFSMaxBufSize,wsize=CIFSMaxBufSize,cache=none 0 0

    Sustituya CIFSMaxBufSize por el valor más alto permitido por el núcleo. Para ello, ejecute el siguiente comando.

    $ modinfo cifs | grep CIFSMaxBufSize parm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)

    El resultado muestra que el tamaño máximo del búfer es 130048.

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

    $ sudo mount -fav home/ec2-user/fsx : successfully mounted
  4. Para montar el recurso compartido de archivos, reinicie la instancia de Amazon EC2.

  5. Cuando la instancia vuelva a estar disponible, compruebe que el sistema de archivos esté montado con el siguiente comando.

    $ sudo mount -l -t cifs //file-system-IP-address/file_share on /mnt/fsx type cifs (rw,relatime,vers=SMB_version,sec=ntlmsspi,cache=cache_code,username=user1,domain=CORP.EXAMPLE.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.20.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)

    La línea que se añade al archivo /etc/fstab en este procedimiento hace lo siguiente en los puntos indicados:

    • //file-system-IP-address/file_share: especifica la dirección IP y el recurso compartido del sistema de archivos Amazon FSx que va a montar.

    • /mnt/fsx: especifica el punto de montaje del sistema de archivos Amazon FSx en la instancia EC2.

    • cifs vers=SMB_version: especifica el tipo de sistema de archivos como CIFS y la versión del protocolo SMB. Amazon FSx para Windows File Server es compatible con las versiones 2.0 a 3.1.1 de SMB.

    • sec=ntlmsspi: especifica el uso de la Interfaz de proveedor de soporte de seguridad de NT LAN Manager para facilitar la autenticación de desafío-respuesta de NTLM.

    • cache=cache_mode: establece el modo de caché. Esta opción de caché CIFS puede afectar al rendimiento, por lo que debería probar qué configuración funciona mejor con el núcleo y la carga de trabajo (y revisar la documentación de Linux). Se recomiendan las opciones strict y none, ya que loose puede provocar incoherencias en los datos, ya que tiene una semántica de protocolo más laxa.

    • cred=/home/ec2-user/creds.txt: especifica dónde obtener las credenciales de usuario.

    • _netdev: indica al sistema operativo que el sistema de archivos reside en un dispositivo que requiere acceso a la red. Usar esta opción impide que la instancia monte el sistema de archivos hasta que esté activada el servicio de red en el cliente.

    • 0: Indica que dump debería hacer una copia de seguridad del sistema de archivos, si el valor no es cero. Para Amazon FSx, este valor debería ser 0.

    • 0: especifica el orden en que fsck comprueba los sistemas de archivos en el arranque. En los sistemas de archivos de Amazon FSx, este valor debe ser 0 para indicar que fsck no se debe ejecutar durante el arranque.