fscarmen
(fscarmen)
1
前言: 标题是为了更吸引眼球,希望各位哥哥能合理利用资源,为大家创造更多玩具。
介绍: 在当今文件存储需求日益增长的环境下,我成功打造了一个高效、灵活的私人文件存储集群,结合了 R2、GitHub 和 GitLab 多平台的优势,形成了一个高度可靠、分布式的存储系统。这套方案的核心亮点包括:
- 多节点分布式存储:文件按策略分散存储,规避单点故障风险。
- 自动化备份与同步:数据在不同节点间高效同步,确保一致性和安全性。
- 智能加速访问:借助 Cloudflare 全球边缘服务,访问速度得到极大提升,用户体验极为流畅。
- 无限扩展潜力:得益于分布式架构,理论上可以存储几乎无限量的文件。
- 这不仅是一个简单的图床解决方案,更是一个适合代码、文档乃至任何数据存储的多功能分布式存储系统。
集群节点信息截图:


视频: https://www.youtube.com/watch?v=5i-86oBLWP8
博客: https://www.fscarmen.com/2024/11/oss.html
代码: https://github.com/fscarmen2/pic-hosting-cluster
Boss
(Boss)
7
每种存储节点个人免费限制规则是什么样的呢?在上传到R2的时候是不是需要自己去确认目标存储桶还有多少免费额度?
fscarmen
(fscarmen)
8
@“Boss”#p164169
> 每种存储节点个人免费限制规则是什么样的呢?
R2一个账户是 10G
GitHub和 GitLab 每个库4G,但同一个账户能多个库
>
在上传到R2的时候是不是需要自己去确认目标存储桶还有多少免费额度?
要,如果数据转移不到 GitHub ,会保留在 R2 上不会掉的。项目高可用,如果不够了,自己扩容就是了。
fscarmen
(fscarmen)
9
@“James”#p164090 挺实用的,我现在博客的里的图片都是放集群了,有了 cache rules ,即使把文件删了,还能 load 出来的。
fscarmen
(fscarmen)
10
@“James”#p164090 是大佬指引我们使用 R2 的。
jzhfg
(金子会发光)
12
[[2,14,21,40],[2,21,39,40]]