The host computer includes a virtual machine, which includes a device-specific nonvolatile memory interface (NVMI). Non-volatile memory virtualization abstraction layer (NVMVAL) hardware devices communicate with device-specific NVMI of virtual machines. The NVMVAL driver is executed by the host computer and communicates with the NVMVAL hardware device. The NVMVAL hardware device notifies the local NVM device to the device-specific NVMI of the virtual machine. NVMVAL hardware devices and NVMVAL drivers are configured to virtualize virtual machine access to remote NVMs away from virtual machines, making remote NVMs seem local to virtual machines.
【技术实现步骤摘要】
【国外来华专利技术】使远程存储访问在虚拟化环境中显示为本地的硬件
本公开涉及主机计算机系统,并且更具体地涉及包括虚拟机和硬件的主机计算机系统,以使远程存储访问在虚拟化环境中显示为本地。
技术介绍
本文提供的背景描述是为了总体上呈现本公开的背景的目的。目前被称为专利技术人的工作在本
技术介绍
部分中对该工作进行描述的范围内、以及在申请时不能以其他方式证明是现有技术的本描述的多个方面,既不明确也不暗示地被承认是本公开的现有技术。在主机操作系统(OS)中运行的虚拟机(VM)通常经由主机OS中的虚拟化层提供的软件仿真层来访问诸如存储的硬件资源。与直接访问硬件资源相比,仿真层增加了延迟并且通常降低了性能。该问题的一个解决方案涉及单根输入输出虚拟化(SR-IOV)的使用。SR-IOV允许诸如附接PCIE的存储控制器等的硬件设备针对每个VM创建虚拟功能。虚拟功能可以由VM直接访问,从而绕过主机OS的软件仿真层。虽然SR-IOV允许硬件直接由VM使用,但硬件必须用于其特定目的。换句话说,存储设备必须用于存储数据。网络接口卡(NIC)必须用于在网络上进行通信。虽然SR-IOV有用,但它不允许更高级的存储系统通过网络而被访问。当访问远程存储时,VM想要使用的设备功能是存储,但是VM需要使用以访问远程存储的物理设备是NIC。因此,使用逻辑以将存储命令转换为网络命令。在一种方式中,逻辑可以位于运行在VM中的软件中,并且VM可以使用SR-IOV以与NIC通信。备选地,逻辑可以由主机OS运行,并且VM使用主机OS的软件仿真层。
技术实现思路
主机计算机包括虚拟机,其包括设备特定的非易失性存储器接口(NVMI)。 ...
【技术保护点】
1.一种主机计算机,包括:虚拟机,其包括设备特定的非易失性存储器接口(NVMI);非易失性存储器虚拟化抽象层(NVMVAL)硬件设备,其与所述虚拟机的所述设备特定的NVMI通信;以及NVMVAL驱动器,其由所述主机计算机执行并且与所述NVMVAL硬件设备通信,其中所述NVMVAL硬件设备将本地NVM设备通告给所述虚拟机的所述设备特定的NVMI,并且其中所述NVMVAL硬件设备和所述NVMVAL驱动器被配置为使所述虚拟机对远离所述虚拟机的远程NVM的访问虚拟化,使得所述远程NVM对于所述虚拟机就好像是本地的一样。
【技术特征摘要】
【国外来华专利技术】2016.07.26 US 15/219,6671.一种主机计算机,包括:虚拟机,其包括设备特定的非易失性存储器接口(NVMI);非易失性存储器虚拟化抽象层(NVMVAL)硬件设备,其与所述虚拟机的所述设备特定的NVMI通信;以及NVMVAL驱动器,其由所述主机计算机执行并且与所述NVMVAL硬件设备通信,其中所述NVMVAL硬件设备将本地NVM设备通告给所述虚拟机的所述设备特定的NVMI,并且其中所述NVMVAL硬件设备和所述NVMVAL驱动器被配置为使所述虚拟机对远离所述虚拟机的远程NVM的访问虚拟化,使得所述远程NVM对于所述虚拟机就好像是本地的一样。2.根据权利要求1所述的主机计算机,其中所述NVMVAL硬件设备和所述NVMVAL驱动器被配置为安装远程存储卷并且使所述虚拟机对所述远程存储卷的访问虚拟化。3.根据权利要求2所述的主机计算机,其中所述NVMVAL驱动器从对应于所述远程存储卷的远程存储系统请求位置信息,将所述位置信息存储在所述NVMVAL硬件设备可访问的存储器中,并且将所述远程存储卷通知给所述NVMVAL硬件设备。4.根据权利要求2所述的主机计算机,其中所述NVMVAL硬件设备和所述NVMVAL驱动器被配置为卸装所述远程存储卷。5.根据权利要求1所述的主机计算机,其中所述NVMVAL硬件设备和所述NVMVAL驱动器被配置为向所述远程NVM写入数据。6.根据权利要求5所述的主机计算机,其中所述NVMVAL硬件设备访问存储器以确定所写入的数据的存储位置是否已知,在所写入的数据的所述存储位置已知的情况下向所述远程NVM发送写入请求,并且在所写入的数据的所述存储位置未知的情况下联系所述NVMVAL驱动器。7.根据权利要求1所述的主机计算机,其中所述NVMVAL硬件设备和所述NVMVAL驱动器被配置为...
【专利技术属性】
技术研发人员:V·马克赫瓦克斯,G·布班,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。