[.com快速翻译]尽管SSD很棒,SSD供应商也做出了改进,但它们并不完美。存在的三个主要问题如下:写入放大(WA)消耗越来越有限的数量,由更新和更便宜的闪存支持:只有500次生命周期写入。过度供应媒体以确保足够的生命周期写入和有效的垃圾收集。用于处理入站写入和物理地址转换表的昂贵DRAM缓冲区。后台SSD非常擅长处理随机读取工作负载。不过,如今,顺序写入和一次写入/多次读取类型的工作负载在超大规模和大数据工作负载中越来越普遍。使基于块的介质能够模拟4KB磁盘驱动器扇区的闪存转换层(具有读取/编程/擦除I/O和垃圾收集)对于这些较新的工作负载而言并不是最佳选择。因此供应商正在努力开发Openchannel和分区闪存驱动器。幸运的是,这项工作建立在已经在叠瓦式磁记录(SMR)驱动器上完成的工作之上,其在逻辑上的行为类似于NAND闪存。与SMR一样,Openchannel跨逻辑块地址(LBA)按顺序写入,并提供并行单元选项,其中LBA可以在不同的工作负载之间划分,并分布在底层介质上以获得最佳性能。ZoningNamespace(ZNS)ZNS将SSD容量划分为多个区域,每个区域按顺序写入,接口针对SSD进行了优化。区域大小与闪存块大小一致,区域容量与物理介质大小一致。这使得整个闪存块写入成为可能,大大减少了对部分块更新(和相关的写放大)和垃圾收集的需要。对于超大规模运营商,ZNS逻辑到物理映射可以与文件系统集成,以提高性能、减少主机开销并消除每1TB闪存介质需要1GBDRAM的需求。ZNS代码已经在超大规模网站上使用,并且可以与Linux结合使用。它将成为明年发布的下一个重要NVMe规范的一部分。NVMe在很大程度上取代了系统和高性能笔记本电脑上的SATA。鉴于当今的工作负载越来越以数据为中心,任何能够减少延迟并降低成本和开销的技术都是一件好事。ZNS不太可能在笔记本电脑上有多大用处,但它将帮助我们的云基础设施以更低的成本更快地为我们服务。原标题:Zonedflash:ThenextbigthinginenterpriseSSDs,作者:RobinHarris
