跳到主要内容

使用 RcloneView 桌面 GUI 管理 OpenStack Swift 对象存储

· 阅读需 8 分钟
Tayson
Senior Engineer

OpenStack Swift 十分强大——它支撑着大规模云部署、科研机构和企业数据中心。但说实话:通过命令行管理 Swift 容器十分繁琐。即使是 Horizon 这样的 Web 控制台,在执行批量操作、跨区域比较容器或同步到其他云服务商时,也会显得笨拙。

如果你能像使用普通文件管理器一样浏览 Swift 容器呢?如果你能像把文件拖入 Google Drive 一样把文件拖入 Swift 呢?这正是 RcloneView 的用武之地。

RcloneView 应用预览

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

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

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

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

Swift CLI 和 Horizon 的问题

Swift 的 swift CLI 功能强大,但需要不断进行心智转换:命令、容器名称、对象路径。你是在打字,而不是在浏览。Horizon 提供了 Web 界面,但它是为基础设施管理员设计的,而非文件操作。想把 50GB 数据从一个容器同步到另一个容器?想在同步前比较容器?想把 Swift 备份到 Google Drive?你还是得回到 CLI 或编写自定义脚本。

RcloneView 改变了这一切。它把 Swift 带入了现代桌面文件管理器体验。

将 RcloneView 连接到你的 Swift 存储

首先,启动 RcloneView 并打开远程浏览器(Remote Explorer):

Add new remote in RcloneView

点击"添加远程(Add Remote)",然后从云服务商列表中选择 OpenStack Swift。你需要提供:

  • Auth URL(你的 OpenStack 身份验证端点,例如 https://identity.api.rackspacecloud.com/v2.0)
  • 用户名和密码或 API Key
  • 租户名称(Tenant Name)(你的项目名称)
  • 区域(Region)(可选,默认为第一个区域)

RcloneView 安全地处理 OAuth 流程,因此你的凭据不会暴露在配置文件中。

mount from remote explorer

连接完成后,你会在远程浏览器中看到所有容器的列表。点击任意容器即可浏览其中的对象。无需 CLI,无需打字。只需原生的文件浏览体验。

像浏览本地磁盘一样浏览和整理 Swift 容器

一旦你的 Swift 远程连接成功,RcloneView 会将你的容器渲染为文件夹。你可以:

  • 展开容器并浏览对象层级结构(Swift 伪目录会显示为文件夹)
  • 一键按名称、大小或日期排序
  • 直接在应用内预览文件
  • 跨容器搜索以快速找到对象
Compare folders

如果你需要管理跨区域的多个容器,这一功能尤为有用。RcloneView 让你可以并排比较容器——查看 container-a 中存在而 container-b 中不存在的内容,非常适合用来检测差异或规划迁移。

几分钟内将 Swift 同步到其他云

这正是 RcloneView 真正出彩的地方。假设你在 Swift 中存有重要的科研数据,但想在 Google Cloud Storage 中建立冗余备份。或者你需要从 Swift 迁移到 AWS S3。RcloneView 的跨云同步能够优雅地处理这一切:

cloud to cloud transfer
  1. 在左侧打开你的 Swift 容器,在右侧打开目标云存储
  2. 选择要同步的对象或文件夹
  3. 点击"同步(Sync)"并选择相应选项(覆盖、跳过已存在文件、删除源文件等)
  4. 实时监控进度

RcloneView 使用校验和(checksum)与智能同步机制,避免重复上传已经迁移过的文件。非常适合企业备份工作流。

transfer monitoring

通过计划任务自动化 Swift 操作

手动同步适用于一次性迁移,但如果你需要定期备份呢?RcloneView 的任务调度器(Job Scheduler)可以让你自动化任何操作:

create job schedule

设置每日任务,将 Swift 容器备份到 Google Drive。每周将 Swift 同步到 S3。每小时从某个容器增量备份到本地 NAS。这一切都无需接触命令行。

你还可以查看任务历史,审核已同步的内容及时间:

job history

将 Swift 挂载为本地磁盘

需要像操作本地文件一样处理 Swift 对象?RcloneView 的挂载功能可以将任意 Swift 容器挂载为桌面上的虚拟磁盘:

mount from mount manager

挂载后:

  • 在文件资源管理器中打开 Swift 容器
  • 直接编辑文件(更改会同步回 Swift)
  • 使用任何能处理文件的应用程序——无需了解 API
  • 像本地操作一样复制、移动、删除对象

对于想要利用 Swift 的持久性、却不想学习 Swift 专用工具的团队来说,这是革命性的体验。

为什么选择 RcloneView 管理 Swift?

  1. 统一界面:在同一个应用中管理 Swift、S3、Google Drive、Azure、Dropbox 以及 40 多种其他云存储
  2. 无需学习 CLI:人人都能理解的文件管理器体验
  3. 企业级同步:校验和、带宽限制、断点续传、去重
  4. 安全性:凭据本地存储、加密连接、零云端日志记录
  5. 自动化:计划任务、脚本、针对敏感操作的带宽限制
  6. 跨云工作流:将 Swift 同步到 RcloneView 生态系统中的任何其他云

快速上手

  1. 下载 RcloneView(提供免费试用)
  2. 添加你的 OpenStack Swift 远程(仅需 2 分钟)
  3. 立即开始浏览、同步或挂载
  4. 为定期任务设置计划调度

RcloneView 将 Swift 从一个只能通过 CLI 操作的存储系统,转变为现代化、用户友好的文件管理解决方案。无论你是在管理科研数据、企业备份,还是多云架构,现在你都拥有了一款专为此而生的桌面工具。

相关指南

  • RcloneView 文档简介
  • 创建和整理文档
  • 发布新页面
  • 使用 Markdown 功能

支持的云服务商

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