NVMe Flash的可靠性问题?

NVMe Flash目前在笔记本,台式机中用的较多,性能也很高。但在企业级应用上还不常见,不知道在专业存储上NVMe Flash是否针对数据可靠性做出相应的优化。显示全部

NVMe Flash目前在笔记本,台式机中用的较多,性能也很高。但在企业级应用上还不常见,不知道在专业存储上NVMe Flash是否针对数据可靠性做出相应的优化。

收起
参与6

返回李军华的回答

李军华李军华系统工程师四川银行商业银行

其实NVMe只是一种接口协议,这种协议去掉了传统SCSI协议的束缚,更加适合多并发和内存数据访问,所以访问效率更高。从颗粒来说,闪存就是两种,一种是基于热磁阻效应的SCM,Intel和镁光联合开发的,一种是晶体管,也就是著名华人科学家费敏发明的晶体管,也就是传统说的SSD,根据不同的晶体管制造和利用方式,又分为了SLC、MLC、TLC。三种最大的差别就是价格,TLC是最便宜的,大量应用。衡量颗粒耐写度的指标是DWPD,五年时间,每天写满磁盘多少次可以把颗粒写废掉。正常的目前大部分存储阵列的DWPD是1,桌面级的有小于1的。保证数据可靠,从闪存盘内部说,1、磁盘内部芯片是有ECC校验的,错误数位会被校正;2、每个闪存盘内都是有冗余颗粒的,企业级的冗余颗粒一般在20%左右,失效的颗粒会被屏蔽,桌面级会低很多;3、为了防止颗粒的损耗不均衡,磁盘内部有写均衡算法,简单说就是不会只在一只羊上薅羊毛。从存储角度,多个SSD之间会有RAID保护,有些是采用多副本或者纠删码之类的,都是防止一个硬盘故障导致数据丢失。然后为了减少写数据对颗粒的损耗,专业的存储控制器都是有写缓存的,很多产品都做了写压缩,减少重复的写

银行 · 2020-11-25
浏览1056

回答者

李军华
系统工程师四川银行商业银行
擅长领域: 存储灾备双活

李军华 最近回答过的问题

回答状态

  • 发布时间:2020-11-25
  • 关注会员:2 人
  • 回答浏览:1056
  • X社区推广