数据库 - 什么情况下应该使用 HDD,什么情况下应该使用 SSD?

2021-05-05 13:24:21 +08:00
 JasonLaw
4648 次点击
所在节点    数据库
39 条回复
godwinma
2021-05-06 10:13:34 +08:00
@2 楼 同感,有钱就 SSD,没钱就 HDD
gBurnX
2021-05-06 10:22:33 +08:00
@msg7086
数据库的磁盘当然越快越好,问题是,这只是技术层面考虑的。

当你成为公司老板,就不能只考虑这一个方面了,整体业务与技术人员、设备的性价比,都得考虑进去。

想想谷歌第一批数据服务器,为什么不走 EMC,而是用了一堆廉价的连机箱都没的自制设备?

现在国内也有几个跑数据的大老板用这种东西,省下一大笔钱。
gBurnX
2021-05-06 10:23:10 +08:00
@AngryPanda 我觉得自己从来没成功过。
qq976739120
2021-05-06 10:33:42 +08:00
@gBurnX 会有小公司因为机器昂贵倒闭的吗
realpg
2021-05-06 10:48:15 +08:00
任何时候都要使用 ssd
只有钱不够的时候再研究 hdd
est
2021-05-06 11:04:36 +08:00
es 、pg 里都可以把数据分区到不同的 volume 。你可以冷数据放 hdd,热数据放 ssd 。
lewis89
2021-05-06 13:15:46 +08:00
@gBurnX HDD 能比 SSD 便宜多少,这点设备开支 占大部分创业公司程序员的工资支出的零头不到.. 别在这里讨论这个了..
msg7086
2021-05-06 14:34:45 +08:00
@gBurnX
EMC 和自制设备,之间的区别是服务和支持。HDD 和 SSD,这已经不是同一种硬件了。
何况像楼上所说,硬件相对便宜,人员工资才是开支大头。
要是采购点 SSD 跑业务都会把公司搞垮,那每个月的工资怕不是只能打发乞丐了。
aaa5838769
2021-05-06 15:10:35 +08:00
看预算
gBurnX
2021-05-06 18:17:17 +08:00
@msg7086
@lewis89
@realpg

1.我知道你们技术能力非常强。但这问题并不只是个单纯的技术问题,它牵连到公司运营、财务问题等很多因素。

2.举个国内的例子吧,很多初创公司还真是穷,一两个员工,配置上一大堆自制廉价设备,是常态。之前我在研究挖矿收益与成本问题时,看到一篇关于电力成本的深度报道,就说了一批小挖矿公司,为了追求廉价电力,搬去四川云南那边,房子是 2 层大平房,机器放在一楼,2 楼是生活间。暴雨来临,一楼大量进水,能到膝盖那种。2 个员工一个通宵也没能救下 2000 多台机器,一半以上全泡水里,然后公司直接破产,设备被转卖。这种情况在别的领域也比比皆是。

其次,就算阿里这种大公司,就算是它现在辉煌时期,它有钱能把数据库服务器全换为 EMC 吗?比如 IBM 旗舰级 z7,一台应该是 1 亿多 RMB,阿里总部与各省数据中心,全换成这种,首次投入与维护成本,以及操作这种设备的稀缺昂贵员工,阿里不说破产,元气大伤总会有吧?

再比如谷歌,初创时,连杂牌设备都用不起更别提 EMC,最后只能自制,连机箱都不装,UPS 用不起就绑个电池到主板旁边,他们也不是愿意这么搞,公司初创还没钱,他们心里苦。

换个领域,比如 IT 社区与问答领域,国外几个大牌都是地球上最好的 IT 厂家养着,自己只管花钱,根本就不用考虑经济问题,因此没广告,或只有极少的广告,用户体验也很爽。再看看国内,比如知乎、SegmentFault 、掘金、博客园,他们的广告数量就比较多了。甚至知乎现在没钱了,逼着大家交会员费,不交的话,很多精品文章看不了。并且还直接学百度贴吧,把广告当成内容混在内容区域里。

3.总结:程序员修炼技术,固然重要。如果大佬们,能再去了解一下公司运营与财务方面的知识,你们以后看问题的格局会更大,说不定会成为超佬(超级大佬)。

4.lewis89,你的号好像被限流了,你 @ 我,我的提醒系统里没你的提醒。我之前的那个号也是,建议换个号吧,不然你 @ 别人,别人都收不到你的消息。
msg7086
2021-05-07 00:47:23 +08:00
@gBurnX 说了这么多,不还是预算问题?

我在穷的创业公司也待过,服务器都是买的二手的,但是该用 SSD 的时候还是得用啊。这和 EMC 有什么关系。还是那句话,这两个是不同的设备。有些东西你用硬盘就是没法跑,必须上 SSD 。

