NVMe Flash的可靠性问题?

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

参与6

1同行回答

李军华李军华系统工程师四川银行商业银行
其实NVMe只是一种接口协议,这种协议去掉了传统SCSI协议的束缚,更加适合多并发和内存数据访问,所以访问效率更高。从颗粒来说,闪存就是两种,一种是基于热磁阻效应的SCM,Intel和镁光联合开发的,一种是晶体管,也就是著名华人科学家费敏发明的晶体管,也就是传统说的SSD,根据不同的晶体...显示全部

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

收起
银行 · 2020-11-25
浏览1051

提问者

aoe888
aoe8880212
系统分析师国联证券股份股份有限公司
擅长领域: 云计算容器容器云

问题来自

问题状态

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