SMB1 共有をマウントし、それを SMB2 または SMB3 経由で共有することは可能ですか?

SMB1 共有をマウントし、それを SMB2 または SMB3 経由で共有することは可能ですか?

当社には、約 200 GB のコンテンツ用のオンプレミス ストレージとして 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

およびuidgidオプションです (必要な場合もあります)。ユーザー名とパスワードをハードコードする代わりに、資格情報ファイルを使用することもできます。ただし、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

関連情報