切换到宽版
  • 3942阅读
  • 15回复

从配电脑 领悟到的 工业整合能力 [复制链接]

上一主题 下一主题
离线wangyonghe

只看该作者 10楼 发表于: 2021-05-03
回 neoatlantis 的帖子
neoatlantis:我花了大概快90欧一块的价格。。。买了2块WD Red Plus。。。(斜眼哭
现在1TB的CMR盘不好找啊。。。HGST的都没了。。。 (2021-04-14 04:06) 

我看了下我淘宝经常光顾的一家店,西数企业级的HUS722T1TALA604 1TB的价格只要568。
离线

只看该作者 11楼 发表于: 2021-05-07
你对计算机存储系统有一些误解。正好我最近几年一直在搞分布式存储,就随便说说。

外存储器的目的是进行持久化存储。操作系统会使用未分配的内存作为读缓存。操作系统的层面上,写使用 write through cache. 换句话说,写入速度取决于外存速度。『闪存使用内存作为缓存』,这句话是成立的,但是所有的外存储器都会使用内存作为缓存,内存的速度永远是高于外存数个数量级的。 See https://gist.github.com/jboner/2841832

在存储器内部,未加电池保护的写缓存是 write through cache. 若存储设备有额外电源保护,则可使用 write back cache. 但是这是存储器(盘/HBA卡/RAID卡)的板载内存 cache,并非计算机主存。

关于闪存盘的『缓存』,本质上是使用存储 cell 『模拟』 SLC. 每个存储 cell 都是一个电容器和电压表的联合,所谓模拟 SLC 本质上是使用此 cell 的方式为 ── 设定 cell 的电压 threshold 超过则为 1 低于则为 0。本质上这块 SLC 还是 MLC/TLC/QLC,只是之前 2/3/4 个电压等级变成了 1 个电压等级。『模拟』SLC 快是因为这部分模拟 SLC 不需要更复杂的纠错算法即可读出正确的数据。

再说到闪存盘的真正的缓存(DRAM),很多消费级盘是没有 DRAM 的 (dram-less). 他们只是写起来更慢,读取速度不会有差别(同等 flash 的前提下)。
离线

只看该作者 12楼 发表于: 2021-05-07
再说一下使用闪存作为机械硬盘的缓存。这取决于你的 IOPS 和 latency 要求。

这可能是反常识的,但存在存储系统使用机械硬盘可得到比闪存更好地性能。计算磁盘性能更科学的方法是计算 IOPS density 和 throughput density 以及最后的 IOPS per rack, IOPS per TB, TCO.

例如,某项目需要使用 k 台计算机,这些计算机每台有 n 块机械硬盘,组成的阵列得到的 IOPS 可能比单独配备独立的存储服务器得到的 IOPS 相当,但价格廉价,存储量大。这里,可以提供的 raw IOPS 大约为 k*n*100 且最大 raw throughput 为 k*n*120 . 使用 erasure coding 有 17% ~ 50% overhead (取决于 durability, availability 需求)。很经常,k 足够大时,使用机械硬盘依然很有竞争力。

计算机虽然是工程,但工程不是玄学。闪存的直观感觉是『很快』,但是不一定是最佳的。当然,对于个人用户来说,我的建议是购买 QLC 完全足够。大部分时候,你并不是在跑分。
离线From_HMX

只看该作者 13楼 发表于: 2021-07-02
TEST
离线From_HMX

只看该作者 14楼 发表于: 2021-07-02
啊......终于正常了
离线山埃

只看该作者 15楼 发表于: 2021-12-08
这个年代,主力机就纯固态化吧
机械盘另找机器装,专门做存储
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个