公司内部服务器系统该怎么选?

2024-03-07 20:15:09 +08:00
 iGmainC

现在硬件是一台淘汰下来的浪潮,两块硬盘,一块 10T 机械,一块 256 的固态

需求是有稳定的服务和可以一点一点追加硬盘

现在装的是 ESXI ,几个虚拟机跑服务,但是好像如果硬盘故障会很难搞

我本身是建议装 nas 系统,然后在 nas 上装虚拟机跑服务,靠 nas 系统来维护硬盘(比如说 unraid 的奇偶校验,truenas 的 raidz )

还是说应该搞一个阵列卡组硬 raid ,但是现在就两块硬盘,一块 10T 机械,一块 256 的固态,组 raid 好像要一次搞满硬盘

个人对这种不是特别了解,大佬们有什么推荐的方案吗?

6010 次点击
所在节点    NAS
53 条回复
opengps
2024-03-07 20:18:46 +08:00
仔细看下你现在纠结的只是硬盘问题,办法只有一个那就是加硬盘
iGmainC
2024-03-07 20:21:12 +08:00
@opengps 一是现在现实条件不允许上很多硬盘,只能后边按需添加
cdlnls
2024-03-07 20:34:02 +08:00
建议不要自己整 nas ,除非再加硬盘,做 raid 。万一运气背,服务器出问题/丢数据了/磁盘坏了/数据没有冗余,到时候第一个想到的就是你。一般服务器上都带了阵列卡这个不用担心。
也可以考虑直接加新硬盘,还是继续用上面的 ESXI ,原来的虚拟机跑服务可以继续跑,NAS 系统也装在虚拟机上,新加的盘组完阵列后单独放 NAS 的数据。
NewYear
2024-03-07 20:39:50 +08:00
首先,看需求是什么,需求显然是要稳定,稳定性优于一切。
其次,看条件,“淘汰的服务器”、“旧硬盘”,“单机”。

怎么看都和“稳定”不沾边,随时都要炸的样子,还有就是装 NAS 系统的建议……否掉 ESXI 。

太炸裂了。

首先,不清楚你是什么岗,不同的岗位认知是不一样的,在运维的世界里,服务器最起码的是要做 raid ,防止突然坏了硬盘,服务器就停工了,ESXI 有集群方案,服务器也要有冗余,随时能替换。
你的问题都是可以解决的,但是看到 NAS 系统,唉。
否掉 ESXI 上 NAS 系统,我……

记住一点,服务器事关身家性命,必须要靠谱,没有什么条件不合适之类的,出事了你跑路都没用。如果你实在没有服务器了,搞几个 PC 机来做冗余也可以,如果你没预算买服务器级硬盘,消费级的也可以,如果你没钱买固态,机械硬盘也可以。

还有你服务器配置也不写,跑什么服务也不写,别人给不了什么好建议,似乎你对服务器的认知是“后续性能不满足,就加硬盘”……我们很懵逼啊兄弟,术业有专攻,实在不行你推给服务商去整靠谱的方案啊,不要自己扛啊,到时候身家性命可是没人会帮你啊。
mohumohu
2024-03-07 20:42:19 +08:00
不熟悉最简单就是直接上 Windows ,开 hyper-v 虚拟机,想监控硬盘多的是软件还能发通知,想加硬盘直接加谁都懂的操作,硬盘故障随便下个软件也能自己动手恢复,满足你所有需求。
Jirajine
2024-03-07 20:42:31 +08:00
没 raid 没冗余说明不需要高可用性,那就随便玩了,我建议直接上 nixos ,挂了重装特别方便。
iGmainC
2024-03-07 20:45:04 +08:00
@cdlnls 背锅这个点倒不用担心,nas 的数据也不是特别重要,主要是要保证服务的正常运行(虽然现在没服务),而且因为硬件的关系,不能设置 SATA 控制器的直通,RDM 直通在 nas 虚拟机创建好后又不能添加,拓展性又没了
iGmainC
2024-03-07 20:50:38 +08:00
@NewYear 创业公司本就是要节约成本,有二手肯定买二手,主要用来当测试服务器和文件存储,但是期望它可以保证数据不丢失
NewYear
2024-03-07 20:50:59 +08:00
看了下楼主的历史贴,居然是明星贴作者,牛逼了,估计 V2EX 大多认识你的帖子。

