从Snology官方文档来看,群晖是支持挂载Amazon S3的。
群晖挂载S3其实是把S3某个桶的文件下载到本地进行双向同步。
也就是说,当文件变动的时候或者定时任务会自动上传下载到S3,也就是说第一次挂载的时候是会把桶内所有的信息都下载到关联的本地文件夹中,关于同步的机制,是由群晖的客户端决定的。
步骤如下:
- 选择Cloud Sync服务,如果您无法使用Cloud Sync这个服务,可能需要联系您这边的群晖管理员或者Snology support。
- 在Cloud Sync中的账户设置选择S3中国,并且输入AK/SK和要同步的桶名。
- 选择要同步到本地的文件夹。
- 等待同步完成。
如果在乎双向同步的费用还是推荐把S3挂载到本地NFS或者FTP,其实可以使用StorgeGateway和Transfer Family来操作。
StorgeGateway可以把S3的协议转化成NFS或者Sambda的协议,可以在Snology挂载转换后的NFS链接。
Transfer Family 是把S3的协议转换成FTP/FTPS/SFTP协议,可以在Snology中使用FTP客户端进行连接。
Snology其实是基于Linux的系统,也可以尝试一些第三方关于S3的软件包,比如s3fs,由于Snology没有常用的包管理工具,
期间可能需要编译软件或者使用Docker的方式运行并且讲对应目录挂载到宿主机。
另外,由于s3fs是一个开源的第三方软件包,我们无法验证其安全性已经和群晖的兼容性问题,可能需要对其安全性进行评估之后再决定是否安装。