老板让我规划服务器集群

7 天前
 y0bcn

迫于老板让我规划服务器集群,我这几天查阅了一些资料,总结出一些方案,想写出来让 V 友参考一下,有没有什么坑。

先列一下服务器资源:

  1. 5 台 128G 内存新服务器 ==== 准备用来做生产环境集群
  2. 1 台 32G 内存老旧服务器==== 准备用来做测试环境
  3. 2 台 16G 内存老旧服务器==== 准备用来做前置负载均衡,主备

5 台机器想要做集群,用于承载生产业务,首先是各种中间件和数据库( MySQL/RocketMQ/Redis/Clickhouse 等)想要直接部署在物理服务器中,采用各中间件主流的集群方案,其中 MySQL 使用 PXC 。

此外还需要将 5 台设备虚拟化或容器化,组成一个集群,用于承载各个应用,这里考虑 PVE 或者 K8S ,看了 PVE+Ceph 的方案,感觉蛮简单的,但是有人提示有坑(我们可能会不定期的出现意外断电或供电维护),会导致数据无法读取。K8S 的话好像成熟很多,存在较高学习成本,不只我需要学,其他同学可能也需要学习才能在集群中部署应用。

希望听听各位大佬的建议,这几天天天琢磨这个,晚上查资料到半夜,实在是熬不住了。


采购第三方方案:这条基本 PASS ,没有相关预算,只能被白嫖,我也想通过这个机会学习一下相关技术,也为自己提供一定的护甲。

3322 次点击
所在节点    云计算
31 条回复
kalayygl001
7 天前
1 台 32G 内存老旧服务器==== 准备用来做测试环境
2 台 16G 内存老旧服务器==== 准备用来做前置负载均衡,主备

上面的服务器 去买点内存 扩容到 128g 也做虚拟化, 费用不超过 2000 何乐而不为呢
y0bcn
7 天前
@foam 我们的数据规模非常大,同时存在大量的运算任务,而且有免费的电力供应,所以用云服务并不划算
y0bcn
7 天前
@tool2dx UPS 倒是有,不过好像没法通知到服务器,改天去机房看看
@mylovesaber
y0bcn
7 天前
@xufei0913 是的
y0bcn
7 天前
@lrh3321 目前我也是担心这个问题

@ETiV 有钱买服务器,没钱上云啊,我们其实已经有一堆服务器了,这部分因为用户的原因并不能纳入本次规划的集群中
huang9
7 天前
做为一个算比较资深的运维同学强烈建议你,这点资源别折腾了,直接用裸机直接跑就行,线上中间件做好备份工作,比啥都好,如果有强占资源情况直接用 docker 就行,其他的折腾啥哇
chf007
6 天前
难道不先说下业务场景,当前负载情况以及未来可能的增长情况?

规模小的话,可以 Docker Swarm ,K8S 太重,Docker Compose 只能单机
xueling
6 天前
看了前面的评论,我有两个看法,一是:你们用 k8s 是对的,但是是无奈之举。物理机已经买完了,集群规模这么小,又要部署那么多的服务,不使用容器化,那服务之间互相影响,其实更容易出问题,使用 k8s 做个服务间的资源隔离是必要的,现实状况使得几乎必须得用容器化了。 二是:我还是觉得云服务器更好,省去团队的学习成本和维护成本,你说计算量大用云服务器不合算,我其实不太认同,综合计算下来可能云服务器更省钱。我看你们还有部署 clickhouse ,如果是数据统计的话,也可以考虑用一下我的开源项目: https://github.com/xl-xueling/xl-lighthouse
dode
4 天前
2 台老旧服务器都做物理测试机,测试随便玩吧,16G 还没笔记本内存大,前置 5 挑一就行了
dode
4 天前
5 台 128G 如果内存,硬盘,SSD 都还行直接安装 esxi ,可以五台相互独立管理也可以加一台 vc ,集中管理,
内存还是多插点
mingtdlb
2 天前
先说你是什么岗位吧,赶鸭子上架的事不要做,没出事都相安无事,出了问题你就裸了。特别是生产环境,pve ceph k8s 这种不是很了解(独当一面),仅使用的能力,就别弄了。

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

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

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

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

© 2021 V2EX