Cloud Sync

通过 Cloud Sync,您可在 Synology NAS 与以下多个公有云服务之间进行无缝同步并共享文件:

创建新连接

若要在 Synology NAS 和公有云服务之间同步文件,您需使用您的用户凭据在 Cloud Sync 上创建连接,以链接到服务提供商。

若要创建新连接:

  1. 在 Cloud Sync 用户界面,单击左下角的创建图标可启动向导。
  2. 选择以下任一公有云服务以与其同步文件,然后单击下一步
  3. 验证成功后,填写以下各字段,然后单击下一步
  4. 若要进一步调整同步设置,请单击高级设置
  5. 单击应用以保存设置。

注意:

  1. 每个用户凭据只能用于创建一个连接。您可用不同的用户凭据创建多个连接,但同一用户凭据不能有重复连接。
  2. 如果对于同步方向选择了仅上传本地更改双向,则 Cloud Sync 将同步所选文件夹中的所有子文件夹和文件。
  3. 由于百度的限制,您只能将文件同步到百度云存储空间中的我的应用数据 > Cloud Sync 文件夹。
  4. 以句点 (.) 或空格结尾的文件或文件夹名称将被重命名为“文件名._DiskStation_修改日期_TailCharacterConflict”。
  5. 通过 WebDAV 使用 Cubby 时,如果删除含有文件的文件夹,Cubby 服务器将在同步后将其重新创建。(例如,如果您删除了“文件夹 /A”,Cubby 会下载文件夹及其内容,并重命名为“文件夹 /a”。)
  6. 一般情况下,Cloud Sync 在下列情况下不会同步文件:
    • 文件夹或文件路径包含 NFD 字符或以下字符:
      : \ /
    • 文件名以下列任何字符开头:
      ._ ~.SYNOPPSDB
    • 文件/文件夹名称为以下任何字符:
      .ds_storedesktop.ini@eadirthumbs.db.SynologyWorkingDirectory#recycleIcon\r$Recycle.Bin@sharebin@SynologyCloudSynccloudsync_encrypt.info@ActiveBackupActiveBackupData#snapshotActiveBackupForOffice365ActiveBackupForGSuite
    • 根文件夹 @tmp 文件夹中的文件夹或文件。
    • 文件夹或文件路径长度超过 2,048 个字符。
    • 文件名称长度超过 255 个字符。
    • 文件夹或文件位于装载点或外接存储设备。
    • 使用绑定装载来装载文件夹下的文件夹或文件。
  7. 在特殊情形下,Cloud Sync 在下列情况下不会同步文件:
    • 对于 Google Drive,如果:
      • 单个文件的大小超过 5 TB。
    • 对于百度云,如果:
      • 文件名称以句点 (.) 开头。
      • 文件/文件夹名称是或包含以下字符:
        .baohe .cache
      • 文件夹或文件名称包含以下字符:
        * ? \ " < > |
      • 存储空间已达到 100 GB 的上限。
    • 对于 Dropbox,如果:
      • 文件名以下列任何字符开头:
        .dropbox .cache
      • 文件/文件夹名称是或包含 .dropbox
      • 文件上传时间已超过 48 小时。
    • 对于 Box,如果:
      • 单个文件的大小超过帐户上限
      • 文件类型为 bookmark
    • 对于 OneDrive,如果:
      • 文件类型为 note 文档。
      • 单个文件的大小超过 250 GB。(默认值:100 GB)
      • 文件名以空格开头。
      • 文件夹由他人共享。
      • 文件夹或文件名称包含以下字符:
        : * ? " < > | \ /
    • 对于 OneDrive for Business,如果:
      • 文件类型为 note 文档。
      • 单个文件的大小超过 250 GB。(默认值:100 GB)
      • 文件名以空格开头。
      • 文件名称长度超过 128 个字符。
      • 完整文件路径长度超过 308 个字符。
      • 文件夹或文件名称包含以下字符:
        \ / : * ? "< >|
      • 文件夹或文件名称以下列字符结尾:
        .
      • 文件夹或文件名称为以下之一:
        forms ~
      • 文件夹或文件名称包含以下内容:
        _vti_
    • 对于 Microsoft SharePoint Online,如果:
      • 单个文件的大小超过 15 GB。
      • 文件名称长度超过 128 个字符。
      • 完整文件路径长度超过 308 个字符。
      • 文件夹或文件名称包含以下字符:
        \ / : * ? "< >|
      • 文件夹或文件名称以下列字符结尾:
        .
      • 文件夹或文件名称为以下之一:
        forms ~
      • 文件夹或文件名称包含以下内容:
        _vti_
    • 对于 Google Cloud Storage,如果:
      • 单个文件的大小超过 5 TB。
      • 文件夹或文件路径包含以下字符:
        * ? # [ ]
      • 文件/文件夹名称为空。
      • 文件夹或文件路径长度超过 1,024 个字符。
    • OpenStack Swift 兼容云服务(IBM SoftLayer、RackSpace、RackSpace UK):
      • 文件夹或文件路径长度超过 1,024 个字符。
      • 文件夹或文件路径包含以下字符:
        ?
    • 对于 Amazon Drive,如果:
      • 单个文件的大小超过 45 GB。
    • 对于 Amazon S3 兼容云服务(Amazon S3、Hicloud S3 和 SFR Stockage),如果:
      • 文件夹或文件路径包含以下字符:
        " < > | { ^ } % ` ] [ ~ #
      • 文件夹或文件名为 ...
    • 对于 Amazon S3 和 SFR Storage,如果:
      • 文件夹或文件路径长度超过 1,024 个字符。
    • 对于 hicloud S3,如果:
      • 文件夹或文件路径长度超过 255 个字符。
      • 单个文件的大小超过 1 TB。
    • 对于 Amazon S3,如果:
      • 单个文件的大小超过 5 TB。
    • 对于 SFR,如果:
      • 单个文件的大小超过 3.9 GB。
    • 对于 Microsoft Azure,如果:
      • 单个文件的大小超过 4.75 TB。
      • 文件夹或文件名称为 .synoemptyblob
      • 完整文件路径长度超过 1,024 个字符。
      • 文件名称长度超过 255 个字符。
    • 对于 Backblaze B2,如果:
      • 文件夹或文件名称为 .bzEmpty
      • 文件夹或文件名称长度超过 250 个字符。
      • 文件夹或文件路径长度超过 1,024 个字符。
    • 对于阿里云 OSS,如果:
      • 文件夹或文件路径长度超过 1,023 个字符。
      • 单个文件的大小超过 48.8 TB。
      • 文件夹或文件名为 ...
    • 对于 MegaFon MegaDisk,如果:
      • 文件夹或文件路径包含以下字符:
        * ? " < > |
    • 对于腾讯云 COS,如果:
      • 文件夹或文件路径长度超过 797 个字符。
      • 单个文件的大小超过 48.8 TB。
      • 文件夹或文件路径包含以下字符:
        ? ~
      • 文件夹或文件名为 ...
    • 对于京东智联云 OSS,如果:
      • 文件夹或文件路径长度超过 1,021 个字符。
      • 单个文件的大小超过 19 TB。
      • 文件夹或文件路径包含以下字符:
        # % +
      • 文件夹或文件名为 ...
  8. DSM 上的 Cloud Sync 无法立即同步在 Docker DSM 或其他容器上进行的文件更改;同样,Docker DSM 或其他容器上的 Cloud Sync 无法立即同步在 DSM 上进行的文件更改。
  9. 在设置不希望同步的文件名时,如果一个文件名是大写,另一个文件名具有相同名称但却是小写(例如 A.txt 和 a.txt),则 Windows 会将这两个文件名视为相同;但 Linux 和 Mac 系统则会将这两个文件名视为不同。
  10. Cloud Sync 和以下服务遵循 OAuth 认证标准:Amazon Drive、百度云、Box、Dropbox、Google Cloud Storage、Google Drive、MegaFon MegaDisk 和 Microsoft OneDrive。OAuth 2 需要另一个服务器(该服务器位于中国台湾省,由 Synology 托管)来完成验证。您的 Synology NAS 将不会记住或保留您的帐户密码。您的用户凭据仅用于文件传输和同步。Cloud Sync 将不会访问或泄露您帐户的任何其他个人帐户信息,如联系人。
  11. Cloud Sync 不限制任何单个文件的大小。您可同步公有云服务允许的任意大小的文件。
  12. 支持 Megadisk 可让您将 Synology NAS 用作 Megadisk 的备份存储空间。请注意,根据您的位置和各种条件,从 Synology NAS 至 Megadisk 的上传速度可能受限,因此不建议将 Megadisk 用作 Synology NAS 的备份存储空间。
  13. Google Cloud Storage Nearline Storage Class 是专为不常修改的数据设计的,因此若您编辑或删除文件,您可能需要付费
  14. 当上传到 Google Cloud Storage 时,Cloud Sync 将不会启用对象版本功能。
  15. 如果单个文件超出分配数据段大小,OpenStack Swift 将使用动态大对象方式上传。
  16. OpenStack Swift Container 名称不可超过 255 个字符且不能包含“/”。
  17. Amazon Drive 不支持使用 Amazon China 或 Amazon Japan 登录。请参阅 Amazon Drive 提供的平台限制
  18. 数据加密:
    • 若要启用数据加密,您必须拥有远程根文件夹的读写权限。
    • 启用加密后,便无法将其禁用或更改其密码。
    • NAS 上的本地文件将维持不加密状态。
    • 每个公有云帐户只有一个加密密钥。
    • 启用加密后,Cloud Sync 将在公有云上创建一个名为 @SynologyCloudSync 的文件夹。请勿改变该文件夹中的文件。
    • 首次使用时,设置中将会出现一个导出按钮。单击该按钮可导出密钥,导出后,将其保存在安全的地方。
  19. Amazon Infrequent Access Storage 是专为不常修改的数据设计的,因此若您编辑或删除文件,您可能需要付费
  20. 将 Google Drive 同步任务配置为仅下载远程更改后,您还可启用将 Google 在线文档转换为 Microsoft Office 或 jpeg 格式以保留 Google 文档的离线副本。请注意,对离线办公文档的更改不会转换和更新回 Google 文档。
  21. 勾选启用高级一致性检查后,除文件大小和最后修改时间外,Cloud Sync 将对公有云和 NAS 之间的各文件散列值进行比较,以增强同步结果的完整性检查。此操作需要更多的时间和系统资源,具体取决于公有云对高级属性的支持。请参阅页面底部以获得更多信息。
  22. Bucket 名称必须符合以下规则:
      对于与 Amazon S3(Amazon S3、Hicloud S3 和 SFR Stockage)和阿里云 OSS 兼容的云服务: 
    • 名称长度必须介于 3 和 63 个字符之间。
    • 名称必须以小写字母或数字开头。
    • 名称只能包含小写字母、数字或以下字符:
      .-
      对于 Backblaze B2: 
    • 名称长度必须介于 6 和 50 个字符之间。
    • 名称不能以 b2- 开头。
      对于腾讯云 COS:
    • 名称长度不可超过 40 个字符。
    • 名称只能包含小写字母或数字。
      对于京东智联云 OSS:
    • 名称长度必须介于 3 和 63 个字符之间。
    • 名称必须以小写字母或数字开头和结尾。
    • 名称只能包含小写字母、数字或字符 -
  23. Cloud Sync 支持按照 Amazon Infrequent Access (IA)、Reduced Redundancy Storage (RRS)、S3 Standard 进行文件上传和下载,但是不支持 Glacier 进行文件上传和下载。
  24. 云提供商(如阿里云、腾讯云或京东智联云)不支持 Glacier 进行文件上传和下载。
  25. 一般情况下,Cloud Sync 在下列情况下不会列出远程目的地中的文件夹:
    • 文件夹名称包含以下字符:
      /\
    • 文件夹没有文件夹名称。
    • 文件夹名称以空格结尾。
  26. Cloud Sync 仅支持腾讯云 COS V5。
  27. 必须在 Google 管理控制台中启用 Drive SDK API,才能在 Synology NAS 和 Google G Suite 我的云端硬盘之间执行数据同步。
  28. Cloud Sync 不支持将文件同步到 Google Drive 中的“与我共享”。

