本文介绍如何通过公网将本地数据上传至SMB文件系统,或者将SMB文件系统内的数据下载到本地。
方案一:IIS FTP
当有少量文件需要一次性上传和下载时,建议您在本地系统配置FTP客户端来完成,此方案具有以下优点:
- 支持众多操作系统平台。
- 提供图形化操作界面。
说明
- 需在VPC安全组打开对应的FTP TCP端口。
- 您也可以配置其他FTP服务端和客户端进行公网上传下载数据。
- 弹性公网IP对入方向流量不收费,仅对出方向流量收费。也就是说,从公网上传数据到NAS不会收取流量费用,而从NAS下载数据则会收取流量费用。计费详情请参见弹性公网IP按量付费。
方案二:rsync
当有大量文件上传和下载或需要频繁上传和下载的任务时,建议您在本地系统安装使用rsync命令行工具执行上传下载任务,此方案具有以下优点:
- 上传下载后的文件元数据不变(包括属主及权限信息)。
- 支持数据增量同步。
- 本地Linux或macOS系统可配置crontab向云上NAS自动备份数据。
方案三:将数据上传至OSS再迁移到NAS
方案四:本地数据中心挂载NAS
以上三种方案相对简便,但如果您需要从本地数据中心频繁读写NAS上的大量数据,则需要创建网络专线,从数据中心直接挂载NAS进行访问。
说明 需在VPC安全组开启SMB(TCP 445)端口。
- VPN网关方案
实现方法请参见通过VPN网关实现本地数据中心访问阿里云NAS和MacOS客户端连接阿里云NAS SMB文件系统。
访问成功后,Windows客户端可以采用robocopy进行多线程数据传输,示例如下。robocopy c:\dirA z:\dirB /e /z /b /mt:32
- NAT网关方案
实现方法请参见通过NAT网关实现本地数据中心访问阿里云NAS。过程中可能需要转换SMB的TCP 445端口到其他端口,注意需要在安全组打开对应的端口。
访问上传数据
数据上传后,您可以在业务所属的ECS或容器上挂载NAS文件系统,共享访问NAS文件系统上的数据。
以ECS为例,您可以用Windows系统挂载SMB文件系统,然后就像访问本地数据一样访问NAS上的文件数据。详情请参见Windows系统挂载SMB文件系统。
您也可以在云上搭建业务应用,在多台计算节点上通过程序大量读写NAS上的数据,例如通过Windows IIS服务访问阿里云NAS。
在文档使用中是否遇到以下问题
更多建议
匿名提交