跳到主要内容

构建 AI 训练数据集流水线:使用 RcloneView 高效将本地数据传输到云存储

· 阅读需 8 分钟
Tayson
Senior Engineer

通过基于图形界面的作业、校验和验证以及定时增量传输,将本地工作站或 NAS 中数 TB 的训练数据迁移到云存储桶(S3、R2、HuggingFace Datasets、GCS)。

AI 团队需要快速、可靠地将数据摄取到对象存储中。RcloneView 将 rclone 的性能参数、校验和以及重试机制封装为可视化工作流,让你能够一次性将数据传输到存储桶,通过增量传输保持一致性,并避免命令行操作的脆弱性。

RcloneView 应用预览

在一个地方管理和同步所有云端

RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。

  • 一键作业:复制 · 同步 · 比较
  • 调度器与历史记录,实现可靠的自动化
  • 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →

核心功能免费。Plus 提供自动化功能。

为什么选择 RcloneView 进行 AI 数据集上传

  • 无需担心 CLI:通过引导式对话框配置 S3/R2/GCS/HuggingFace 端点,并将其保存为可复用的远程。
  • 数据完整性优先:支持校验和感知传输、重试逻辑以及运行后比对,确保数据集完整送达。
  • 高吞吐量,安全限速:为每个作业调整传输数、分块大小和带宽上限,以匹配实验室或托管机房的链路。
  • 可重复的作业:安排来自本地 SSD/NAS 的夜间增量传输,监控进度,并导出日志以满足合规要求。

前提条件

  • 在数据所在位置(工作站、NAS 网关,或可访问本地存储的跳板机)安装 RcloneView。
  • 云存储桶凭据(AWS S3 密钥、R2 令牌、HuggingFace CLI 令牌或 GCS 服务账号)。
  • 足够的出站带宽,或用于批量上传的暂存磁盘。

步骤 1 — 为目标存储桶添加远程

  1. 打开 设置 ? 远程存储,点击 添加
Open multiple cloud remotes in RcloneView
  1. 选择你的目标:
    • S3 / S3 兼容 适用于 AWS、MinIO 或 R2。
    • WebDAV / HTTP 适用于暴露 WebDAV 的 HuggingFace Spaces(若已启用,也可使用 S3 兼容方式)。
    • GCS 适用于 Google Cloud 存储桶。
  2. 粘贴密钥/令牌,选择存储桶,并测试连接。

步骤 2 — 为传输准备本地数据集

  • 将 RcloneView 指向本地根目录(例如 /datasets/imagenet/ 或已挂载的 NAS 共享)。
  • 清理明显的问题:零字节占位文件、临时文件,或在目标端超过 255 字符的路径。
  • 如果你保留了标注或清单文件,请将它们与数据放在一起,以便一同进行版本管理。

步骤 3 — 使用并排浏览器验证结构

  • 在左侧面板打开本地文件夹,在右侧面板打开目标存储桶路径。
cloud to cloud transfer default
  • 使用 比较 预览将在存储桶中创建的内容。
Compare shared folder and My Drive contents
  • 先复制一个小分片(例如单个类别文件夹)以验证 ACL 和命名,再进行大规模推送。

步骤 4 — 构建经校验和验证的上传作业

  1. 从本地根目录到存储桶前缀(例如 s3:ai-training/imagenet/)创建一个 同步复制 作业。
  2. 启用校验和使用(支持 ETag/MD5/SHA1),并保持重试开启。
  3. 设置 传输数带宽限制,在不触发提供商限流的前提下充分利用链路带宽。

步骤 5 — 大规模运行并监控

  • 启动作业,实时查看吞吐量、预计完成时间以及任何重试情况。
transfer monitoring
  • 如果针对 R2 或 S3 传输小文件,可提高分块大小和并发数;对于超大二进制文件,增大分块大小但保持适度并发以避免 429 错误。
  • 使用 作业历史 导出日志,作为 MLOps 工单或合规运行手册中的摄取凭证。

步骤 6 — 安排夜间增量传输

  • 创建第二个仅同步变更内容(新数据、修正后的标签)的作业,并安排在低流量时段运行。
create job schedule
  • 保持原始的完整上传作业处于禁用状态,仅在需要大规模重新摄取时才重新运行。

步骤 7 — 通过拖放快速修复

  • 对于快速的补丁上传(修复标注、少量分片),只需将文件从本地拖到存储桶面板;RcloneView 会自动处理校验和与重试。
drag and drop

步骤 8 — 可选:挂载存储桶进行抽查

  • 将存储桶挂载为磁盘,无需重新下载即可直接从训练节点验证样本。
mount from remote explorer
  • 用它来就地确认文件完整性,或流式传输小型验证集。

AI 流水线故障排查

  • 校验和不匹配:重新运行比较,然后仅从历史记录中重试失败的对象;检查本地端是否存在杀毒软件或文件系统锁定问题。
  • 吞吐量停滞:降低 R2 的并发数,提高 GCS/S3 的分块大小,或限制带宽以避免 ISP 限速。
  • 令牌/凭据过期:在远程配置中轮换一次密钥;所有依赖的作业将自动继承新凭据。

相关资源

总结

借助 RcloneView,数据科学家和 AI 工程师可以将海量本地数据集推送到云存储桶,同时具备完整性检查、限速性能控制以及可重复的调度——无需与 CLI 参数纠缠。让你的上传过程可审计、自动化增量传输,更快地回到模型训练工作中。

支持的云服务商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces