更可靠、更强悍,NVMe 1.4规范深度解读( 六 )

更快速的错误检测和数据恢复机制

NVMe 1.4引入了一些新的功能来帮助处理不可恢复的读取错误和损坏的数据,尤其是在RAID和类似场景中,这项技术使得主机系统可以简单地从其他地方获取数据来更快地恢复损失的数据。

第一个技术被称为读取恢复级别判定,也就是Read Recovery Level。这项功能可以允许主机系统自行配置SSD恢复损坏区域数据的难度级别。我们知道SSD通常有多个错误校正层,一般来说上层比下层在数据恢复方面更为可靠,但是上层的速度会相应更慢且耗电量更高。

在RAID 1或者类似场景中,主机系统通常倾向于快速获取错误,这样它既可以尝试从镜像的另一端读取相同的数据,也不用等待驱动器部分进行数据重读的尝试,然后再返回ECC校验这样较慢的方法。目前NVMe已经可以支持有时间限制的错误恢复,也就是TLER,这项技术只允许主机将错误处理时间限制在100ms以内。

更可靠、更强悍,NVMe 1.4规范深度解读

▲西部数据SSD中的纠错方案

推荐阅读