管理连接

成功创建连接后,您可查看和修改连接信息。

若要管理连接:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 总览选项卡下,单击管理可进行以下操作:

若要管理计划设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入计划 > 计划设置来配置以下项目:

注意:

进入暂停模式后,备份任务将终止。

若要编辑连接设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置 > 常规设置来配置以下项目:
  3. 单击应用以保存设置。

注意:

轮询期是指 Cloud Sync 轮询公有云上的更改并将更改同步到本地文件夹的频率。例如,如果您将轮询期设置为 1 小时,则 Cloud Sync 将每隔一小时连接到公有云并搜索一次文件更改。轮询期上限为一天(86,400 秒)。

若要管理流量控制:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置 > 流量控制以配置以下项目:
  3. 如果此字段的值为 0,意味着对文件传输速度没有任何限制。
  4. 单击应用以保存设置。

注意:

流量控制设置应用到整个公有云连接,并被同时传输的所有文件共享。

若要管理 S3 高级设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置,在 Amazon S3 高级设置下,执行以下任一操作:
  3. 单击应用以保存设置。

若要管理阿里云 OSS 高级设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置,在高级设置下,执行以下任一操作:
  3. 单击应用以保存设置。

若要管理 OpenStack Swift 高级设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置,在 OpenStack Swift 高级设置下,执行以下操作:
  3. 单击应用以保存设置。

