Hyper-V环境中NVMe的性能问题

即使全世界都在为NVMe而疯狂,但要将PCIe SSD有效地呈现给整个Hyper-V集群仍然是一个挑战。它们的延迟急剧上升,当这种磁盘通过网络呈现时,应用程序可能只能访问一半的闪存性能。问题在于,Hyper-V虚拟机无法与PCIe SSD有效对话。如果通过iSCSI和FC呈现,就无法享受NVMe硬盘的性能。这些协议是为了连接冷存储介质磁盘而设计的,而不是闪存! 它们有一个单一的短命令队列,当用于连接NVMe驱动器时,需要大量的I/O开销。

当在Windows服务器环境中使用传统协议时,您需要购买更多的NVMe驱动器来获得所需的I/O数量。购买更多的硬件,浪费更多的钱,会导致同样的结果--缺乏硬件利用效率。这个解决方案对于中小企业、企业分支机构和高新企业来说,完全可以打破预算。除此之外,单队列iSCSI模式还对服务器CPU造成了额外的负载。由于服务器处理器周期被iSCSI和TCP/IP Stack处理所累,您的应用速度无法达到峰值。
SAS:单一短命令队列导致性能瓶颈。

说了这么多,似乎很明显,为什么你的IOPS高要求的应用在通过传统协议与存储对话时得不到预期的性能。由于协议的原因,在您的设置中添加闪存通常会授予您比主轴驱动器所能提供的20%以上的IOPS。但是,很明显,与真正的PCIe SSD性能相比,这根本不算什么! NVMe驱动器需要一个全新的技术来通过网络呈现。


NVMe-oF解决方案,释放真正的NVMe性能

StarWind NVMe-oF是能够让您在Windows服务器环境中实现NVMe性能峰值的协议。单一的短命令队列被64000个队列取代,每个队列64000条命令。这样的设计使得通过NVMe-oF连接的NVMe设备能够实现一致的微秒级延迟,并在没有任何I/O瓶颈的情况下,提取闪存可能提供的所有性能。

有了StarWind NVMe-oF,就不需要购买额外的NVMe驱动器来获得所需的I/O数量。用更少的硬件和更少的钱做更多的事情。多核处理器的高度并行性大大降低了延迟,从而可以充分释放现有NVMe硬盘的潜力。
NVMe-oF:多个长命令队列。 网络不再是瓶颈

StarWind解决了服务器CPU过载的问题。NVMe-oF所采用的RDMA技术可以在没有CPU、缓存和操作系统参与的情况下,在主内存中进行数据交换。得益于此,提高了计算机之间通过网络进行数据传输速度的效率。对于中小企业、企业分支机构和高新企业来说,它是一个良方,因为您可以在每个地方节省成本,并充分利用您的应用程序带来的所有好处。


将来自StarWind的NVMe-oF带入您的Hyper-V环境

在存储性能方面,NVMe硬盘是真正的王者。然而,由于传统的SCSI衍生协议对闪存的作用并不是那么好,因此要想获得所有PCIe SSD的IOPS仍然是一个挑战。通过StarWind对NVMe-oF的实施,您可以获得PCIe SSD所能提供的所有性能。StarWind将NVMe-oF支持添加到StarWind Virtual SAN中,从现在开始,运行在Hyper-V虚拟机上的应用程序可以在闪存上全速运行。