[发明专利]虚拟机器消息传送在审
申请号: | 201680060140.5 | 申请日: | 2016-03-29 |
公开(公告)号: | CN108139923A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | S.库里奇亚斯;J.E.里里恩坎普 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;陈岚 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机器 分离驱动器 驱动器 主机操作系统 前端驱动器 驻留 主机 存储设备 计算设备 消息传送 传递 通信 | ||
公开了用于使得能够实现虚拟机器与虚拟机器的主机之间的通信的技术。示例计算设备包括主机操作系统和在主机操作系统上运行的虚拟机器。存储设备还包括分离驱动器。分离驱动器包括驻留在虚拟机器上的前端驱动器和驻留在主机上的后端驱动器。分离驱动器处理从虚拟机器接收的消息并且将消息从前端驱动器传递到后端驱动器。
背景技术
两种常见类型的存储是存储域网络(SAN)和网络附属存储(NAS)。SAN使得计算机能够访问块存储池,在块存储池中任何计算机可以潜在地访问具有块存储的任何存储单元。这样的存储设备可以被称为块级存储。NAS是通过网络操作服务器和共享文件的文件级类型的存储。NAS可以被称为文件级存储设备。
附图说明
在以下详细描述中并且参照附图来描述某些示例性示例,在附图中:
图1是依照本技术的包括统一存储设备的示例存储网络的框图;
图2是在统一存储设备的存储控制器上操作的驱动器堆栈的示例;
图3示出了在统一存储设备中处理存储指令的方法的过程流程图;
图4是概述了在虚拟机器与主机操作系统之间传递消息的方法的过程流程图;以及
图5是包括代码的有形、非暂时性、计算机可读介质的框图,所述代码引导处理器以允许虚拟机器与主机操作系统之间的消息传递。
具体实施方式
在一个示例中,本公开提供了用于帮助提高虚拟机器能够以其处理输入/输出(IO)事务的速度的技术。虚拟机器可以包括一个或多个接口,虚拟机器通过所述一个或多个接口与计算资源通信,所述计算资源诸如计算机存储器、数据存储、网络、用户输入设备和其它。通过虚拟机器与计算资源的通信常常依赖于若干个这样的接口的堆栈。本公开提供了用于使得虚拟机器能够与计算资源通信的通用、低开销的消息传送机制。本文描述的消息传送机制不取决于主机操作系统的标准块层和接口,并且因此能够绕过这些标准操作系统接口的开销和复杂性。
在一些示例中,本文描述的技术实现在存储设备中,所述存储设备使用虚拟机器来提供存储服务。当信息技术(IT)领域面临与数据增长相关联的挑战时,合并块级存储和文件级存储以提供流线型管理系统的能力可能变得越来越重要。统一存储器具是包括文件级存储和块级存储二者的存储设备。本文描述的统一存储设备使用虚拟机器来提供文件级存储服务。如本文中所使用,术语“主机”是指运行管理程序的计算设备,所述管理程序创建并运行虚拟机器。统一文件服务可以作为主控在存储器具的操作系统上的虚拟机器来运行。在块驱动器之下抽象的一个或多个虚拟卷可以暴露于在虚拟机器内部运行的虚拟文件管理器(filer)。然而,虚拟机器的虚拟化I/O路径的性能可能会大幅地低于块驱动器本身的本机性能。
在本文描述的技术的示例中,统一存储器具的性能被提高,使得它可以在包括块、文件和其它的存储的本机(即,裸金属)性能处或附近操作。这通过使用分离驱动器架构来达成,其中驱动器的前端驻留在虚拟机器中并且驱动器的后端驻留在主机中。以该方式,对于大多数存储操作而言,虚拟机器管理程序都可以被绕过。
图1是依照本技术的包括统一存储设备的示例存储网络的框图。计算机系统100可以用于为客户端提供存储服务。计算机系统100可以包括与统一存储设备106通信的一个或多个客户端计算机102。客户端计算机102可以是用户工作站、服务器和其它计算设备。客户端计算机102通过网络构造108耦合到统一存储设备106。网络构造可以使用任何适合的互连技术(诸如SCSI交换机)。在操作中,在客户端计算机102上运行的应用可以访问统一存储设备106以便存储和检索数据。统一存储设备106包括耦合到存储介质112的阵列的存储控制器110。存储介质112可以包括硬驱动、带库,以及更常见地,基于盘的设备(例如RAID硬件)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680060140.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在计算设备上运行应用
- 下一篇:热插拔硬件及软件实施方案