若要管理 Backblaze B2 高级设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置,在 Backblaze B2 下,执行以下操作:
  3. 单击应用以保存设置。

若要管理腾讯云 COS 高级设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置,在高级设置下,执行以下操作:
  3. 单击应用以保存设置。

若要管理京东智联云 OSS 高级设置:

  1. 从左侧面板的连接列表中,选择要编辑的连接。
  2. 进入设置,在高级设置下,执行以下操作:
  3. 单击应用以保存设置。

管理同步任务列表

与公有云服务成功连接后,您可查看、添加、删除或编辑同步任务。

若要添加同步任务:

  1. 从左侧的连接列表中选择连接。
  2. 进入任务列表选项卡。
  3. 单击创建,然后按向导创建新同步任务。

注意:

当您选择要同步的文件夹时,它不能和已在同一连接中同步的文件夹出于同一目录中。

若要移除同步任务:

  1. 从左侧的连接列表中选择连接。
  2. 进入任务列表选项卡。
  3. 选择同步任务并单击取消链接

注意:

取消任务链接后,如果要重新链接,可能需要全面重新同步。当您设置新连接时,Cloud Sync 将自动比较现有文件且仅上传/下载已作的更改。

若要管理 Cloud Sync 选择性同步设置:

选择性同步是 Cloud Sync 应用程序的一项功能,可让您过滤文件或选择要同步到公有云服务的文件夹。选择性同步可让您确保您在公有云服务上仅有您需要的文件,反之亦然。

  1. 从左侧的连接列表中选择公有云服务。
  2. 进入任务列表选项卡。
  3. 选择同步任务并单击编辑
  4. 进入文件夹选项卡并执行以下操作:
  5. 进入文件过滤器选项卡并执行以下操作:
  6. 单击应用以保存设置。

