Storage Transfer Service 选项之间的差异

本文档总结了 Transfer Service for On Premises Data 与 Storage Transfer Service 之间的区别。

功能 存储转移服务 本地转移 备注
安排频率 每 N 小时、天或周 要提高本地转移的频率,可以按照所需的频率间隔安排多项每日作业。例如,对于 24 项每日转移,您可以安排 24 项不同的每日转移,每小时开始一项。即午夜、凌晨 1 点、凌晨 2 点等等。
同步 用于覆盖 Cloud Storage 中存在的对象的选项 无覆盖选项

Storage Transfer Service 会尽可能使用校验和元数据来检测来源存储系统和 Cloud Storage 中的对象之间的变化。Transfer Service for On Premises Data 使用源对象的最后修改时间和源对象的大小,并将这些值与最后将对象复制到 Cloud Storage 时的最后修改时间和大小进行比较。

如果 Storage Transfer Service 在来源存储系统上检测到新对象或已更改的对象,则会将整个对象复制到 Cloud Storage。您可以更改此行为,使得无论更改状态如何,Storage Transfer Service 都会覆盖 Cloud Storage 中存在的同名对象。如需了解详情,请参阅 TransferOptions

当 Transfer Service for On Premises Data 检测到本地机器上新增或发生了更改的对象时,会将整个对象复制到 Cloud Storage。此行为不可更改。如需复制 Cloud Storage 中存在的文件,请删除目标 Cloud Storage 存储分区中的相应对象,或为目标对象选择新的前缀。

带宽控制 不支持 支持 — 可以为项目中的所有转移设置限制,以 MB/秒为增量
Google Cloud 的操作套件 Monitoring 不支持 仅对代理支持 对于云到 Google Cloud,您可以轮询 API 以获取传输作业的状态、速度等。如需了解详情,请参阅 TransferJobs API 说明
立即运行 不支持 支持 在云到 Google Cloud 转移服务中,要立即运行现有转移作业,请先创建一个与现有转移作业使用相同设置的新转移作业,然后立即开始。
目标对象前缀 不支持 支持 — 固定前缀可以附加到 Cloud Storage 中所有已转移的目标对象。
转移日志 不支持 支持 — 您可以查看所有已复制文件及任何错误的记录。 对于云到 Google Cloud 转移作业中的错误,您可以在 Google Cloud Console 中查看错误示例。
基于名称的源数据过滤 支持 — 包括和排除源对象的前缀 不支持 要为本地转移作业指定一部分文件,请创建一个单独的暂存目录,仅包含要转移的文件,然后启动一项以该目录作为来源转移作业。
修改时间源数据过滤 支持 — 添加基于上次修改时间的源文件 不支持 要为本地转移作业指定一部分文件,请创建一个单独的暂存目录,仅包含要转移的文件,然后启动一项以该目录作为来源转移作业。
IAM
  • Storage Transfer AdminStorage Transfer UserStorage Transfer Viewer 角色
  • 自定义 IAM 权限
Storage Transfer AdminStorage Transfer User 角色 如果自定义角色缺少必需的权限,则 Cloud Console for Storage Transfer Service 将无法正常运行。例如,Cloud Console 的某些部分假定该角色具有读取权限,可在修改项目之前显示该项目,因此仅具有写入权限的角色会发现 Cloud Console 界面无法正常使用。
转移时删除
  • 可以删除转移到目标位置的源文件。
  • 可以删除源文件中不再存在的目标文件。
可以删除源文件中不再存在的目标文件。
API 支持 支持 不支持 — 只能通过 GUI 访问。
客户定义的作业 ID 支持 — API 用户可以指定自己的作业 ID 不支持