在群晖上搭建 GitLab 的可行性和潜在风险

2021-08-23 17:26:01 +08:00
 longbiaochen

请教各位运维大佬:

我们团队 10-20 人,原来用阿里云 ECS 运行 GitLab,并创建一天一快照;

两年后数据超过系统盘容量 500G,故买了一块 1T 云盘挂到 /data,将 /opt/var/gitlab/git-data 迁移到 /data/gitlab, 两盘一天一快照;

如此一年后发现成本太高,一年大概 5w,主要花在 1T 云盘和 ECS 按量计费;

刚好手头上有个群晖( DS918+,8T 硬盘 RAID,8G 内存),升级到 DMS7.0 后用 VMM 开了一个 Linux,将 GitLab 备份后还原。在 VMM 上打开一天一快照,目前一切正常。

想跟大家讨论讨论这样做会不会有什么隐患和风险? VMM 的数据也有 RAID 吗?有什么更好的实践吗?

3792 次点击
所在节点    GitLab
26 条回复
EPr2hh6LADQWqRVH
2021-08-23 17:29:48 +08:00
把硬盘里没用的东西清清不行么,要不然治标不治本
superhack
2021-08-23 17:30:33 +08:00
风险倒没啥,就是太慢了,群晖 cpu 、内存都不给力,你这 8G 更不够用了,除非只用来当 gitlab server
PureWhiteWu
2021-08-23 17:31:41 +08:00
可行性:可以
潜在风险:性能太差,不好垂直扩容
EPr2hh6LADQWqRVH
2021-08-23 17:33:07 +08:00
就白裙那个 CPU,运行 GitLab 那里面七大姑八大姨的,太累了

再花几千收个垃圾 x86 服务器,挂载 NAS 上的 LUN,NAS 跑个 RAID6 就稳了。

不能防火灾地震洪水楼塌盗窃,其他问题不大
longbiaochen
2021-08-23 19:06:02 +08:00
@avastms 曾经清理过,结果很多系统就挂了,只好还原回去。
longbiaochen
2021-08-23 19:06:48 +08:00
@superhack 的确啊,今天试了一下慢得很
longbiaochen
2021-08-23 19:07:27 +08:00
@PureWhiteWu 垂直扩容具体能否讲一下?
longbiaochen
2021-08-23 19:08:37 +08:00
@avastms 好,我再搞个机器,挂载群晖作数据盘,百兆内网性能 OK 吗?
PureWhiteWu
2021-08-23 19:09:33 +08:00
@longbiaochen 垂直扩容意思是直接把单体服务器的规格提上去,比如在云上,如果性能不够用,你可以直接变配就完事了(比如 2C4G -> 8C 16G 这种),这也是云计算的好处;
但是在 NAS 上……只能祝你好运了。
PureWhiteWu
2021-08-23 19:09:52 +08:00
@longbiaochen 百兆肯定不够。
EPr2hh6LADQWqRVH
2021-08-23 19:10:48 +08:00
@longbiaochen 群晖网卡是千兆的呀
loading
2021-08-23 19:16:34 +08:00
用 gogs 是不是会好点。
046569
2021-08-23 20:30:54 +08:00
没必要,你的这个场景很适合云计算。
先把原来的按量付费转换到包年,然后预付个三五年就能拿到一半以上的折扣。
按照 GitLab 500 个用户计算,只需要 4 CPU + 4G 内存。
阿里云这个配置的机器要多少钱呢?
加上 1T 硬盘,不算流量费、备份费用仅仅需要 2.2 万 /5 年,平均每年不到五千元。
如果奢侈点为 1000 个用户服务呢,8 vCPU + 8G 内存每年需要六千元的服务器费用。
整个选型还是考虑到 GitLab 是 Ruby on Rails 架构,重负载程序,采用了计算密集型的服务器,如果选突发性能实例,年均三千多。
群晖软硬件都无法和云计算的可靠性相比,慎重入坑。
oneisall8955
2021-08-23 20:44:34 +08:00
没运维吗?搞一台服务器在内网,再每天备份吧,外网需要走 VPN
lifanxi
2021-08-23 21:59:33 +08:00
Gitlab 挺费资源的,群晖上跑有点吃力。群晖自带那个 Gitab 是半弃坑状态,就算要搭,也建议用 Docker 自己搭自己管理。
longbiaochen
2021-08-24 00:08:12 +08:00
@PureWhiteWu 我们原来在阿里云上就吃了弹性变配的亏,它规定系统盘最大只能 500GB,当时写满后直接崩了,回滚了好多次才发现问题;直接买云盘挂载到 /var/opt/gitlab 后快照就创建不了了,无奈之下才挂载到 /data 下。这么一折腾花的时间精力感觉还不如自己搞运维。。
longbiaochen
2021-08-24 00:08:46 +08:00
@avastms 我们内网是百兆网,历史问题
longbiaochen
2021-08-24 00:12:45 +08:00
@loading gogs 太简陋了
longbiaochen
2021-08-24 00:17:56 +08:00
@046569 感谢,后续报预算时就这么买;目前我们的流量和备份是大头,而且还要求速度快,所以当时转成按量计费,用的是突发性能实例,总的来说用起来都很爽,就是贵[呲牙][呲牙]
longbiaochen
2021-08-24 00:19:05 +08:00
@lifanxi 对所以我搞了个虚拟机; docker 有个问题是它的 /docker 目录全用户可读,不太安全。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797521

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX