一种采用虚拟通道的虚拟存储访问方法技术

技术编号:23212515 阅读:25 留言:0更新日期:2020-01-31 21:46
本发明专利技术公开了一种采用虚拟通道的虚拟存储服务访问方法,属于云计算虚拟化技术领域,通过对网络协议中的应用层Socket通道进行逻辑处理产生虚拟通道,借助虚拟通道实现虚拟存储资源的访问,解决了利用有限通道在访问虚拟机的同时无法访问虚拟存储资源的问题,使得存储虚拟化技术与计算虚拟化更容易结合。

A virtual storage access method using virtual channel

【技术实现步骤摘要】
一种采用虚拟通道的虚拟存储访问方法
本专利技术涉及云计算虚拟化技术,特别涉及一种采用虚拟通道的虚拟存储访问方法。
技术介绍
虚拟化技术是一种调配计算资源的方法,它将应用系统的不同层面,包括硬件、软件、数据、网络、存储等一一隔离开来,从而打破数据中心、服务器、存储、网络、数据和应用中的物理设备之间的划分,实现架构动态化。存储虚拟化技术解决了存储设备管理效率的问题,不同类型的存储资源整合问题,异构存储系统的兼容性、扩展性、可靠性、容错容灾等问题。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等。用户要想使用FastDFS文件系统中的文件,只能通过命令行的方式来使用,无法将虚拟存储资源与其他资源整合。例如,在访问虚拟机的同时使用FastDFS存储资源。
技术实现思路
本专利技术的目的是针对访问虚拟机同时无法访问虚拟存储资源的问题,提供一种采用虚拟通道的虚拟存储访问方法。从应用层着手,从逻辑上扩展TCP的“通道”——虚拟通道。将客户端与虚拟机、虚拟机与分布式存储之间的两条TCP连接从逻辑上开通一个虚拟通道,专门用于客户端访问虚拟机的同时访问虚拟存储资源。为达到上述目的,本专利技术采用的方法是:一种采用虚拟通道的虚拟存储访问方法,包括以下步骤:步骤1:客户端与虚拟机建立连接阶段,该阶段采用虚拟桌面协议,底层是TCP协议;步骤2:客户端与虚拟机建立虚拟通道,包括存储访问虚拟通道、视频传输虚拟通道、音频传输虚拟通道;步骤3:虚拟机与虚拟存储访问节点建立TCP连接阶段;步骤4:建立虚拟机与虚拟存储访问节点间的存储访问虚拟通道;步骤5:客户端通过存储访问虚拟通道直接发送挂载存储命令给虚拟存储访问节点;步骤6:虚拟存储访问节点从虚拟通道内获取挂载命令,启动自身存储服务,并将存储挂载在虚拟机端;步骤7:客户端使用远程桌面协议访问虚拟机,虚拟机分别将视频和音频分别从不同虚拟通道传回客户端;步骤8:客户端通过存储访问虚拟通道来使用虚拟存储服务,在虚拟机中可以之间看到文件夹形式的各种资源;步骤9:断开连接阶段,存储访问节点会首先及时关闭存储服务,然后关闭与虚拟机的虚拟通道再断开连接,最后虚拟机与客户端关闭虚拟通道断开连接。有益效果:本专利技术通过建立虚拟机与分布式存储访问节点之间的存储访问虚拟通道;断开连接时,虚拟通道也会随之关闭。在关闭前与虚拟机通信,虚拟机端卸载使用虚拟存储资源。达到了利用虚拟通道在不浪费通信端口资源的情况下提供虚拟存储服务,并且通过虚拟通道,虚拟资源做到了即时开启和即时关闭,达到了资源无延迟、及时回收的效果。附图说明图1为本专利技术的虚拟管道示意图;图2为本专利技术的通信消息格式图;图3为本专利技术的虚拟通道建立时序图;图4本专利技术的虚拟通道断开时序图。具体实施方式下面结合附图和具体实施例,进一步阐明本专利技术,本实施例在以本专利技术技术方案为前提下进行实施,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。首先,介绍下本专利技术的虚拟通道实现原理a)首先,需要定义应用层协议格式,定义好消息首部。将虚拟通道的信息封装在首部中。如图2所示。b)其次在发送过程中,要将不同虚拟通道区别开来,分别写进不同的消息头部。c)最后是接收阶段,提取应用层消息时,要识别头部中的虚拟通道,不同通道的消息,分别交予不同的模块来处理,达到复用和高效的效果。图1为本专利技术的虚拟管道示意图,图3、图4所示,分别是虚拟通道建立连接与断开连接的时序图。本专利技术实施例包括以下步骤:步骤1:客户端与虚拟机建立连接阶段,该阶段采用虚拟桌面协议,底层是TCP协议。步骤2:客户端与虚拟机建立虚拟通道,包括存储访问虚拟通道、视频传输虚拟通道、音频传输虚拟通道等。步骤3:虚拟机与虚拟存储访问节点建立TCP连接阶段。步骤4:建立虚拟机与虚拟存储访问节点间的存储访问虚拟通道。步骤5:客户端通过存储访问虚拟通道直接发送挂载存储命令给虚拟存储访问节点。步骤6:虚拟存储访问节点从虚拟通道内获取挂载命令,启动自身存储服务,并将存储挂载在虚拟机端。该阶段就相当于从客户端建立了一条直接访问虚拟存储的“通道”。步骤7:客户端使用远程桌面协议访问虚拟机,虚拟机分别将视频和音频分别从不同虚拟通道传回客户端。步骤8:客户端通过存储访问虚拟通道来使用虚拟存储服务,在虚拟机中可以之间看到文件夹形式的各种资源。步骤9:断开连接阶段,存储访问节点会首先及时关闭存储服务,然后关闭与虚拟机的虚拟通道再断开连接,最后虚拟机与客户端关闭虚拟通道断开连接。本专利技术方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种采用虚拟通道的虚拟存储访问方法,其特征在于,包括以下步骤:/n步骤1:客户端与虚拟机建立连接阶段,该阶段采用虚拟桌面协议,底层是TCP协议;/n步骤2:客户端与虚拟机建立虚拟通道,包括存储访问虚拟通道、视频传输虚拟通道、音频传输虚拟通道;/n步骤3:虚拟机与虚拟存储访问节点建立TCP连接阶段;/n步骤4:建立虚拟机与虚拟存储访问节点间的存储访问虚拟通道;/n步骤5:客户端通过存储访问虚拟通道直接发送挂载存储命令给虚拟存储访问节点;/n步骤6:虚拟存储访问节点从虚拟通道内获取挂载命令,启动自身存储服务,并将存储挂载在虚拟机端;/n步骤7:客户端使用远程桌面协议访问虚拟机,虚拟机分别将视频和音频分别从不同虚拟通道传回客户端;/n步骤8:客户端通过存储访问虚拟通道来使用虚拟存储服务,在虚拟机中可以之间看到文件夹形式的各种资源;/n步骤9:断开连接阶段,存储访问节点会首先及时关闭存储服务,然后关闭与虚拟机的虚拟通道再断开连接,最后虚拟机与客户端关闭虚拟通道断开连接。/n

【技术特征摘要】
1.一种采用虚拟通道的虚拟存储访问方法,其特征在于,包括以下步骤:
步骤1:客户端与虚拟机建立连接阶段,该阶段采用虚拟桌面协议,底层是TCP协议;
步骤2:客户端与虚拟机建立虚拟通道,包括存储访问虚拟通道、视频传输虚拟通道、音频传输虚拟通道;
步骤3:虚拟机与虚拟存储访问节点建立TCP连接阶段;
步骤4:建立虚拟机与虚拟存储访问节点间的存储访问虚拟通道;
步骤5:客户端通过存储访问虚拟通道直接发送挂载存储命令给虚拟存储访问...

【专利技术属性】
技术研发人员:戴元顺
申请(专利权)人:江苏中云科技有限公司
类型:发明
国别省市:江苏;32

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

1