Cloud Sync
通过 Cloud Sync,您可在 Synology NAS 与以下多个公有云服务之间进行无缝同步并共享文件:
- Alibaba Cloud Object Storage Service (OSS)
- Amazon Drive
- Amazon S3 兼容云服务(Amazon S3、hicloud S3 和 SFR NAS Backup)
- Backblaze B2
- 百度云
- Box
- Dropbox(包括 Dropbox for Business)
- Google Cloud Storage
- Google Drive(包括 G Suite 我的云端硬盘)
- HiDrive
- hubiC
- JD Cloud Object Storage Service (OSS)
- MegaFon MegaDisk
- Microsoft OneDrive(包括 OneDrive for Business)
- Microsoft Azure
- OpenStack Swift 兼容云服务(IBM SoftLayer、RackSpace、RackSpace UK)
- 腾讯云对象存储 (COS)
- WebDAV
- Yandex Disk
创建新连接
若要在 Synology NAS 和公有云服务之间同步文件,您需使用您的用户凭据在 Cloud Sync 上创建连接,以链接到服务供应商。
若要创建新连接:
- 在 Cloud Sync 用户界面,单击左下角的创建图标可启动向导。
- 选择下列任意一个公有云服务以与其同步文件,然后单击下一步。
- Dropbox、百度云、Google Drive、Box、OneDrive、Amazon Drive、MegaFon MegaDisk、HiDrive 和 hubiC:用您的用户凭据登录。
- WebDAV:输入服务器地址、您的帐户和密码。服务器地址应按以下指定的格式:
- 可输入预期 WebDAV 服务器的 http 或 https URL,并在冒号后添加自定义端口号(可选),例如 http://mywebdavserver.synology.me:5005 或 https://mywebdavserver.synology.me:5006
注:请注意,输入的地址不能包含“.”或“..”。
- 如果 URL 未暗指 http 或 https,Cloud Sync 将通过 http 连接到服务器。
- 如果在 URL 中未指定端口号,Cloud Sync 将在 http 连接中访问端口 80,在 https 连接中访问端口 443。
- 路径可添加到 URL,如 https://mywebdavserver.synology.me:5006/webdav/folder
- Yandex:输入您的帐户和密码。
- Google Cloud Storage:用您的用户凭据登录,然后输入项目 ID 和 Bucket 名称。
- IBM SoftLayer:输入用户名和 API 密钥,并在下一个页面中选择位置和 Container。
- RackSpace:输入用户名和 API 密钥,并在下一个页面中选择位置和 Container。
- OpenStack Swift 兼容云服务:输入身份验证服务器地址,并选择该服务器支持的 KeyStone 协议版本:
- 版本 1.0:输入用户名和 API 密钥
- 版本 2.0:输入用户名、密码、租户 ID 或租户名称(可选)。
- 版本 3.0:输入用户名、密码、租户 ID 或租户名称(可选),域 ID 或域名(可选)。
- 通过身份验证服务后,您可在下一个页面中选择位置和 Container
- S3 Storage:选择服务器(Amazon S3、Amazon S3 China 或直接输入服务器地址),然后输入 Access Key、Secret Key 和 Bucket 名称。如果用户要输入用户指定的 S3 服务主机,应在 S3 服务器地址字段中输入诸如“s3.amazonaws.com”或“api.suite-stockage-cloud.sfrbusinessteam.fr”等信息。
- hicloud S3:输入 Access Key、Secret Key 和 Bucket 名称。
- SFR NAS Backup:输入 Access Key、Secret Key 和 Bucket 名称。
- Microsoft Azure:选择服务器,输入 Blob 存储器 Access Key,并选择 Blob 容器。
- Backblaze B2:输入帐户 ID 或 applicationKeyId,输入应用程序密钥,然后选择 Bucket。
- Alibaba Cloud OSS:输入 Access Key、Secret Key,然后选择 Bucket。
- 腾讯云 COS:输入 Secret ID 和 Secret Key,然后选择 Bucket。
- JD Cloud OSS:选择区域,输入 Access Key、Secret Key,然后选择 Bucket。
- 验证成功后,填写以下字段,然后单击下一步。
- 任务名称:此名称将显示在连接列表中。
- 本地路径:选择本地文件夹。该文件夹中的所有目录和文件都会同步到远程文件夹。
- 远程路径:选择远程文件夹。该文件夹中的所有目录和文件都会同步到本地文件夹。
- 同步方向:选择是否按双向、仅下载远程更改或仅上传本地更改进行同步。
- 勾选数据加密旁的复选框以启用客户端数据加密。
- 需要时勾选当删除源文件夹中的文件时,不要删除目的地文件夹中的文件旁的复选框。
- 计划设置:转至此部分,您可以计划进行文件同步。
- 若要进一步调整同步设置,请单击高级设置。
- 您可通过取消勾选不要同步的任何文件夹、设置文件大小上限或过滤特定文件名或文件扩展名,来防止特定文件被同步:
- 按文件夹:取消勾选不要同步的任何子文件夹。
- 按文件大小上限:如果文件大于特定大小,将不会同步。
- 按文件名:含有指定文件名的任何文件将不会同步。
- 文件扩展名:任何指定的文件扩展名将不会同步。请在表格中添加 *.[扩展名],例如 *.iso。
- 单击应用来保存设置。
管理连接
成功创建连接后,您可查看和修改连接信息。
若要管理连接:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 在总览选项卡下,单击管理可进行以下操作:
- 暂停同步:暂停同步操作。
- 恢复同步:恢复同步操作。
- 取消链接:取消 Synology NAS 和公有云服务之间的连接。
- 编辑连接:如果公有云帐户的授权已被撤销或过期,可单击编辑连接来更新您的信息并重新连接。
若要管理计划设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入计划 > 计划设置来配置以下项目:
- 勾选启用复选框以启用文件同步的计划功能。
- 使用计划网格设置文件同步计划:
- 运行:将在选定的时段执行文件同步。
- 暂停:选定时段内将不执行文件同步。
- 单击应用来保存设置。
若要编辑连接设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置 > 常规设置来配置以下项目:
- 连接名称:此名称将显示在连接列表中。
- 轮询期:在 Cloud Sync 完成与公有云的同步后,Cloud Sync 会在设定时间段过后重新同步。
- 单击应用来保存设置。
注:
轮询期是指 Cloud Sync 轮询公有云上的更改并将更改同步到本地文件夹的频率。例如,如果您将轮询期设置为 1 小时,则 Cloud Sync 将每隔一小时连接到公有云并搜索一次文件更改。轮询期上限为一天(86400 秒)。
若要管理流量控制:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置 > 流量控制以配置以下项目:
- 如果此字段的值为 0,意味着对文件传输速度没有任何限制。
- 单击应用来保存设置。
注:
流量控制设置应用到整个公有云连接,并被同时传输的所有文件共享。
若要管理 S3 高级设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置,在 Amazon S3 高级设置下,执行任何以下操作:
- Amazon S3:
- Amazon S3 和 Hicloud S3:
- Amazon S3、Hicloud S3 和 SFR Storage:
- 单击应用来保存设置。
若要管理 Alibaba Cloud OSS 高级设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置,在高级设置下,执行任何以下操作:
- 启用服务器端加密 (AES-256)。
- 选择上传部分的大小。
- 单击应用来保存设置。
若要管理 OpenStack Swift 高级设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置,在 OpenStack Swift 高级设置下,执行以下操作:
- 单击应用来保存设置。
若要管理 Backblaze B2 高级设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置,在 Backblaze B2 下,执行以下操作:
- 单击应用来保存设置。
若要管理腾讯云 COS 高级设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置,在高级设置下,执行以下操作:
- 单击应用来保存设置。
若要管理 JD Cloud OSS 高级设置:
- 从左侧面板的连接列表上,选择要编辑的连接。
- 进入设置,在高级设置下,执行以下操作:
- 单击应用来保存设置。
管理同步任务列表
与公有云服务成功连接后,您可查看、添加、删除或编辑同步任务。
若要添加同步任务:
- 从左侧的连接列表中选择连接。
- 进入任务列表选项卡。
- 单击创建,然后按向导创建新同步任务。
注:
当您选择要同步的文件夹时,它不可在同一目录中,因为在同一连接中有一个文件夹已同步。
若要删除同步任务:
- 从左侧的连接列表中选择连接。
- 进入任务列表选项卡。
- 选择同步任务并单击取消链接。
注:
取消任务链接后,如果要重新链接,可能需要全面重新同步。当您设置新连接时,Cloud Sync 将自动比较现有文件且仅上传/下载已作的更改。
若要管理 Cloud Sync 选择性同步设置:
选择性同步是 Cloud Sync 应用程序的一项功能,可让您过滤文件或选择要同步到公有云服务的文件夹。选择性同步可让您确保您在公有云服务上仅有您需要的文件,反之亦然。
- 从左侧的连接列表中选择公有云服务。
- 进入任务列表选项卡。
- 选择同步任务并单击编辑。
- 进入文件夹选项卡并执行以下操作:
- 进入文件过滤器选项卡并执行以下操作:
- 在按文件大小过滤下,您可通过设置文件大小上限来防止特定文件被同步。
- 文件大小上限应介于 1~10240 MB,0 表示无限制。
- 在按文件类型过滤下,您可通过输入文件名、取消勾选不要同步的文件或文件扩展名,来防止特定文件被同步。
- 文件名:任何含有指定文件名的文件将不会同步到公有云服务。文件名的长度上限为 255 个字符。
- 文件扩展名:任何指定的文件扩展名将不会同步到公有云服务。请在表格中添加 *.扩展名,例如 *.iso。文件扩展名的长度上限为 255 个字符。
- 单击应用来保存设置。
若要修改同步方向:
- 从左侧的连接列表中选择公有云服务。
- 进入任务列表选项卡。
- 选择同步任务并单击任务设置。
- 在设置选项卡中,您可以配置以下项目:
- 同步方向:选择是否按双向、仅下载远程更改或仅上传本地更改进行同步。
- 需要时勾选当删除源文件夹中的文件时,不要删除目的地文件夹中的文件旁的复选框。
注:
默认情况下,Cloud Sync 会同步所有新添加的文件和文件夹。
从 DSM 系统托盘中管理 Cloud Sync
安装并启动 Cloud Sync 后,DSM 系统托盘的右上角将出现套件图标。您可从系统托盘中轻松有效地管理 Cloud Sync 并执行以下操作:
- 监控最近修改的文件。
- 查看当前传输的传输速度和进度。
- 暂停或恢复您的连接。
- 打开配对的同步文件夹。
- 启动 Cloud Sync。
设置
管理员可单击右下角的设置图标,并在管理员控制下指定 Cloud Sync 数据库位置、同时上传/下载上限、日志保留数上限以及切换到管理员模式。
若要指定数据库位置:
- 请在数据库位置设置下拉菜单中选择一个存储空间。
- 单击确定保存设置。
若要指定同时上传/下载数量:
- 请在同时上传/下载下拉菜单中选择一个数值。
- 单击确定保存设置。
若要指定历史记录日志中的记录数量上限:
- 在记录数上限字段中,输入 5 和 100000 之间的一个数值。
- 单击确定保存设置。
若要启用管理员模式
- 在管理员模式下拉菜单中选择已启用,可管理所有 Cloud Sync 用户的连接。您可按总览中的用户帐户或云类型,来指定这些连接的顺序。
- 单击确定保存设置。
对于高级用户
为确保文件和文件夹正确同步,请注意以下信息。
支持的公有云属性
平台 |
文件散列 |
最后修改时间 |
Dropbox |
X |
O |
Google Drive |
O (md5) |
O |
百度 |
O (md5) |
X |
Box |
O (sha1) |
O |
hubiC |
O (md5) |
O (1) |
Amazon S3 |
O (md5) |
X |
WebDAV |
X |
X |
Yandex |
X |
X |
Amazon Drive |
O (md5) |
X |
MegaFon |
O (md5) |
O |
OpenStack Swift |
O (md5) |
O (1) |
Google Cloud Storage |
O (md5) |
O (1) |
Microsoft OneDrive |
O (sha1) |
O |
Microsoft OneDrive for Business |
X |
X |
Microsoft Azure |
O (md5) |
O (1) |
Backblaze B2 |
O (sha1) |
O (1) |
Alibaba Cloud OSS |
O (md5) |
X |
腾讯云 COS |
O (md5) |
X |
JD Cloud OSS |
O (md5) |
X |
1: 这些公有云供应商不允许更新最后修改时间属性,但会为第三方应用程序(如 Cloud Sync)提供自定义文件属性字段。Cloud Sync 会在自定义文件属性字段内保存最后修改时间。这意味着 Cloud Sync 的最后修改时间不会在公有云网页界面和其他同步客户端中更新。
注:
- 仅 Box、Dropbox、Google Drive、MegaFon 和 OneDrive 允许第三方更新最后修改时间,这意味着其他公有云服务的最后修改时间始终是文件的上传时间。
- 散列值对于通过分块上传上传到 Amazon S3、Alibaba Cloud OSS、腾讯云 COS 或 JD Cloud OSS 的文件无法使用。
- 散列值对于通过“动态大对象”上传上传到 OpenStack Swift 的文件无法使用。
- 散列值对于通过 b2_upload_part 上传上传到 Backblaze B2 的文件无法使用。
- Cloud Sync 使用 Google Cloud Storage 的 md5 散列。未采用复合对象的 crc32 散列。
- 在网络和资源条件允许的情况下,增加同时上传/下载数量可以提高同步性能。
不会同步到公有云服务的元数据:
- UNIX 读/写和执行权限。
- Windows ACL。
- Mac 的扩展属性。
- 文件夹的最后修改时间。
- 文件的最后修改时间(适用于百度云、Microsoft OneDrive for Business、Amazon S3、Amazon Drive、WebDAV、Yandex、Alibaba Cloud OSS、腾讯云 COS 和 JD Cloud OSS)。
对冲突副本的默认操作:
如果本地 Synology NAS 和远程公有云帐户上同时有文件或目录被修改,那么在云服务支持版本管理的情况下,Cloud Sync 将尝试尽可能保留本地更改,远程更改将保存为一个修订。
以下云服务会阻止 Synology NAS 进入系统休眠模式:
- hubiC
- Amazon S3 兼容云服务(Amazon S3、hicloud S3 和 SFR NAS Backup)
- WebDAV
- MegaFon MegaDisk
- Google Cloud Storage
- OpenStack Swift 兼容云服务(IBM SoftLayer、RackSpace、RackSpace UK)
- Microsoft Azure
- Backblaze B2
- Alibaba Cloud OSS
- 腾讯云 COS
- JD Cloud OSS
有关可能会影响系统休眠的服务的更多详细信息,请参阅此常见问题
为什么 Cloud Sync 不断从百度云下载相同的文件?
文件上传到百度云后,Cloud Sync 会将两者的文件散列进行比较以确认一致性。我们发现在许多情况下,百度会响应不正确的散列值,造成 Cloud Sync 检测到公有云上的文件与 Synology NAS 上的文件不同。由于此原因,Cloud Sync 会尝试让版本保存一致并进行同步,从而造成重复下载相同的文件。
为什么 Cloud Sync 比其他云服务计算机应用程序慢?
由于以下限制,与官方计算机应用程序(如 Dropbox 和百度)相比,Cloud Sync 可能需要较长的时间与公有云服务同步文件。
- 云服务供应商施加的速度限制:虽然没有公有云服务供应商披露任何与此主题相关的信息,但公有云服务器很有可能会通过专用隧道/协议与其官方计算机应用程序进行通信,或对定期访问其服务的第三方应用程序(如 Cloud Sync)施加带宽限制。
- 无递增更新:每次修改文件时,Cloud Sync 都必须重新下载并同步整个文件,即使仅进行了部分修改。但是,云服务供应商提供的官方计算机应用程序支持仅直接下载并同步修改后的内容,从而减少同步所需的时间。
- 非本地网络同步:部分公有云服务供应商提供 LAN 同步,这是使客户端能够从位于同一局域网 (LAN) 的现有客户端中获取文件的技术,这大幅提高了同步速度。但 LAN 同步功能无需通知客户端计算机即可访问其中的文件,这可能成为一个安全后门。因此,此功能未包含在 Cloud Sync 中。
鉴于上述限制,Cloud Sync 的同步性能在得到增强的同时,仍将保持 Synology NAS 的安全性和防护性。