今年获批修订新增的 NVMe 规范之一就是“Simple Copy”(简单复制)命令,允许复制多个连续范围到单个目标中。这个“Simple Copy”命令已经迁移至 SSD 主控中。现在 Linux Kernel 准备添加对 Simple Copy 的支持。
Simple Copy 允许将复制操作从多个源 LBA 转移到单个目标 LBA。这个复制操作有点类似于 SCSI Extended Copy "XCOPY",但是更加的简单。数据的移动仅通过 SSD 主控处理,而且这项扩展在设计之初就考虑了对 NVMe Zoned Namespaces (ZNS) 的支持。
在上周五发布的补丁中已经在内核的 NVMe 代码和块层上部署了对 Simple Copy 的支持。目前,一些内核开发人员也提出了一些担忧,认为如果设备不支持 Simple Copy,那么在块层中需要进行合理的回退,而这反过来优惠带来安全的复制回退。
此外内核开发人员还谈论了 Simple Copy 的用例,例如在 F2FS 和 Btrfs 文件系统的垃圾回收中,以及在 dm-kcopyd 代码中使用。鉴于先前对主线 SCSI XCOPY 支持的尝试未能成功,因此人们越来越担心在合并之前确保 NVMe Simple Copy 代码的状态良好。
uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。
浏览次数 28751
浏览次数 10632
浏览次数 8941
浏览次数 8110
浏览次数 5227
未知的网友