哥们,你的认知还要加强,尽量找个前辈多学习一下日常的工作思想吧,要不然看着怪吓人的,感觉就像:职场新人却负责公司重要事项……

之前的贴我也有印象,感觉你的想法就是按自己的想法在公司折腾,这样的想法是要不得的,我给你一个新的观念,公司的事情,主打的就是一个稳,如果要搞不稳的,宁愿不干,多去要预算买设备。

去坑!去骗!去耍手段!

如果你搞不到预算,那你就只能做一个低级的小兵,方案很弱,保障能力很差,出问题就和老板吵架,没意义,议价能力也非常差。
如果你能搞到预算多买设备,买材料,你就能通过你的技术去做可靠的事情,公司让你负责干的事情就靠谱了,议价能力提升了。
如果你能搞到预算,而且还能搞到人员来帮你干活,不光自己轻松,也让公司的事情也变得更加好了。
如果你能搞到预算,还能管理好人员,自己不用干活,活都丢给手下去干,那你就是部门老大,公司自然也是最高。

如果你能搞到预算,并且能做到需要做的事情,用 A 的钱去找 B 干活自己赚差价,要面子有面子,要权利有权利,恭喜你,你已经当上老板了。

老实说,我不想看到你第二次发帖在 V2EX 再火一次,对你来说也并不舒服。
iGmainC
2024-03-07 20:52:21 +08:00
@NewYear 而且我个人对服务器硬件和各种解决方案确实不了解
NewYear
2024-03-07 20:58:39 +08:00
@iGmainC

你根本不懂什么叫节约成本,更不懂什么是期望。

你以为的期望:虽然它旧,虽然我菜,但是它不会出问题。
实际上的期望:说不定明天就炸了,什么时候炸,看老天,我也没什么办法。

你以为的节约成本:用烂服务器,做可靠的事情,又给公司省了一笔钱。
实际的节约成本,通过更多的设备或者更好的技术(哪怕是老设备、哪怕是老技术),去做靠谱的事情,避免造成公司损失。

你到大一点的公司上班,去看看别人写的方案,都 TM 写的是“我要花很多钱,但是我能把这个事情搞定,而且很靠谱,老板不慌,我自己更不用慌”,如果公司规模小,你就设计贫穷版方案,如果公司规模大,你就设计至尊版方案,但是所有的目标都指向一个:靠谱。

而不是:吓人……就有种要是没出事我就继续混,出事了就赶紧跑的节奏。
NewYear
2024-03-07 21:02:12 +08:00
@iGmainC

再给你个中肯的建议,把你的服务器配置写清楚,把你要跑的服务/系统写清楚,各个服务当前需求的资源,预计未来几年的需求预估,现在的保障方式。

大家可以帮你针对性参谋一下。
iGmainC
2024-03-07 21:06:04 +08:00
@NewYear 很感谢你的看法和意见,这个服务器本身并不是生产服务器,并不是“职场新人却负责公司重要事项”,只是期望这台测试服务器,或者说是用于跑一堆杂七杂八服务的 pc 可以更稳定的运行,来问一问各位大佬有没有什么好的建议
iGmainC
2024-03-07 21:21:08 +08:00
@NewYear 配置已经 append 了,望大佬指导一下,现单位在创业阶段,预算确实不充足,不然肯定找服务器商配个顶配服务器硬盘插满😂
Mithril
2024-03-07 21:25:54 +08:00
分享两个个人理解:
- RAID 能服务的可持续性,就是坏几个盘你大概可能也许还能用。至于说数据安全性,还是要靠异地备份。你可以搜搜 RAID 重建阵列的时候炸盘的有多少。除非你用好几个硬盘组更多的冗余。
- 服务器直接虚拟化是没问题的,你想办法备份虚拟机的磁盘就行了。但你这一共能用的就一块 10T 盘,这盘炸了就全完了。

