跳到主要内容

管理 SeaweedFS 存储 — 使用 RcloneView 同步和备份文件

· 阅读需 6 分钟
Alex
Principal Engineer

无需接触终端,即可将自建的 SeaweedFS 集群变成一个可挂载的驱动器和一流的同步目标。

SeaweedFS 是一个快速的分布式存储系统,提供 S3 兼容网关,是希望在自有硬件上运行对象存储、而不是支付公有云账单的团队的热门选择。问题在于,大多数 SeaweedFS 部署完全通过配置文件和 CLI 命令来管理。RcloneView 把你的 SeaweedFS 网关当作任何其他 S3 兼容远程一样对待,从而弥补了这一差距,在你现有集群之上提供可视化文件浏览器、拖放传输和计划备份功能。

RcloneView 应用预览

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

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

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

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

将 SeaweedFS 连接为 S3 兼容远程

SeaweedFS 的 S3 网关使用与 Amazon S3 相同的协议,因此 RcloneView 连接它的方式与连接其他任何 S3 兼容服务商完全一样:访问密钥 ID、私密访问密钥,以及指向你网关地址和端口的自定义端点。打开 Remote 标签页 > New Remote,选择 S3 兼容选项,然后输入你集群网关的 URL 作为端点。由于 RcloneView 自带通过本地 RC API 通信的内嵌 rclone 实例,因此不需要单独的二进制文件或手动编辑的配置文件 — 你在界面中输入的凭据就是全部所需的设置。

Creating a new S3-compatible remote for a self-hosted SeaweedFS gateway in RcloneView

无论你的 SeaweedFS 集群运行在家庭服务器、托管机架,还是你自己管理的云虚拟机上,这套工作流程都同样适用 — RcloneView 只要求网关能响应 S3 API 调用。

在 SeaweedFS 和其他云之间同步与备份数据

连接完成后,SeaweedFS 的表现就和 RcloneView Explorer 中的其他面板一样,因此你可以在同一个窗口内将文件拖拽到 Google Drive、OneDrive、Backblaze B2 或本地磁盘之间。为了实现持续保护,4 步 Sync 向导可以让你配置从 SeaweedFS 存储桶到第二个远程的单向任务,添加过滤规则排除临时文件,并先运行 Dry Run 预览实际将复制或删除的内容。

Syncing files between a SeaweedFS bucket and another cloud remote in RcloneView

与仅支持挂载的工具不同,RcloneView 在 FREE 许可下也能在 SeaweedFS 与其他受支持服务商之间进行同步和文件夹比较。

将 SeaweedFS 挂载为本地驱动器

如果你的工作流程依赖原生应用程序直接读写文件,可以通过 Mount Manager 将你的 SeaweedFS 存储桶在 Windows、macOS 或 Linux 上挂载为本地驱动器。将 VFS 缓存模式设为 "writes" 可以兼顾响应速度与安全性,若需要离线访问最近使用过的文件,则设为 "full"。

Mounting a SeaweedFS remote as a local drive from Mount Manager

监控传输和任务历史

针对你的 SeaweedFS 远程的每一个同步或复制任务都会在 Transferring 标签页中实时显示进度、速度和文件数量,每次完成的运行也会在 Job History 中记录持续时间、总大小和状态。这些历史记录让你在真正需要依赖某次计划备份之前,可以轻松确认它确实运行过。

Job History showing completed sync runs against a SeaweedFS remote

开始使用

  1. rcloneview.com 下载 RcloneView
  2. 准备好你 SeaweedFS 网关的访问密钥、私密密钥和端点 URL。
  3. 在 RcloneView 中创建一个新的 S3 兼容远程,并测试连接。
  4. 设置同步任务或挂载,开始在 SeaweedFS 与其他远程之间移动数据。

自建存储不必只能靠命令行操作 — 一个合适的 GUI 可以让 SeaweedFS 像任何商业云一样易于使用。


相关指南:

支持的云服务商

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