
当社には、約 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
および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
。