虚拟卷访问方法和虚拟化系统技术方案

技术编号:15355738 阅读:99 留言:0更新日期:2017-05-17 14:20
本发明专利技术提出一种虚拟卷访问方法和虚拟化系统,涉及虚拟化领域。其中,本发明专利技术的虚拟卷访问方法包括:虚拟机将访问虚拟卷的第一请求发送给对应存储网关;存储网关利用所在虚拟化平台的协议,将第一请求转换成第二请求,并发送给资源池;资源池将反馈内容发送给存储网关;存储网关利用第一请求的协议,将反馈内容协议转换后发送给虚拟机。通过这样的方法,当虚拟机访问不在同一虚拟化平台的虚拟卷时,可以由资源池所在虚拟化平台的存储网关执行协议转换,从而实现了跨平台的虚拟卷访问;存储网关位于各个虚拟化平台内部,降低了存储网关的转换负担,消除了虚拟卷访问的网络性能瓶颈。

【技术实现步骤摘要】

本专利技术涉及虚拟化领域,特别是一种虚拟卷访问方法和装置。
技术介绍
在云计算环境下,用户通过云管理平台创建虚拟机,并为虚拟机动态添加虚拟卷(磁盘)。虚拟卷通过云管理平台支持的后端块设备存储来实现。常见的块设备类型有DAS(Direct-AttachedStorage,直连式存储)、NAS(NetworkAttachedStorage:网络附属存储)、SAN(StorageAreaNetwork,存储区域网络)、分布式存储和对象存储等。不同类型的块设备性能和价格不同。相应的,用户对存储的需求也具有弹性、多变的特点,要求针对不同业务提供不同级别的存储服务。主流的云平台大多支持单一类型的后端存储,并且不同云管理平台支持的存储类型不同。为实现云管理平台对异构存储的支持,需要借助存储网关。存储网关能够实现不同存储设备之间的协议转换,现有技术中通常以物理服务器的方式部署在存储网络中,实现对多个品牌、多种类型的存储访问。现有存储网关以集中的方式部署,大多存在如下问题:1)同一存储网关支持多种类型的存储协议,且作为不同设备之间协议转换和转发的枢纽,扩展性差。2)所有I/O访问请求首先由存储网关捕获,由存储网关进行协议转换后,形成对后端物理设备的实际I/O请求,可能存在性能瓶颈。3)存储网关部署在服务器和存储设备的访问通道上,对直连存储(本地硬盘)的支持不足。
技术实现思路
本专利技术的一个目的在于提供一种实现访问存储类型不同的虚拟卷的方案。根据本专利技术的一个方面,提出一种虚拟卷访问方法,包括:当虚拟机访问虚拟卷时,将第一请求发送给对应存储网关,虚拟卷与虚拟机位于不同虚拟化平台,虚拟卷与存储网关位于同一虚拟化平台;存储网关利用所在虚拟化平台的协议,将第一请求转换成第二请求,并发送给资源池;资源池将反馈内容发送给存储网关;存储网关利用第一请求的协议,将反馈内容协议转换后发送给虚拟机。进一步地,存储网关具有采用预定协议的服务接口,第一请求采用预定协议。进一步地,虚拟化平台上有至少一个存储网关。进一步地,存储网关为虚拟化平台上的虚拟机。进一步地,还包括:云管理平台接收来自用户的为虚拟机创建虚拟卷的请求,并发送给调度器;调度器根据资源池参数和用户需求选择合适的资源池,并发送虚拟卷创建指令到对应的资源池;资源池根据虚拟卷创建指令为虚拟机创建虚拟卷;资源池将虚拟卷映射到所在的虚拟化平台上对应的存储网关,存储网关生成虚拟卷与虚拟机的映射关系;云管理平台将虚拟卷挂载到虚拟机。进一步地,还包括:当虚拟机访问虚拟卷时,判断虚拟卷与虚拟机是否位于同一虚拟化平台;若虚拟卷与虚拟机位于同一虚拟化平台,则虚拟机将第一请求发送给虚拟卷;若虚拟卷与虚拟机位于不同虚拟化平台,则虚拟机将第一请求发送给对应的存储网关。进一步地,预定协议为iSCSI(InternetSmallComputerSystemInterface,因特网小型计算机系统接口)协议。通过这样的方法,当虚拟机访问不在同一虚拟化平台的虚拟卷时,可以将请求发送给虚拟卷所在的虚拟化平台的对应存储网关,存储网关执行协议转换后转发请求到虚拟卷;存储网关再对返回的反馈内容进行协议转换,转发给虚拟机,从而实现了在虚拟卷与虚拟机不在同一虚拟化平台且存储协议不同的情况下虚拟机对虚拟卷的访问;存储网关位于各个虚拟化平台内部,降低了存储网关的转换负担,消除了虚拟卷访问的该网络性能瓶颈。根据本专利技术的另一个方面,提出一种虚拟化系统,包括:虚拟机,用于在访问虚拟卷时,将第一请求发送给对应的存储网关,其中,虚拟卷与虚拟机位于不同虚拟化平台,虚拟卷与存储网关位于同一虚拟化平台;存储网关,用于利用所在虚拟化平台的协议,将第一请求转换成第二请求,并发送给资源池;利用第一请求的协议,将从资源池获取的反馈内容协议转换后发送给虚拟机;资源池,用于承载虚拟卷;根据第二请求将反馈内容发送给存储网关。进一步地,存储网关具有采用预定协议的服务接口,第一请求采用预定协议。进一步地,虚拟化平台上有至少一个存储网关。进一步地,存储网关为虚拟化平台上的虚拟机。进一步地,还包括:云管理平台,用于接收来自用户的为虚拟机创建虚拟卷的请求,并发送给调度器;将虚拟卷挂载到虚拟机;调度器,用于根据资源池参数和用户需求选择合适的资源池,并发送虚拟卷创建指令到对应的资源池;资源池,还用于根据虚拟卷创建指令为虚拟机创建虚拟卷;将虚拟卷映射到所在的虚拟化平台上对应的存储网关;存储网关,还用于生成虚拟卷与虚拟机的映射关系。进一步地,虚拟机,还用于在访问虚拟卷时,判断虚拟卷与虚拟机是否位于同一虚拟化平台;若虚拟卷与虚拟机位于同一虚拟化平台,则将第一请求发送给虚拟卷;否则虚拟卷将第一请求发送给对应的存储网关。进一步地,预定协议为iSCSI协议。这样的系统,在虚拟机访问不在同一虚拟化平台的虚拟卷的情况下,可以将请求发送给虚拟卷所在的虚拟化平台的对应存储网关,存储网关执行协议转换后转发请求到虚拟卷;存储网关再对返回的反馈内容进行协议转换,转发给虚拟机,从而实现了在虚拟卷与虚拟机不在同一虚拟化平台且存储协议不同的情况下虚拟机对虚拟卷的访问;存储网关位于各个虚拟化平台内部,降低了存储网关的转换负担,消除了虚拟卷访问的网络性能瓶颈。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的虚拟卷访问方法的一个实施例的流程图。图2为本专利技术的虚拟卷访问方法的另一个实施例的流程图。图3为本专利技术的虚拟卷访问方法的又一个实施例的流程图。图4为本专利技术的虚拟卷访问方法的再一个实施例的系统交互图。图5为本专利技术的虚拟化系统的一个实施例的示意图。图6为本专利技术的虚拟化系统的另一个实施例的示意图。图7为本专利技术的虚拟化系统的又一个实施例的系统组件图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术的虚拟卷访问方法的一个实施例的流程图如图1所示。在步骤101中,当虚拟机访问虚拟卷时,将第一请求发送给对应存储网关。第一请求可以是访问请求,包括存储网关的地址信息和虚拟卷的地址信息。虚拟卷与虚拟机位于不同虚拟化平台,虚拟卷与存储网关位于同一虚拟化平台。在步骤102中,存储网关在接到第一请求后进行协议转换,将第一请求转换成采用存储网关所在平台协议的第二请求,将第二请求发送到资源池中虚拟卷的对应地址。在步骤103中,资源池将反馈内容返回存储网关。在步骤104中,存储网关对反馈内容进行协议转换,转换成采用第一请求所用协议的内容,使得虚拟机能够解析该反馈内容。存储网关将经过协议转换的反馈内容返回给虚拟机。通过这样的方法,当虚拟机访问不在同一虚拟化平台的虚拟卷时,可以将请求发送给虚拟卷所在的虚拟化平台的对应存储网关,存储网关执行协议转换后转发请求到虚拟卷;存储网关再对返回的反馈内容进行协议转换,转发给虚拟机,从而实现了在虚拟卷与虚拟机不在同一虚拟化平台且存储协议不同的情况下虚拟机对虚拟卷的访问;存储网关位于各个虚拟化平台内部,降低了存储网关的转换负担,消除了虚拟卷访问的网络性能瓶颈。在一个实施例中,存储网关具有预定协议的服务接口本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201510760894.html" title="虚拟卷访问方法和虚拟化系统原文来自X技术">虚拟卷访问方法和虚拟化系统</a>

