SMB1 공유를 마운트한 다음 SMB2 또는 SMB3를 통해 공유할 수 있습니까?

SMB1 공유를 마운트한 다음 SMB2 또는 SMB3를 통해 공유할 수 있습니까?

우리는 약 200GB의 콘텐츠를 저장하는 온프레미스 저장소인 Windows Server 2003(예, 매우 오래된)을 보유하고 있습니다. AWS DataSync를 사용하여 해당 데이터를 AWS EFS 파일 시스템에 동기화하려고 합니다. 안타깝게도 AWS DataSync에는 최소한 SMB2가 필요하며 Windows Server 2003은 SMB1만 지원합니다.

우리는 온프레미스 Ubuntu Linux 서버(SMB2 또는 SMB3 사용 가능)를 구축하고 대신 AWS DataSync가 해당 서버와 통신하고 해당 서버가 Windows Server 2003과 통신하도록 하는 것을 고려하고 있습니다.

제가 가진 질문은 어제까지 SMB를 건드린 적이 없었는데, Windows Server 2003에서 Ubuntu로 SMB1 공유를 마운트한 다음 SMB2 또는 SMB3 아래의 AWS DataSync에 동일한 마운트 지점을 공유할 수 있는지 여부입니다.

아니면 각 폴더가 특정 버전의 SMB에서만 공유되며, Windows Server 2003에서 Ubuntu로 데이터의 중간 복사본을 만들고 해당 중간 복사본을 AWS DataSync에서 사용할 수 있도록 해야 합니까?

또한 이를 설계하는 방법에 대한 다른 아이디어도 열려 있습니다.

답변1

이것이 가능하다는 것이 밝혀졌습니다!

먼저 다음을 사용하여 Windows Server 2003 공유를 마운트해야 했습니다 /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

및는 선택 사항 uid이며 gid(필요할 경우) 사용자 이름과 비밀번호를 하드코딩하는 대신 자격 증명 파일을 사용하는 것이 가능합니다. 그러나 Linux 서버의 루트에 액세스할 수 있는 모든 사람은 공유에 액세스하는 공유 계정에도 액세스할 수 있으므로 이를 하드 코딩했습니다.

sudo mount -a우리는 에 언급된 모든 파일 시스템을 마운트하는 를 사용하여 공유를 마운트했습니다 /etc/fstab.

그런 다음 다음을 업데이트했습니다 /etc/samba/smb.conf.

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

마지막으로 Samba를 다시 시작했습니다 sudo service smbd restart.

관련 정보