CN104104705A - 分布式存储***的接入方法和设备 - Google Patents

分布式存储***的接入方法和设备 Download PDF

Info

Publication number
CN104104705A
CN104104705A CN201310125694.7A CN201310125694A CN104104705A CN 104104705 A CN104104705 A CN 104104705A CN 201310125694 A CN201310125694 A CN 201310125694A CN 104104705 A CN104104705 A CN 104104705A
Authority
CN
China
Prior art keywords
storage system
virtual machine
data input
information
output request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310125694.7A
Other languages
English (en)
Other versions
CN104104705B (zh
Inventor
万佳
陈伟才
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201310125694.7A priority Critical patent/CN104104705B/zh
Publication of CN104104705A publication Critical patent/CN104104705A/zh
Priority to HK15100622.9A priority patent/HK1200246A1/zh
Application granted granted Critical
Publication of CN104104705B publication Critical patent/CN104104705B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及分布式存储***的接入方法和设备。该分布式存储***的接入方法,其特征在于,包括:接收虚拟机的数据输入/输出请求和虚拟机的配置文件,数据输入/输出请求包括虚拟机上的存储位置信息,配置文件包括与虚拟机上的存储位置对应的存储***信息;以及根据配置文件,通过与存储***对应的接口将数据输入/输出请求接入到与虚拟机上的存储位置信息对应的存储***。由此可以实现在用户态下完成分布式存储***的接入,而无需使用内核的设备驱动,从而避免了内核设备驱动的不灵活性,并且减少了I/O请求在内核态和用户态之间切换的开销。另外,可以更简单且快捷地支持各种存储***的接入。

Description

分布式存储***的接入方法和设备
技术领域
本申请涉及云计算领域,更具体地涉及一种分布式存储***的接入方法和设备。
背景技术
这里的内容尽管是在背景技术标题下阐述的,但是其中也包含了本发明人的发现和构思,所以不应被完全视为现有技术。
随着云时代的到来,存储虚拟化技术与分布式存储技术在云计算领域中被广泛应用,并且各种分布式虚拟存储***(本文中简称为“分布式存储***”)应运而生。
传统上而言,虚拟存储***通常被挂载在物理机的某个设备(例如块设备或字符设备)上,也就是,虚拟机配置文件中包括虚拟机磁盘位置与内核设备的对应关系。在对分布式存储***进行接入或访问时,即,当虚拟机发出数据输入/输出(I/O)请求以对其对应存储***上的数据进行输入/输出(I/O)操作时,I/O请求被映射到虚拟机配置文件中指明的内核设备上,通过内核的设备驱动来接入对应的存储***。如图1所示,例如针对虚拟机磁盘的第几个扇区发出的虚拟机I/O请求到达物理机上的用户态进程,该用户态进程将包括虚拟机磁盘扇区位置与内核设备对应关系的虚拟机配置文件以及I/O请求传送给内核设备驱动,然后内核设备驱动调用与内核设备对应的存储***接口将I/O请求接入到对应的用户态存储***。
本发明人注意到,在这样的存储***接入方法中,当虚拟机的数据是以文件的形式(例如使用了诸如vhd、vmdk之类的稀疏文件格式)存在时,需要从I/O请求的用户态进程切换到内核态的设备驱动(例如块设备驱动),然后通过内核态的设备驱动连接到用户态的存储***。这其中存在着一些弊端。一方面,内核态的驱动不利于维护和更新,另一方面,I/O请求在用户态与内核态之间的来回切换增大了开销。
发明内容
因此,本申请的目的在于提供一种改进的分布式存储***的接入技术,以克服上述缺陷。
根据本申请一个方面的实施例,提供一种分布式存储***的接入方法,其特征在于,包括:接收虚拟机的数据输入/输出请求和虚拟机的配置文件,所述数据输入/输出请求包括虚拟机上的存储位置信息,所述配置文件包括与所述虚拟机上的存储位置对应的存储***信息;以及根据所述配置文件,通过与存储***对应的接口将所述数据输入/输出请求接入到与所述虚拟机上的存储位置信息对应的存储***。
根据本申请另一方面的实施例,提供一种分布式存储***的接入设备,其特征在于,包括:接收装置,用于接收虚拟机的数据输入/输出请求和虚拟机的配置文件,所述数据输入/输出请求包括虚拟机上的存储位置信息,所述配置文件包括与所述虚拟机上的存储位置对应的存储***信息;以及接入装置,用于根据所述配置文件,通过与存储***对应的接口将所述数据输入/输出请求接入到与所述虚拟机上的存储位置信息对应的存储***。
与现有技术相比,根据本申请的技术方案,可以通过用户态驱动方式将I/O请求的用户态进程接入到对应的用户态存储***中,实现在用户态下完成分布式存储***的接入,而无需使用内核的设备驱动,从而避免了由于内核态协议及驱动问题带来的内核态的不灵活性,并且减少了I/O请求在内核态和用户态之间切换的开销。另外,根据本申请的技术方案,可以更简单且快捷地支持各种存储***的接入。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示出现有技术中的虚拟机I/O请求的内核设备驱动过程的示意图;
图2示出根据本申请构思的虚拟机I/O请求的用户态存储***驱动过程的示意图;
图3示出根据本申请实施例的分布式存储***的接入方法的流程图;以及
图4示出根据本申请实施例的分布式存储***的接入设备的示意框图。
具体实施方式
如上所述,本发明人注意到,传统上,存储***挂载在物理机的内核设备上,在接入存储***时,需要通过内核的设备驱动来将I/O请求接入存储***,在这其间进程需要在用户态和内核态之间进行切换,所以增大了开销,并且内核态驱动的实现复杂度高,不利于维护和更新。
本申请的主要思想在于,不再将存储***挂载在内核设备上,而是通过一种用户态驱动方式,将用户态的I/O请求直接接入用户态的存储***。更具体而言,根据本申请的构思,将虚拟机的配置文件配置为包括虚拟机存储位置与存储***的对应关系,即包括与虚拟机存储位置对应的存储***信息,由此在用户态直接接入存储***,而不再需要转至内核态来使用内核设备驱动接入。如图2所示,例如针对虚拟机磁盘的第几个扇区发出的虚拟机I/O请求到达物理机上的用户态进程,该用户态进程将包括虚拟机磁盘扇区位置与存储***的对应关系的虚拟机配置文件以及虚拟机I/O请求传送给存储***驱动(用户态),然后存储***驱动调用与相应存储***对应的接口将I/O请求接入到对应的存储***(用户态)。
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参考图3,图3示出根据本申请实施例的分布式存储***的接入方法的流程图。这里需要指出的是,该方法是在用户态的存储***驱动上实施的。
如图3所示,在步骤S310处,接收虚拟机的数据输入/输出(I/O)请求和虚拟机的配置文件,所述数据输入/输出请求包括虚拟机上的存储位置信息,所述配置文件包括与所述虚拟机上的存储位置对应的存储***信息。
具体而言,例如当虚拟机发出数据I/O请求以对其磁盘上某扇区进行数据输入/输出操作时,该请求首先通过各种虚拟设备的映射和处理到达物理机上的某个用户态进程,该用户态进程将收到的该请求发送给存储***驱动。也就是,本申请中的用户态存储***驱动可以从用户态进程接收该数据I/O请求。
根据本申请的一个实施例,该I/O请求可以包括虚拟机上的存储位置信息,例如可以为扇区信息。例如,当虚拟机发出数据读请求时,该请求中可以包括虚拟机上的存储位置信息。更进一步而言,该I/O请求还可以包括数据信息。例如,当虚拟机发出数据写请求时,该请求中可以包括虚拟机上的存储位置信息和想要写入的数据信息。
另外,用户态进程可以将虚拟机的配置文件也传送给用户态存储***驱动。也就是,本申请中的用户态存储***驱动还可以从用户态进程接收虚拟机的配置文件。该配置文件包括虚拟机上的存储位置与存储***的对应关系,即,可以包括与虚拟机上的存储位置对应的存储***信息。
在一个实施例中,所述存储***信息可以至少包括以下信息中的至少一种:存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息。
更具体而言,存储***类型信息表明存储***的类型。用户态存储***驱动可以根据存储***的类型确定接入该存储***的接口。
设备标识信息表明存储***中的存储设备的唯一标识。
数据大小信息表明存储***中存储的数据的大小。
数据的母盘信息表明存储***中存储的数据的母盘。换言之,相应数据存储在母盘中,通过查看母盘可以获取该数据。
这里需要指出的是,除了上述列出的信息之外,存储***信息还可以包括其它任意表明存储***特征的合适信息。
由此可见,在虚拟机的配置文件中,实际上包括与虚拟机上的某个存储位置对应的某个存储***中的某个存储设备的信息以及数据信息。
接下来,在步骤S320处,根据配置文件,通过与存储***对应的接口将数据输入/输出请求接入到与虚拟机上的存储位置信息对应的存储***。
具体而言,用户态存储***驱动根据从用户态进程接收到的虚拟机配置文件中的存储***信息,可以获知I/O请求想要接入的存储***,从而可以通过对应于该存储***的接口来将I/O请求接入该存储***。在一个实施例中,用户态存储***驱动可以根据存储***的类型来设置接口,即每一种存储***类型对应于一个接口。例如,如果存储***信息表明将要接入的存储***为类谷歌文件***(类GFS***),则可以通过与类GFS***对应的接口IN1将I/O请求接入对应存储***。如果存储***信息表明将要接入的存储***为键值存储***,则可以通过与键值存储***对应的接口IN2将I/O请求接入对应的存储***。换言之,用户态存储***驱动实际上可以包括与各种存储***对应的接口配置,可以理解为是对各种存储***接口的封装。
进一步而言,将数据I/O请求接入到与虚拟机上的存储位置信息对应的存储***的步骤可以包括:根据数据I/O请求,对与虚拟机上的存储位置信息对应的存储***进行数据输入/输出(I/O)操作。
根据数据I/O请求的具体类型,例如同步读/写请求或者异步读/写请求,上述数据I/O操作可以包括同步读/写操作或异步读/写操作。
如前面所述,本申请的存储***可以指各种分布式虚拟存储***。在一个实施例中,存储***至少可以包括类GFS***、键值(Key-Value)存储***中的至少一种。
通过本申请的分布式存储***的接入方法,可以按照用户态的存储***驱动方式,在用户态实现I/O请求到对应存储***的接入,相对于现有技术而言,操作性能比内核态高并且实现简单。更进一步而言,本申请的用户态存储***驱动方式可以理解为实现各个存储***的接口的封装,由此可以将各种I/O请求直接接入其对应的存储***。换言之,本申请的用户态存储***驱动方式可以为多种存储***提供统一的存储接口,在其中不同的存储***的接入只需要实现对应的部分关键接口配置即可。
下面结合上述本申请的分布式存储***的接入方法的多个应用场景来描述上述接入方法的其它优势。
在一个实施例中,通过本申请的分布式存储***的接入方法可以实现在线切换存储***。
具体而言,响应于来自外部的存储***切换命令,可以将接收到的新的数据I/O请求接入到该存储***切换命令中指定的存储***。
更具体而言,本申请的用户态存储***驱动可以接收来自外部(例如来自用户设备或外部控制设备)的存储***切换命令,该存储***切换命令可以包括想要切换到的存储***信息。例如该存储***信息至少可以包括存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息中的至少一种。
当接收到该存储***切换命令时,用户态存储***驱动可以先将之前接收到的(在队列中尚未处理的)数据I/O请求按照原有方式处理完,然后将之后接收到的新的数据I/O请求接入到该存储***切换命令中指定的存储***中,从而完成存储***的在线切换。
在另一个实施例中,通过本申请的分布式存储***的接入方法可以实现在线升级存储***。
具体而言,与上述在线切换存储***类似,响应于来自外部的存储***升级命令,可以将接收到的新的数据I/O请求接入到该存储***升级命令中指定版本的存储***。
更具体而言,本申请的用户态存储***驱动可以接收来自外部(例如来自用户设备或外部控制设备)的存储***升级命令,该存储***升级命令可以包括升级后的存储***版本信息。例如该存储***版本信息至少可以包括存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息中的至少一种。
当接收到该存储***升级命令时,用户态存储***驱动可以先将之前接收到的(在队列中尚未处理的)数据I/O请求按照原有方式处理完,然后再将之后接收到的新的数据I/O请求接入到该存储***升级命令中指定版本的存储***中,从而完成存储***的在线升级。
在又一个实施例中,通过本申请的分布式存储***的接入方法可以实现数据引流。
具体而言,响应于来自外部的数据引流命令,可以将接收到的新的数据I/O请求接入到配置文件中指定的存储***并接入到数据引流命令中指定的存储***。
更具体而言,本申请的用户态存储***驱动可以接收来自外部(例如来自用户设备或外部控制设备)的数据引流命令,该数据引流命令可以包括想要将数据引流到的一个或多个存储***的信息。例如,该存储***信息至少可以包括存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息中的至少一种。
当接收到该存储***升级命令时,用户态存储***驱动可以先将之前接收到的(在队列中尚未处理的)数据I/O请求按照原有方式处理完,然后再将之后接收到的新的数据I/O请求除了接入到原存储***(即虚拟机配置文件中指定的存储***)中之外,还接入到该数据引流命令中指定的存储***中,从而达到引流的目的。
至此,已经描述了本申请实施例的分布式存储***的接入方法。与上述分布式存储***的接入方法类似,本申请还提供了分布式存储***的接入设备。
图4示出根据本申请实施例的分布式存储***的接入设备400的示意框图。如图4所示,该设备400可以包括接收装置410和接入装置420。
具体而言,接收装置410可以用于接收虚拟机的数据I/O请求和虚拟机的配置文件。该数据I/O请求可以包括虚拟机上的存储位置信息。该配置文件可以包括与虚拟机上的存储位置对应的存储***信息。
在一个实施例中,该数据I/O请求除了虚拟机上的存储位置信息之外,还可以包括数据信息。
在一个实施例中,存储***信息可以至少包括以下信息中的至少一种:存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息。
接入装置420可以用于根据配置文件,通过与存储***对应的接口将数据I/O请求接入到与虚拟机上的存储位置信息对应的存储***。
具体而言,接入装置420可以根据配置文件中的存储***信息,按照数据I/O请求,对与虚拟机上的存储位置信息对应的存储***进行数据I/O操作。例如该数据I/O操作可以包括同步读/写操作或异步读/写操作。
在一个实施例中,存储***至少可以包括类谷歌文件***、键值存储***中的至少一种。
与上面根据本申请实施例的分布式存储***的接入方法的多个应用场景类似,根据本申请实施例的分布式存储***的接入设备也可以实现这些场景应用,下面进行具体描述。
在一个实施例中,通过本申请的分布式存储***的接入设备400可以实现在线切换存储***。
具体而言,设备400中的接收装置410可以接收来自外部(例如来自用户设备或外部控制设备)的存储***切换命令,该存储***切换命令可以包括想要切换到的存储***信息。接入装置420可以响应于来自外部的存储***切换命令,将接收到的新的数据I/O请求接入到该存储***切换命令中指定的存储***。
当接收到该存储***切换命令时,设备400可以先将之前接收到的(在队列中尚未处理的)数据I/O请求按照原有方式处理完,然后将之后接收到的新的数据I/O请求接入到该存储***切换命令中指定的存储***中,从而完成存储***的在线切换。
在另一个实施例中,通过本申请的分布式存储***的接入设备400可以实现在线升级存储***。
具体而言,设备400中的接收装置410可以接收来自外部(例如来自用户设备或外部控制设备)的存储***升级命令,该存储***升级命令可以包括升级后的存储***版本信息。接入装置420可以响应于来自外部的存储***升级命令,将接收到的新的数据I/O请求接入到该存储***升级命令中指定版本的存储***。
当接收到该存储***升级命令时,设备400可以先将之前接收到的(在队列中尚未处理的)数据I/O请求按照原有方式处理完,然后再将之后接收到的新的数据I/O请求接入到该存储***升级命令中指定版本的存储***中,从而完成存储***的在线升级。
在又一个实施例中,通过本申请的分布式存储***的接入设备400可以实现数据引流。
具体而言,设备400中的接收装置410可以接收来自外部(例如来自用户设备或外部控制设备)的数据引流命令,该数据引流命令可以包括想要将数据引流到的一个或多个存储***的信息。接入装置420可以响应于来自外部的数据引流命令,将接收到的新的数据I/O请求接入到配置文件中指定的存储***并接入到数据引流命令中指定的存储***。
当接收到该存储***升级命令时,设备400可以先将之前接收到的(在队列中尚未处理的)数据I/O请求按照原有方式处理完,然后再将之后接收到的新的数据I/O请求除了接入到原存储***(即虚拟机配置文件中指定的存储***)中之外,还接入到该数据引流命令中指定的存储***中,从而达到引流的目的。
至此,已经描述了本申请实施例的分布式存储***的接入设备。
以上描述的分布式存储***的接入设备与之前描述的分布式存储***的接入方法的处理是对应的,因此,关于更详细的技术细节,可以参见之前描述的分布式存储***的接入方法,这里不再赘述。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (18)

1.一种分布式存储***的接入方法,其特征在于,包括:
接收虚拟机的数据输入/输出请求和虚拟机的配置文件,所述数据输入/输出请求包括虚拟机上的存储位置信息,所述配置文件包括与所述虚拟机上的存储位置对应的存储***信息;以及
根据所述配置文件,通过与存储***对应的接口将所述数据输入/输出请求接入到与所述虚拟机上的存储位置信息对应的存储***。
2.根据权利要求1所述的接入方法,其特征在于,所述存储***信息至少包括以下信息中的至少一种:存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息。
3.根据权利要求1所述的接入方法,其特征在于,所述将所述数据输入/输出请求接入到与所述虚拟机上的存储位置信息对应的存储***的步骤包括:
根据所述数据输入/输出请求,对与所述虚拟机上的存储位置信息对应的存储***进行数据输入/输出操作。
4.根据权利要求3所述的接入方法,其特征在于,所述数据输入/输出操作包括同步读/写操作或异步读/写操作。
5.根据权利要求1-4中任一项所述的接入方法,其特征在于,所述数据输入/输出请求还包括数据信息。
6.根据权利要求1-4中任一项所述的接入方法,其特征在于,所述存储***至少包括类谷歌文件***、键值存储***中的至少一种。
7.根据权利要求1所述的接入方法,其特征在于,还包括:
响应于来自外部的存储***切换命令,将接收到的新的数据输入/输出请求接入到所述存储***切换命令中指定的存储***。
8.根据权利要求1所述的接入方法,其特征在于,还包括:
响应于来自外部的存储***升级命令,将接收到的新的数据输入/输出请求接入到所述存储***升级命令中指定版本的存储***。
9.根据权利要求1所述的接入方法,其特征在于,还包括:
响应于来自外部的数据引流命令,将接收到的新的数据输入/输出请求接入到所述配置文件中指定的存储***并接入到所述数据引流命令中指定的存储***。
10.一种分布式存储***的接入设备,其特征在于,包括:
接收装置,用于接收虚拟机的数据输入/输出请求和虚拟机的配置文件,所述数据输入/输出请求包括虚拟机上的存储位置信息,所述配置文件包括与所述虚拟机上的存储位置对应的存储***信息;以及
接入装置,用于根据所述配置文件,通过与存储***对应的接口将所述数据输入/输出请求接入到与所述虚拟机上的存储位置信息对应的存储***。
11.根据权利要求10所述的接入设备,其特征在于,所述存储***信息至少包括以下信息中的至少一种:存储***类型信息、设备标识信息、数据大小信息、数据的母盘信息。
12.根据权利要求10所述的接入设备,其特征在于,所述将所述数据输入/输出请求接入到与所述虚拟机上的存储位置信息对应的存储***的步骤包括:
根据所述数据输入/输出请求,对与所述虚拟机上的存储位置信息对应的存储***进行数据输入/输出操作。
13.根据权利要求12所述的接入设备,其特征在于,所述数据输入/输出操作包括同步读/写操作或异步读/写操作。
14.根据权利要求10-13中任一项所述的接入设备,其特征在于,所述数据输入/输出请求还包括数据信息。
15.根据权利要求10-13中任一项所述的接入设备,其特征在于,所述存储***至少包括类谷歌文件***、键值存储***中的至少一种。
16.根据权利要求10所述的接入设备,其特征在于,所述接入装置还用于响应于来自外部的存储***切换命令,将接收到的新的数据输入/输出请求接入到所述存储***切换命令中指定的存储***。
17.根据权利要求10所述的接入设备,其特征在于,所述接入装置还用于响应于来自外部的存储***升级命令,将接收到的新的数据输入/输出请求接入到所述存储***升级命令中指定版本的存储***。
18.根据权利要求10所述的接入设备,其特征在于,所述接入装置还用于响应于来自外部的数据引流命令,将接收到的新的数据输入/输出请求接入到所述配置文件中指定的存储***并接入到所述数据引流命令中指定的存储***。
CN201310125694.7A 2013-04-11 2013-04-11 分布式存储***的接入方法和设备 Active CN104104705B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310125694.7A CN104104705B (zh) 2013-04-11 2013-04-11 分布式存储***的接入方法和设备
HK15100622.9A HK1200246A1 (zh) 2013-04-11 2015-01-20 分布式存儲系統的接入方法和設備

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310125694.7A CN104104705B (zh) 2013-04-11 2013-04-11 分布式存储***的接入方法和设备

Publications (2)

Publication Number Publication Date
CN104104705A true CN104104705A (zh) 2014-10-15
CN104104705B CN104104705B (zh) 2018-02-02

Family

ID=51672505

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310125694.7A Active CN104104705B (zh) 2013-04-11 2013-04-11 分布式存储***的接入方法和设备

Country Status (2)

Country Link
CN (1) CN104104705B (zh)
HK (1) HK1200246A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106020926A (zh) * 2016-04-29 2016-10-12 华为技术有限公司 一种用于虚拟交换机技术中数据传输的方法及装置
WO2017121273A1 (zh) * 2016-01-12 2017-07-20 阿里巴巴集团控股有限公司 一种kvm虚拟化下处理i/o请求的方法和装置
CN108008911A (zh) * 2016-11-01 2018-05-08 阿里巴巴集团控股有限公司 读写请求处理方法及装置
CN108363608A (zh) * 2018-02-06 2018-08-03 广东睿江云计算股份有限公司 一种虚拟机配置方法及其***
CN109508323A (zh) * 2018-10-12 2019-03-22 量子云未来(北京)信息科技有限公司 一种文件存储***及文件存储方法
WO2020220790A1 (zh) * 2019-04-30 2020-11-05 华为技术有限公司 数据处理的方法、装置与设备
CN112422457A (zh) * 2019-08-23 2021-02-26 中兴通讯股份有限公司 报文处理方法、装置和计算机存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606868B1 (en) * 2006-03-30 2009-10-20 Wmware, Inc. Universal file access architecture for a heterogeneous computing environment
US20090300302A1 (en) * 2008-05-29 2009-12-03 Vmware, Inc. Offloading storage operations to storage hardware using a switch
CN101741866A (zh) * 2010-02-01 2010-06-16 浪潮(北京)电子信息产业有限公司 一种在线存储***及方法
CN102467408A (zh) * 2010-11-12 2012-05-23 阿里巴巴集团控股有限公司 一种虚拟机数据的访问方法和设备
CN102693230A (zh) * 2011-03-23 2012-09-26 伊姆西公司 用于存储区域网络的文件***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606868B1 (en) * 2006-03-30 2009-10-20 Wmware, Inc. Universal file access architecture for a heterogeneous computing environment
US20090300302A1 (en) * 2008-05-29 2009-12-03 Vmware, Inc. Offloading storage operations to storage hardware using a switch
CN101741866A (zh) * 2010-02-01 2010-06-16 浪潮(北京)电子信息产业有限公司 一种在线存储***及方法
CN102467408A (zh) * 2010-11-12 2012-05-23 阿里巴巴集团控股有限公司 一种虚拟机数据的访问方法和设备
CN102693230A (zh) * 2011-03-23 2012-09-26 伊姆西公司 用于存储区域网络的文件***

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106970821B (zh) * 2016-01-12 2021-02-02 阿里巴巴集团控股有限公司 一种kvm虚拟化下处理i/o请求的方法和装置
WO2017121273A1 (zh) * 2016-01-12 2017-07-20 阿里巴巴集团控股有限公司 一种kvm虚拟化下处理i/o请求的方法和装置
CN106970821A (zh) * 2016-01-12 2017-07-21 阿里巴巴集团控股有限公司 一种kvm虚拟化下处理i/o请求的方法和装置
WO2017186042A1 (zh) * 2016-04-29 2017-11-02 华为技术有限公司 一种用于虚拟交换机技术中数据传输的方法及装置
CN106020926B (zh) * 2016-04-29 2019-10-25 华为技术有限公司 一种用于虚拟交换机技术中数据传输的方法及装置
CN106020926A (zh) * 2016-04-29 2016-10-12 华为技术有限公司 一种用于虚拟交换机技术中数据传输的方法及装置
US10977203B2 (en) 2016-04-29 2021-04-13 Huawei Technologies Co., Ltd. Data transmission method and apparatus used in virtual switch technology
US11556491B2 (en) 2016-04-29 2023-01-17 Huawei Technologies Co., Ltd. Data transmission method and apparatus used in virtual switch technology
CN108008911A (zh) * 2016-11-01 2018-05-08 阿里巴巴集团控股有限公司 读写请求处理方法及装置
CN108363608A (zh) * 2018-02-06 2018-08-03 广东睿江云计算股份有限公司 一种虚拟机配置方法及其***
CN108363608B (zh) * 2018-02-06 2021-12-14 广东睿江云计算股份有限公司 一种虚拟机配置方法及其***
CN109508323A (zh) * 2018-10-12 2019-03-22 量子云未来(北京)信息科技有限公司 一种文件存储***及文件存储方法
WO2020220790A1 (zh) * 2019-04-30 2020-11-05 华为技术有限公司 数据处理的方法、装置与设备
CN112422457A (zh) * 2019-08-23 2021-02-26 中兴通讯股份有限公司 报文处理方法、装置和计算机存储介质
CN112422457B (zh) * 2019-08-23 2023-04-07 中兴通讯股份有限公司 报文处理方法、装置和计算机存储介质

Also Published As

Publication number Publication date
HK1200246A1 (zh) 2015-07-31
CN104104705B (zh) 2018-02-02

Similar Documents

Publication Publication Date Title
EP3608792B1 (en) Managed switching between one or more hosts and solid state drives (ssds) based on the nvme protocol to provide host storage services
CN104104705A (zh) 分布式存储***的接入方法和设备
CN107209681B (zh) 一种存储设备访问方法、装置和***
CN102467408B (zh) 一种虚拟机数据的访问方法和设备
CN110609730B (zh) 一种实现虚拟处理器间中断透传的方法及设备
US20130198738A1 (en) Input/output operations at a virtual block device of a storage server
US9886398B2 (en) Implicit sharing in storage management
CN104202197A (zh) 设备管理的方法和装置
CN103530167A (zh) 一种虚拟机内存数据的迁移方法及相关装置和集群***
US10552089B2 (en) Data processing for managing local and distributed storage systems by scheduling information corresponding to data write requests
US10275175B2 (en) System and method to provide file system functionality over a PCIe interface
CN105408875B (zh) 在存储器接口上的分布式过程执行和文件***
CN104407935A (zh) 快照回滚方法和存储设备
US9886394B2 (en) Migrating buffer for direct memory access in a computer system
CN114691300A (zh) 一种虚拟机实例的热迁移方法
US20160224358A1 (en) Method and system for performing on-demand data write through based on virtual machine types
US9348513B2 (en) SAS virtual tape drive
US10169062B2 (en) Parallel mapping of client partition memory to multiple physical adapters
CN113032088B (zh) 脏页记录方法、装置、电子设备及计算机可读介质
US20150269073A1 (en) Compiler-generated memory mapping hints
CN104424124A (zh) 内存装置、电子设备和用于控制内存装置的方法
US11030100B1 (en) Expansion of HBA write cache using NVDIMM
CN109347896B (zh) 一种信息处理方法、设备和计算机可读存储介质
CN106202262A (zh) 一种信息处理方法及电子设备
CN103902354A (zh) 一种虚拟化应用中快速初始化磁盘的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1200246

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1200246

Country of ref document: HK