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

286 天前
 iGmainC

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

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

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

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

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

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

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

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

太炸裂了。

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

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

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

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

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

去坑!去骗!去耍手段!

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

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

老实说,我不想看到你第二次发帖在 V2EX 再火一次,对你来说也并不舒服。
iGmainC
286 天前
@NewYear 而且我个人对服务器硬件和各种解决方案确实不了解
NewYear
286 天前
@iGmainC

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

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

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

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

而不是:吓人……就有种要是没出事我就继续混,出事了就赶紧跑的节奏。
NewYear
286 天前
@iGmainC

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

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

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

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

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

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

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

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

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

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

总之一句话,您的决策是对的,搞一套 truenas ,后台 passwd abcd1234 。我自己创业做 IT 解决方案规划的,和您所需要的服务很对口,我主要开发和服务商业中小型企业用户,希望和您取得联系。
hanssx
286 天前
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