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
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.txtusername=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
-
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. -
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.
-
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 -
Cree el directorio
/mnt/fsx. Aquí, es donde debe montar el sistema de archivo de Amazon FSx.$sudo mkdir /mnt/fsx -
Cree el archivo de credenciales
creds.txten el directorio/home/ec2-user. -
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
-
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. -
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 0Sustituya
por el valor más alto permitido por el núcleo. Para ello, ejecute el siguiente comando.CIFSMaxBufSize$modinfo cifs | grep CIFSMaxBufSizeparm: 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.
-
Pruebe la entrada
fstabusando el comandomountcon la opción 'fake' junto con las opciones 'all' y 'verbose'.$sudo mount -favhome/ec2-user/fsx : successfully mounted -
Para montar el recurso compartido de archivos, reinicie la instancia de Amazon EC2.
-
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_shareon /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/fstaben este procedimiento hace lo siguiente en los puntos indicados:-
//: especifica la dirección IP y el recurso compartido del sistema de archivos Amazon FSx que va a montar.file-system-IP-address/file_share -
/mnt/fsx: especifica el punto de montaje del sistema de archivos Amazon FSx en la instancia EC2. -
cifs vers=: 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.SMB_version -
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=: 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 opcionescache_modestrictynone, ya queloosepuede 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 quedumpdebería hacer una copia de seguridad del sistema de archivos, si el valor no es cero. Para Amazon FSx, este valor debería ser0.0: especifica el orden en quefsckcomprueba los sistemas de archivos en el arranque. En los sistemas de archivos de Amazon FSx, este valor debe ser0para indicar quefsckno se debe ejecutar durante el arranque.
-