若要修改同步方向:

  1. 从左侧的连接列表中选择公有云服务。
  2. 进入任务列表选项卡。
  3. 选择同步任务并单击任务设置
  4. 设置选项卡中,您可以配置以下项目:

注意:

默认情况下,Cloud Sync 会同步所有新添加的文件和文件夹。

从 DSM 系统托盘中管理 Cloud Sync

安装并启动 Cloud Sync 后,DSM 系统托盘的右上角将出现套件图标。您可从系统托盘中轻松有效地管理 Cloud Sync 并执行以下操作:

设置

管理员可单击右下角的设置图标,并在管理员控制下指定 Cloud Sync 数据库位置、同时上传/下载上限、日志保留数上限以及切换到管理员模式。

若要指定数据库位置:

  1. 请在数据库位置设置下拉菜单中选择一个存储空间。
  2. 单击确定保存设置。

若要指定同时上传/下载数量:

  1. 请在同时上传/下载下拉菜单中选择一个数值。
  2. 单击确定保存设置。

若要指定历史记录日志中的记录数量上限:

  1. 记录数上限字段中,输入 5 和 100,000 之间的一个数值。
  2. 单击确定保存设置。

若要启用管理员模式

  1. 管理员模式下拉菜单中选择已启用,可管理所有 Cloud Sync 用户的连接。您可按总览中的用户帐户云类型,来指定这些连接的顺序。
  2. 单击确定保存设置。

