
请教各位运维大佬:
我们团队 10-20 人,原来用阿里云 ECS 运行 GitLab,并创建一天一快照;
两年后数据超过系统盘容量 500G,故买了一块 1T 云盘挂到 /data,将 /opt/var/gitlab/git-data 迁移到 /data/gitlab, 两盘一天一快照;
如此一年后发现成本太高,一年大概 5w,主要花在 1T 云盘和 ECS 按量计费;
想跟大家讨论讨论这样做会不会有什么隐患和风险? VMM 的数据也有 RAID 吗?有什么更好的实践吗?
1 EPr2hh6LADQWqRVH 2021-08-23 17:29:48 +08:00 把硬盘里没用的东西清清不行么,要不然治标不治本 |
2 superhack 2021-08-23 17:30:33 +08:00 风险倒没啥,就是太慢了,群晖 cpu 、内存都不给力,你这 8G 更不够用了,除非只用来当 gitlab server |
3 PureWhiteWu 2021-08-23 17:31:41 +08:00 可行性:可以 潜在风险:性能太差,不好垂直扩容 |
4 EPr2hh6LADQWqRVH 2021-08-23 17:33:07 +08:00 就白裙那个 CPU,运行 GitLab 那里面七大姑八大姨的,太累了 再花几千收个垃圾 x86 服务器,挂载 NAS 上的 LUN,NAS 跑个 RAID6 就稳了。 不能防火灾地震洪水楼塌盗窃,其他问题不大 |
5 longbiaochen OP @avastms 曾经清理过,结果很多系统就挂了,只好还原回去。 |
6 longbiaochen OP @superhack 的确啊,今天试了一下慢得很 |
7 OP @PureWhiteWu 垂直扩容具体能否讲一下? |
8 longbiaochen OP @avastms 好,我再搞个机器,挂载群晖作数据盘,百兆内网性能 OK 吗? |
9 PureWhiteWu 2021-08-23 19:09:33 +08:00 @longbiaochen 垂直扩容意思是直接把单体服务器的规格提上去,比如在云上,如果性能不够用,你可以直接变配就完事了(比如 2C4G -> 8C 16G 这种),这也是云计算的好处; 但是在 NAS 上……只能祝你好运了。 |
10 PureWhiteWu 2021-08-23 19:09:52 +08:00 @longbiaochen 百兆肯定不够。 |
11 EPr2hh6LADQWqRVH 2021-08-23 19:10:48 +08:00 @longbiaochen 群晖网卡是千兆的呀 |
12 loading 2021-08-23 19:16:34 +08:00 用 gogs 是不是会好点。 |
13 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 架构,重负载程序,采用了计算密集型的服务器,如果选突发性能实例,年均三千多。 群晖软硬件都无法和云计算的可靠性相比,慎重入坑。 |
14 itechify PRO 没运维吗?搞一台服务器在内网,再每天备份吧,外网需要走 VPN |
15 lifanxi 2021-08-23 21:59:33 +08:00 Gitlab 挺费资源的,群晖上跑有点吃力。群晖自带那个 Gitab 是半弃坑状态,就算要搭,也建议用 Docker 自己搭自己管理。 |
16 longbiaochen OP @PureWhiteWu 我们原来在阿里云上就吃了弹性变配的亏,它规定系统盘最大只能 500GB,当时写满后直接崩了,回滚了好多次才发现问题;直接买云盘挂载到 /var/opt/gitlab 后快照就创建不了了,无奈之下才挂载到 /data 下。这么一折腾花的时间精力感觉还不如自己搞运维。。 |
17 longbiaochen OP @avastms 我们内网是百兆网,历史问题 |
18 longbiaochen OP @loading gogs 太简陋了 |
19 longbiaochen OP @046569 感谢,后续报预算时就这么买;目前我们的流量和备份是大头,而且还要求速度快,所以当时转成按量计费,用的是突发性能实例,总的来说用起来都很爽,就是贵[呲牙][呲牙] |
20 longbiaochen OP @lifanxi 对所以我搞了个虚拟机; docker 有个问题是它的 /docker 目录全用户可读,不太安全。 |
21 PureWhiteWu 2021-08-24 00:41:49 +08:00 @longbiaochen 自己搞运维,崩了你更难搞……我举个例子,比如你发现群晖 CPU 性能或者内存不够了,你咋办? 我理解你现在遇到的问题,解决一次就一劳永逸了,如果空间再不够直接 SSD 云盘变配扩容就是了。 |
22 leoe 2021-08-24 06:49:12 +08:00 via iPhone 群晖太慢了,尤其人多了的时候。我们是直接 win 服务器上 hyper-v 跑 linux,linux 里 docker 跑 gitlab,定期做备份到群晖。 |
23 longbiaochen OP @PureWhiteWu 的确,今天准备取个折衷,迁移到私有云的 VM 上,再定期备份到群晖;感觉上云肯定比裸机灵活稳定,但公有云的存储还是做得不太好,收费也太高。 |
24 longbiaochen OP @iosx 我们有内网 Linux VM,我准备也这么搞。 |
25 EPr2hh6LADQWqRVH 2021-08-24 10:47:49 +08:00 via Android @longbiaochen 那服务器和 nas 之间直接单走一条千兆线吧,对外百兆问题不大,LUN 百兆网的话延时太高了 |
26 longbiaochen OP @avastms 的确,昨天试了一下备份还原,10MB/s 完全不行;准备搞个裸金属快照,每天半夜慢慢传回群晖。 |