视频教程#
前言#
前面的贴子 《全网首发!融合 R2、GitHub、GitLab 与 Cloudflare 的存储集群,实现自动备份、极速访问、无限扩展!远比图床方案实用》https://www.fscarmen.com/2024/11/oss.html
这次在原有 R2、GitHub 和 GitLab 的基础上,我的分布式文件存储集群迎来了新成员 ——Backblaze B2。通过将 B2 集成到集群中,存储系统的性能和灵活性得到进一步提升,尤其在大文件存储和数据冗余方面具备了更强的优势。
部署条件#
- Backblaze B2 账号,https://www.backblaze.com
- R2 账号,https://r2.mypikpak.com
- GitHub 账号,https://github.com
- GitLab 账号,https://gitlab.com
- Cloudflare 账号,https://www.cloudflare.com
- 安装 PicGo,https://molunerfinn.com/PicGo
流程及 PicGO 使用#
Backblaze 注册#
打开官方注册账户: https://www.backblaze.com/get-started
PicGo S3 插件设置#
文件路径 files/{fileName}.{extName}
Worker 重写 URL#
Worker 代码: https://github.com/fscarmen2/pic-hosting-cluster/blob/main/cloudflare_worker/github_gitlab_s3.js
在最上面填入 B2, R2, GitHub 和 GitLab 信息
GitHub Action 定时同步任务#
所有账户信息文件: https://github.com/fscarmen2/pic-hosting-cluster/blob/main/s3_to_github/config.yml
总结#
Backblaze B2 是一个可靠且成本效益高的云存储解决方案,以其强大的安全性和易用性著称。我们将把 Backblaze B2 集成到现有的存储集群中,作为额外的存储节点,进一步分散数据,增强整体系统的可靠性。