可以说这只是一个基本的参考模型。 关于多路径I/O和命名空间共享,我们在去年预览NVMe 1.1时就曾谈到过。前者有2种应用模式:拥有多个PCIe端口的SSD;SSD通过PCIe转接器对应多个主机。两个主机同时访问一个命名空间(通常用于描述文件系统,这里换成“地址空间”可能更合适)时,需要像SAN共享块存储系统那样进行协调。 NVMe 1.1里面增加了整个NVM子系统的重置功能——应用场景如:新固件需要应用于两个控制器。 所谓预约机制,就好像SCSI reserve(预留),这在共享存储的集群中多主机协调访问同一个命名空间(块存储设备)时尤为重要。 NVMe在主要操作系统中的驱动。其中进度最快的Linux已经被纳入主干内核并开源;VMware初始驱动由Intel开发,预计在今年2季度发布。 NVMe的长远目标是每个主要OS都附带标准驱动,这样理论上说就能从符合该规范的SSD上启动Windows等操作系统,不过相对于同样的驱动可以减轻OEM、渠道合作伙伴和最终客户的测试工作量来说,boot功能对用似乎用处不大? |