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

256 天前
 iGmainC

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

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

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

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

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

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

5196 次点击
所在节点    NAS
53 条回复
dayeye2006199
256 天前
Debian, ubuntu server
hanssx
256 天前
像 pve 虚拟化底层应该也是提供数据可靠存储的,目前就是用的 pve ,还算稳定,用了 1 年多了。
Admstor
256 天前
你到底要 NAS 干嘛的?
你有没有想过?
一方面说数据不重要,一方面又要当成开发服务器

NAS 本身就是保存重要数据的设备,你这硬件上就不符合要求,行为上也没有这个需求,你非要上个 NAS 系统的意义是什么?

另一方面你又要开发,上面还要跑各种虚拟机,杂七杂八的服务,不选择成熟稳重的专业虚拟机系统,去选择家用 NAS 系统,意义又是什么?

你想玩 all in boooom ,自己买个机顶盒都可以玩,没必要用公司服务器来玩
qping
256 天前
你的需求除了:稳定服务,后期追加硬盘,还有隐含的成本最小化。

我建议你还是直接用 linux ,使用 docker 来跑测试程序。
- 后期追加硬盘是可以实现的,了解下 LVM
- 稳定服务,靠定期备份,只要备份下测试数据库,而且没想象的那么容易崩(除了停电)
- 基于已有硬件,没有任何额外开销
iGmainC
255 天前
@Admstor nas 就一定必须要往里放重要数据吗,我们要存 nas 的数据就是一个同事可有可无的冷数据,但就是会有这个需求。完全抛弃 nsa 这个需求,问题依旧,问题的关键点又不是 nas 这个需求,是我用什么方案可以实现可以后期追加硬盘替换坏硬盘,且数据迁移备份的时间成本最小,数据要在后期追加硬盘时有冗余,上面的服务在任何状态下都要尽可能保持运行
iGmainC
255 天前
@qping 是的,直接上 Ubuntu serve 我也考虑过,lvm 了解不多,lvm 有数据冗余的方案吗?
iGmainC
255 天前
@Mithril 服务容器化是已经在用的。核心其实就是有没有什么方案可以在后期加硬盘时,在数据迁移成本小的前提下实现数据冗余。
iGmainC
255 天前
@hanssx 有钱加硬件当然就解决问题了😂,有没有什么方案可以在后期加硬盘的时候有数据冗余,且数据的迁移成本最低,维护的时间成本最低
markgor
255 天前
如果是跑测试环境,为了避免麻烦,我宁愿购买两块全新 DC HC320 8TB ,加起来 3k 以内。
然后这两个做 RAID1
日后资金充足,再加多两个做 Raid1
接着把这两组 RAID1 做 RAID0 ,
即 RAID10

前期由于是全新的,故障率和售后有保障。
后期资金不紧张,就改 RAID10 速度有保障。

至于你的日历和 ssd ,我不清楚经历了多少磨炼,所以要稳定就不建议用二手盘。
剩下的就是电源方面,电源要稳如老狗,支持双电源尽量上双电源,一个全新一个二手问题也不大。
主板呢我试过有老化的( 18 年左右)出现线路串扰问题,这个没办法解决。
kim01
255 天前
你都说了是创业阶段,再穷不至于几个硬盘买不起,实在不行就单机,反正都是测试环境,不用想太多
alexsz
255 天前
1 、建议加 1 块同规格 10T 硬盘做 RAID1 或者加两块做 RAID5
2 、加 1 块同规格 SSD 做 RAID1 后再装 ESXi
tudou1514
255 天前
裸装,kvm (狗头)
N9f8Pmek6m8iRWYe
255 天前
侥幸心理比较重,没关系,事教人,一次就会
defunct9
255 天前
奇怪的问题。当前的 esxi 没问题。反倒是你换 truenas 才 hold 不住呢。truenas 是 bsd 。
defunct9
255 天前
对了。换我来搞的话,肯定是加阵列开,raid10 ,ssd 做缓存盘,直上 kvm ,再产虚机用。
pota
255 天前
你一个硬盘折腾啥,盘坏了数据就没了。盘不坏数据就不会丢
vincent7245
255 天前
只讨论你的需求
1 只有一台服务器,在安全方面能做的只有是保证数据安全了,高可用就别想了。

2 你对于数据安全的要求是什么,看你的描述应该是做测试用,只要做磁盘冗余保证数据在服务器上不会丢就行,不用考虑机房着火等问题,也就是不用异地灾备。

3 如果只是以上两点需求的话,就是直接用 raid 卡做硬件级别的磁盘阵列,然后再装系统,装虚拟机就可以了啊,你说的靠 nas 系统维护软 raid 还是算了吧,这不是企业级的方案
gimp
255 天前
我觉得你对「稳定」的认识不够,现在可能不运行什么重要的东西,但只要它运行起来,你保不准同事在上边儿存储什么

假设这个机器 Boom 了,数据丢失,影响到同事日常工作,你猜猜领导怎么想?

A. 替你承担责任,跟大家说这个机器就是容易坏,复合预期,丢失的数据和工具自己想办法
C. 体谅你,想着当时给了你一堆二手,已经做好了随时挂掉的心里准备,买设备再让你搭一套
B. 这 ** 服务怎么搭的,动不动就坏,给大家制造这么多问题
libook
255 天前
除了 RAID-1 以外,RAID 只保障可用性,不保障完整性。

对于企业来说,通常标准实现是两地三中心,也就是本地主集群+本地备份集群+远程备份集群。如果不这么做,一方面等保可能不好过,另一方面遇到天灾人祸丢数据。我们就曾经因为空调故障,导致硬盘挂掉,因为没有远程备份,导致有一个月的业务数据丢失了。

然后一个集群要用什么方案,取决于业务场景。比如只是做办公文件的网络存储,那么 JBOD 就足够了;如果存储媒体之类的大文件,可能需要一些 RAID 方案来提升 IO 性能。

用 JBOD 方案(或 unRAID 之类的等效方案)扩展性好、性能差;用 RAID (或 ZFS 之类的等效方案)扩展性差、性能好。
zhpjy
255 天前
pve 的虚拟机可以跑在 btrfs 和 zfs 上。我比较熟悉 btrfs ,你可以一开始用一块硬盘,后面加盘做 raid 0, raid 1 ,raid 10 都行。除了 raid 来保证数据。pve 还有官方的 pve backup server 。这些手段肯定是能满足你的需求了。

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

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

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

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

© 2021 V2EX