——数据中心硬盘和存储系统沟通的协议

是真没想到啊 , 网盘圈还能热闹起来 。
阿里云盘开始会员收费了 , 单位容量价格还是主要竞品的1/4 。
消息一出 , 便立刻成为了一则用户和行业热议的话题 。
——数据中心硬盘和存储系统沟通的协议
文章图片

文章图片

各个社区也一下子出现了各种算账党:
——数据中心硬盘和存储系统沟通的协议
文章图片

文章图片

△图源:微博达人@午后狂睡
——数据中心硬盘和存储系统沟通的协议
文章图片

文章图片

△图源:B站达人@格物时间
不过在这热议的背后 , 一个关键的问题便随之浮现:在百度网盘占据超过2/3市场的情况下 , 如果在网盘市场继续价格战 , 真的还有意义吗?
量子位虽然未能获得各家详细成本资料 , 但通过另一种方式 , 独家采访到全球存储技术大佬 , 了解到数据中心存储技术的前沿储备 。
这也许才是未来个人云存储的科技胜负手吧 。
“存储领域的5G标准”
去年5月 , 就有海龟存储专家告诉量子位 , 未来数据中心硬盘的全球新标准协议已经通过 。
总结一句话来说就是——
数据中心硬盘和存储系统沟通的协议 , 正在发生像移动通信从4G到5G的那种变化 。
具体来说 , 这种NVMe2.0指令集中 , 关于固态闪存盘(SSD)和叠瓦磁盘(SMR)都可用的新标准ZNS(ZonedNamespace)
当时的一份指令集版本里 , 可以看到ZNS协议的核心作者(TechnicalProposalAuthor)们经过了四年多时间 , 才最终与会员达成了最终标准设定 。
这时很多友友们又会问了 , 所以呢?
别急 , 接下来我们就来讲讲 , 这个ZNS标准和存储性能的关系 。
对NVMe这个词 , 凡是买过SSD(固态硬盘)的人一定不会陌生 。
NVMe代表“非易失性存储器规范” , 最大的特点就是不必实时供电、数据传输快 。
2011年首次问世以来 , NVMe迅速占领市场 , 成为高端SSD的代名词 。
从手机(苹果手机内存使用NVMe规范)、家用硬盘到企业云存储都有广泛应用 。
而ZNS指令集标准正是新一代NVMe2.0中针对进一步改善SSD性能和寿命的一种新尝试 。
SSD的速度和使用寿命 , 都受到一种“写放大效应”的影响 。
在操作系统的视角看来 , SSD内部会分成一个个块(Block) , 块里面再分成页(Page) 。
——数据中心硬盘和存储系统沟通的协议
文章图片

文章图片

基于SSD的硬件特点 , 写入时可以按页为单位 , 删除时却只能整块删除 。
如果一个块里有需要保留的数据 , 也有需要删除的数据怎么办?
传统做法 , 是先把需要保留的数据挪到另一个块里 , 再对原来的块整体删除 。
对于一次写入操作 , 比如写入1个G数据 , 实际执行的写入量还要再乘上一个写放大系数(WAF) 。
——数据中心硬盘和存储系统沟通的协议
文章图片

文章图片

可以看出 , 写放大系数越大 , 对写入速度的影响也就越大 。
并且 , SSD的闪存单元有固定的寿命 , 现在主流的三层单元(TLC)大概在1000次擦写循环 , 成本更低但结构更复杂的四层单元(QLC)只有300-500次 。
对于QLC单元的SSD来说 , 写放大效应更为致命 。
——数据中心硬盘和存储系统沟通的协议
文章图片