对于高级用户

为确保文件和文件夹正确同步,请注意以下信息。

支持的公有云属性

平台 文件散列值 最后修改时间
Dropbox X O
Google Drive O (md5) O
百度 O (md5) X
Box O (sha1) O
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)
Google 共享云端硬盘 O O
Microsoft OneDrive O (sha1) O
Microsoft OneDrive for Business X X
Microsoft Azure O (md5) O (1)
Microsoft SharePoint O X
Backblaze B2 O (sha1) O (1)
阿里云 OSS O (md5) X
腾讯云 COS O (md5) X
京东智联云 OSS O (md5) X

1:这些公有云提供商不允许更新最后修改时间属性,但会为第三方应用程序(如 Cloud Sync)提供自定义文件属性字段。Cloud Sync 会在自定义文件属性字段内保存最后修改时间。这意味着 Cloud Sync 的最后修改时间不会在公有云网页界面和其他同步客户端中更新。

注意:

  1. 仅 Box、Dropbox、Google Drive、MegaFon 和 OneDrive 允许第三方更新最后修改时间,这意味着其他公有云服务的最后修改时间始终是文件的上传时间。
  2. 对于通过分块上传操作上传到 Amazon S3、阿里云 OSS、腾讯云 COS 或京东智联云 OSS 的文件没有散列值。
  3. 对于通过“动态大对象”上传操作上传到 OpenStack Swift 的文件没有散列值。
  4. 对于通过 b2_upload_part 上传操作上传到 Backblaze B2 的文件没有散列值。
  5. Cloud Sync 使用 Google Cloud Storage 的 md5 散列值,因此,不会采用复合对象的 crc32 散列值。
  6. 在网络和资源条件允许的情况下,增加同时上传/下载数量可以提高同步性能。

不会同步到公有云服务的元数据:

对冲突副本的默认操作:

如果本地 Synology NAS 和远程公有云帐户上有文件或目录同时被修改,那么在云服务支持版本控制的情况下,Cloud Sync 将尝试尽可能保留本地更改,远程更改将保存为一个修订。

以下云服务会阻止 Synology NAS 进入系统休眠模式:

有关可能会影响系统休眠的服务的更多详细信息,请参阅此常见问题

为什么 Cloud Sync 会持续从百度云下载相同的文件?

文件上传到百度云后,Cloud Sync 会将两者的文件散列值进行比较以确认一致性。在许多情况下,百度会响应不正确的散列值,导致 Cloud Sync 检测到公有云上的文件与 Synology NAS 上的文件不同。因此,Cloud Sync 会尝试让版本保存一致并再次进行同步,从而造成重复下载相同的文件。

为什么 Cloud Sync 比其他云服务计算机应用程序慢?

由于以下限制,与官方计算机应用程序(如 Dropbox 和百度)相比,Cloud Sync 可能需要较长的时间与公有云服务同步文件。

鉴于上述限制,在确保 Synology NAS 的安全性之余,我们将持续增强 Cloud Sync 的同步性能。