【技术保护点】
一种虚拟卷访问方法,其特征在于,包括:当虚拟机访问虚拟卷时,将第一请求发送给对应存储网关,所述虚拟卷与所述虚拟机位于不同虚拟化平台,所述虚拟卷与所述存储网关位于同一虚拟化平台;所述存储网关利用所在虚拟化平台的协议,将所述第一请求转换成第二请求,并发送给资源池;所述资源池将反馈内容发送给所述存储网关;所述存储网关利用所述第一请求的协议,将所述反馈内容协议转换后发送给所述虚拟机。

【技术特征摘要】
1.一种虚拟卷访问方法,其特征在于,包括:当虚拟机访问虚拟卷时,将第一请求发送给对应存储网关,所述虚拟卷与所述虚拟机位于不同虚拟化平台,所述虚拟卷与所述存储网关位于同一虚拟化平台;所述存储网关利用所在虚拟化平台的协议,将所述第一请求转换成第二请求,并发送给资源池;所述资源池将反馈内容发送给所述存储网关;所述存储网关利用所述第一请求的协议,将所述反馈内容协议转换后发送给所述虚拟机。2.根据权利要求1所述的方法,其特征在于,所述存储网关具有采用预定协议的服务接口,所述第一请求采用所述预定协议。3.根据权利要求2所述的方法,其特征在于,所述虚拟化平台上有至少一个所述存储网关。4.根据权利要求1所述的方法,其特征在于,包括:所述存储网关为所述虚拟化平台上的虚拟机。5.根据权利要求2所述的方法,其特征在于,还包括:云管理平台接收来自用户的为虚拟机创建虚拟卷的请求,并发送给调度器;所述调度器根据资源池参数和用户需求选择合适的资源池,并发送虚拟卷创建指令到对应的资源池;所述资源池根据虚拟卷创建指令为虚拟机创建虚拟卷;所述资源池将所述虚拟卷映射到所在的虚拟化平台上对应的存储网关,所述存储网关生成所述虚拟卷与所述虚拟机的映射关系;云管理平台将所述虚拟卷挂载到所述虚拟机。6.根据权利要求1所述的方法,其特征在于,还包括:当虚拟机访问虚拟卷时,判断所述虚拟卷与所述虚拟机是否位于
\t同一虚拟化平台;若所述虚拟卷与所述虚拟机位于同一虚拟化平台,则所述虚拟机将所述第一请求发送给所述虚拟卷;若所述虚拟卷与所述虚拟机位于不同虚拟化平台,则所述虚拟机将所述第一请求发送给对应的存储网关。7.根据权利要求2所述的方法,其特征在于,所述预定协议为因特网小型计算机系统接口iSCSI协议。8.一种虚...

【专利技术属性】
技术研发人员:樊勇兵黄志兰陈楠陈天赖培源金华敏肖慧
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1