之前看过一篇文章说,有家创业公司做数据库更新,拿 15K SAS 硬盘跑的,跑了几个月都没跑完,前后做了各种技术方案来跑都不行,后来咬咬牙买了昂贵的 SSD 换上,几天就跑完了。就是为了省这几个 SSD 的钱,公司的业务拖了半年多没更新上去。你说公司是省钱了还是亏钱了?
msg7086
2021-05-07 01:30:08 +08:00
然后正好你提到了大公司,那我也来谈谈大公司的故事吧。
我司生产用的服务器比较壮硕,志强 M 系配几 TB 内存的样子。当然价格也很贵,不会随便给。
我刚进公司那会儿,我们组一个小哥正好在修一块业务代码,需要一台服务器来做测试。
结果不巧,之前在用的一台服务器的分配时间到期了,被上头收回了。
小哥只好去再申请一台来。一周后,新的服务器终于批下来了。

小哥合法摸鱼一周,公司白白损失了一周的工资,2500 美元。
你说公司赚了还是亏了。

你说为什么公司不搞点便宜的机器当测试机?我也不知道,公司不是我开的,我没发言权。

至于创业公司收益成本问题,你举的例子也不对。暴雨进水机器泡汤,这个说白了还是搞这东西的人技术不行。不要以为技术就只是把东西搭起来跑就行了。技术还包括很多其他的能力,比如说容灾。

同样两个人都能把矿场搞起来,但是一个人搞出来的下个暴雨就凉了,另一个人搞出来的则可以长期稳定跑,那这两个人的技术能力就是不同的,不能一概而论。

同样做网站的,有些人把程序代码传到服务器上然后就开张了。但是如果要专业搞,分布式,灾备,恢复演练,这些都得搞起来。我帮别人维护论坛,论坛附件都是按日按月打包加密传云端备份,数据库都是 binlog 两机热备,然后每周快照打包加密传云端,脚本监控热备延迟时间,出了问题直接 IM 上报警提示。换别人可能装个面板就交付生产了。

你的操作可以穷,设备可以省钱,但是要省在该省的地方,花要花在该花的地方。追求省钱只会让你亏钱。你那挖矿的例子,只要花个几百块钱,找个懂生产安全的人过来给点意见,可能就能避免破产的命运了。反过来,就算没有进水,如果起火了呢?结果不还是一样。

哦还有,别拿 EMC 举例子了,这种为了举例而举例就很没意思。这就好像我们在讨论 SUV 和 Minivan 的时候你突然扯到游艇一样,就挺突然的。大型技术公司很多时候不是买轮子的,而是造轮子的。他们内部可能早就有类似,甚至可能比 EMC 之类更好的方案了。阿里不是 EMC 的受众。
gBurnX
2021-05-07 01:51:42 +08:00
@msg7086

1.在给定项目经费内,到底用 15K SAS,还是 SSD,这是需要经过详细研究与小规模测试后,才能做决定。你提的这个例子,并不是换不换 SSD 的问题,而是前期项目设计与测试没做好。

2.你说到小哥摸鱼的这个问题,我在上一条评论,结尾位置说过,这就是公司运营与财务方面问题。初创公司可招不起周薪 2500 美元的人,只能招月薪很便宜的人,于是在经济问题上,设备相对于员工来说,就值钱了。能招周薪 2500 美元的人的大中型公司,思路和初创公司就不一样了,能够承受小范围的这种风险,当然大规模员工出现长期摸鱼,即使是大中型公司照样得崩。

3.谁都想用 EMC,阿里哪里不是 EMC 的受众,阿里只是承担不起全换 EMC 的费用。这就和你说要换 SSD 是一回事,很多初创公司并没有全换 SSD 的经济能力。
FH228
2021-05-07 10:40:52 +08:00
据我所知 ssd 坏了数据不可恢复,hdd 可以恢复
log4j
2021-05-07 10:44:26 +08:00
预算足够的情况,SSD 搞起吧,对于系统的提升不是一点半点的
tomczhen
2021-05-07 12:58:21 +08:00
@gBurnX 如果能准确的评估和预测性能需求确实可以在最优性价比上选出该用 SSD 还是 hhd,但是楼主就一句话的情况下,脑补出各种大戏也是佩服。

且不谈如何准确估算创业公司业务发展速度,单从楼主的一句话需求,有钱 SSD 没钱 hhd 绝对没问题。

至于其他的,我个人觉得有点杠了。
fuyufjh
2021-05-07 16:13:41 +08:00
这年头还有数据库跑在 HDD 上吗。。至少云上是买不到了
SIGEV13
2021-05-08 07:00:26 +08:00
达则 SSD,穷则 HDD
julyclyde
2021-05-08 10:52:52 +08:00
考虑到雇佣高级人才需要很多钱,还不是立刻就能见效
建议直接使用“纯 SSD”数据库方案

给你举个例子,当年美团数据库从硬盘换成 SSD 之后,直接导致千兆网卡不够用了,然后又换了网卡

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

https://yangjunhui.monster/t/774966

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

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

© 2021 V2EX