如果我是你的话,会再找一块固态,小点也行,组个 RAID1 做 ESXI 的系统盘。或者可以随时重做 ESXI 的话,不做 RAID 也行。先保证它不大会挂掉。我不太了解 ESXI ,不知道和 PVE 是不是一样需要一个系统盘。

剩下的,考虑一下要跑的是什么服务。我自己倾向于所有服务都用 DockerCompose 或者 K8S 跑,然后外挂持久化存储。这样你只要找个额外的地方备份好你的 Compose 或者 Helm ,然后再备份一下持久化用的存储就行了。至于服务器或者那些用来跑服务的虚拟机挂不挂的无所谓。
比如你用 Compose ,这服务器挂了你只要有别的地方能跑一下 compose 文件,改个存储路径就能重新拉起来。
你用 K8S 就更简单了,只要存储还在迁移一下很容易。
cnbatch
2024-03-07 21:33:11 +08:00
公司环境的话,哪怕是做测试,NAS 最好独立一套,不要用来跑其它服务。就是前面楼层提到的一个字:稳。
这台服务器可以安装 esxi 用来做程序、服务的测试,但不要把 NAS 也丢给它负责。

同一台机弄成 ESXi + NAS ,正是不少家用 DIY NAS 玩家最喜欢的 All in One ,别名 All in Boom 。
为什么别名叫 All in Boom ?来个故障开机失败(尤其是过保二手货,出现大故障一点都不奇怪),直接全部完蛋。
All in One 家里玩玩可以,公司就不该这样了。

这台二手机,要么只做 NAS ,要么只跑测试,不应该混着用。如果做不了 NAS ,那就直接跑测试吧。
iGmainC
2024-03-07 21:47:37 +08:00
@cnbatch 我是想让这台机器以 nas 的身份跑几个 docker 和几个虚拟机,因为本身虚拟化的需求 nas 系统就可以满足,对性能也没有要求,比两核 2g 的弹性云性能好就完全满足要求了,所以更考虑在尽可能稳定的前提下,灵活的扩展硬盘
cnbatch
2024-03-07 22:11:17 +08:00
@iGmainC NAS 系统承载虚拟机,那得看虚拟机放在哪个种类的硬盘,如果是 SSD 那还没什么。

要是放在机械硬盘(即使是阵列),那么速度就会很慢了,体验回退到十几年前的机械硬盘时代。机械硬盘的 4K 读写非常糟糕,跑虚拟机是能跑,只不过对于日常测试来说嘛……假如用来跑编译,或者测试时需要上传一大堆小文件、读取一大堆小文件,就可以重新体会到什么叫做“拖后腿”
cczh678
2024-03-07 23:01:40 +08:00
@iGmainC OP ,我的建议是按照你的想法就可以了,你装一个 truenas 的 iso 就可以了,你的选择是对的,用 ssd 做性能加速,在 truenas 上就可以配置。HDD 按照容量去追加,配置 raid5 或者 raid6. vmware 有点企业化,不推荐用 DIY ,技术没有兜底,确实很容易出现问题后,睁眼瞎,而且确实方案笨重了。

建议组装后,部署完存储 pool ,通过 FIO 或者 dd 来测试整体的 nas 的吞吐能力和小文件的能力,是否因为配置错误或者其他原因,数值过低,进行业务上线前的调试工作。

看到 OP 两个痛点:第一,对硬件服务器、解决方案不是很了解,这个我上面针对您现在的问题,给您的决策投一票,如果还有其他的服务器、存储方面的问题或者需求,您联系我。

第二,公司刚起步,成本预算有限,还是那句话,如果您的 IT 想要走上正轨,我可以帮您进行 IT 分阶段规划解决方案。

总之一句话,您的决策是对的,搞一套 truenas ,后台 passwd abcd1234 。我自己创业做 IT 解决方案规划的,和您所需要的服务很对口,我主要开发和服务商业中小型企业用户,希望和您取得联系。
hanssx
2024-03-07 23:39:05 +08:00
nas 是 nas ,虚拟化是虚拟化,分开之后,nas 用来备份虚拟化镜像快照数据。

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

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

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

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

© 2021 V2EX