¿Es posible montar un recurso compartido SMB1 y luego compartirlo mediante SMB2 o SMB3?

¿Es posible montar un recurso compartido SMB1 y luego compartirlo mediante SMB2 o SMB3?

Tenemos un Windows Server 2003 (sí, muy antiguo) que es nuestro almacenamiento local para unos 200 GB de contenido. Queremos utilizar AWS DataSync para sincronizar esos datos en un sistema de archivos AWS EFS. Lamentablemente, AWS DataSync requiere al menos SMB2 y Windows Server 2003 sólo admite SMB1.

Estamos considerando instalar un servidor Ubuntu Linux local (que puede usar SMB2 o SMB3) y hacer que AWS DataSync se comunique con ese servidor, y ese servidor a su vez se comunique con Windows Server 2003.

La pregunta que tengo es, como nunca antes había tocado SMB, ¿podemos montar un recurso compartido SMB1 desde Windows Server 2003 en Ubuntu y luego dar la vuelta y compartir ese mismo punto de montaje en AWS DataSync en SMB2 o SMB3?

¿O cada carpeta solo se comparte en una versión específica de SMB, y sería necesario hacer una copia intermedia de los datos de Windows Server 2003 en Ubuntu, con esa copia intermedia disponible para AWS DataSync?

También estoy abierto a otras ideas sobre cómo diseñar esto.

Respuesta1

¡Resulta que esto es posible!

Primero necesitábamos montar el recurso compartido de Windows Server 2003 con lo siguiente en /etc/fstab:

//[IP address of Windows 2003 server]/elearningbuild /smb/elb cifs file_mode=0770,dir_mode=0770,vers=1.0,username=[redacted],password=[redacted],domain=ama,uid=0,gid=33 0 0

Los uidy gidson opcionales (los necesitamos) y es posible usar un archivo de credenciales en lugar de codificar un nombre de usuario y contraseña. Sin embargo, como todos los que tienen acceso a la raíz en el servidor Linux también tienen acceso a la cuenta compartida que accede al recurso compartido, simplemente lo codificamos.

Montamos el recurso compartido con sudo mount -a, que montaría todos los sistemas de archivos anotados en /etc/fstab.

Luego, actualizamos /etc/samba/smb.confcon:

[elb]
comment = This is a reshare of elb
read only = no
path = /smb/elb
guest ok = yes
create mask = 0770
directory mask = 0770

Finalmente, reiniciamos Samba con sudo service smbd restart.

información relacionada