É possível montar um compartilhamento SMB1 e depois compartilhá-lo via SMB2 ou SMB3?

É possível montar um compartilhamento SMB1 e depois compartilhá-lo via SMB2 ou SMB3?

Temos um Windows Server 2003 (sim, muito antigo) que é nosso armazenamento local para cerca de 200 GB de conteúdo. Queremos usar o AWS DataSync para sincronizar esses dados em um sistema de arquivos AWS EFS. Infelizmente, o AWS DataSync requer pelo menos SMB2, e o Windows Server 2003 oferece suporte apenas a SMB1.

Estamos considerando criar um servidor Ubuntu Linux local (que pode usar SMB2 ou SMB3) e fazer com que o AWS DataSync se comunique com esse servidor, com esse servidor, por sua vez, conversando com o Windows Server 2003.

A pergunta que tenho é, nunca tendo tocado no SMB antes de ontem, se podemos montar um compartilhamento SMB1 do Windows Server 2003 no Ubuntu e, em seguida, virar e compartilhar esse mesmo ponto de montagem no AWS DataSync em SMB2 ou SMB3?

Ou cada pasta só é compartilhada em uma versão específica do SMB e seria necessário fazer uma cópia intermediária dos dados do Windows Server 2003 para o Ubuntu, com essa cópia intermediária sendo disponibilizada para o AWS DataSync?

Também estou aberto a outras ideias sobre como arquitetar isso.

Responder1

Acontece que isso é possível!

Primeiro, precisávamos montar o compartilhamento do Windows Server 2003 com o seguinte /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

Os uide gidsão opcionais (precisamos deles) e é possível usar um arquivo de credenciais em vez de codificar um nome de usuário e uma senha. No entanto, como todos que têm acesso ao root no servidor Linux também têm acesso à conta compartilhada que acessa o compartilhamento, nós apenas a codificamos.

Montamos o compartilhamento com sudo mount -a, que montaria todos os sistemas de arquivos anotados em /etc/fstab.

Então, atualizamos /etc/samba/smb.confcom:

[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 o Samba com sudo service smbd restart.

informação relacionada