[发明专利]一种虚拟机管理系统及其文件访问方法有效
申请号: | 201210491229.0 | 申请日: | 2012-11-27 |
公开(公告)号: | CN102968331A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 陈俊秀 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 钟日红;张宇峰 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 管理 系统 及其 文件 访问 方法 | ||
技术领域
本发明属于云计算与虚拟化、桌面虚拟化领域,尤其涉及一种虚拟机管理系统及其文件访问方法。
背景技术
虚拟化概念最早出现在20世纪70年代,大型计算机就一直在同时运行多个操作系统实例,每个实例也彼此独立。虚拟化的主要目的是对信息技术基础设施进行简化。它可以简化对资源以及对资源管理的访问。降低了消费者与资源之间的耦合程度。虚拟机是对真实计算环境的抽象和模拟,虚拟机监控器(VMM)需要为每个虚拟机分配一套数据结构来管理它们状态,包括虚拟处理器的全套寄存器,物理内存的使用情况,虚拟设备的状态等。
在云计算的模式下,个人计算机将从以桌面系统为中心转向以网络为中心,所有的服务和应用都可以按照用户的需要弹性地在线提供。桌面虚拟化技术的本质是将桌面的操作环境与机器运行环境分离,实现在任何地点,通过非特定设备(例如不同的台式机、笔记本、甚至包括手机)都可以实现对桌面的访问与操作。伴随着虚拟化技术蓬勃发展,作为虚拟化领域的热门技术,桌面虚拟化得到了极大的发展,桌面虚拟化技术的进步和用户需求也逐渐兴起,
现在已经有一些虚拟化方案实现虚拟机对物理机硬盘上文件的访问,但在用户使用虚拟桌面的过程中,在文件共享方面,仍有以下的局限性:
1.只能共享虚拟机所在物理机的本地文件,如Oracle的virtualbox产品、VMware的VMware Workstation等。
2.通过远程虚拟桌面显示协议访问,但只能共享远程虚拟桌面连接所在的物理机的本地文件,如微软的RDP远程显示协议等。
发明内容
本发明所要解决的技术问题之一是需要提供一种能够通过远程虚拟机安全地访问指定物理机中的文件的虚拟机管理系统及其文件访问方法。
为了解决上述技术问题,本发明提供了一种虚拟机管理系统的文件访问方法。该方法包括:创建步骤,虚拟机硬件模拟器创建虚拟机及该虚拟机的第一监听进程;连接建立步骤,所述虚拟机硬件模拟器通过所述第一监听进程与客户端建立远程桌面连接;接收步骤,所述虚拟机硬件模拟器接收从与所述虚拟机建立连接的客户端发来的文件访问地址信息,文件访问地址信息包括指定的物理机地址和访问路径;设备创建步骤,若所述虚拟机硬件模拟器接收到从与所述虚拟机建立连接的客户端发来的文件访问地址信息,则所述虚拟机硬件模拟器创建用于访问所接收到的文件访问地址信息指示的路径下的文件的虚拟设备;所述虚拟机挂载所创建虚拟设备以备所述客户端访问。
进一步,所述创建步骤中,所述虚拟机硬件模拟器还创建第二监听进程;所述连接建立步骤中,所述虚拟机硬件模拟器还通过第二监听进程与客户端建立第二连接;所述接收步骤中,所述虚拟机硬件模拟器通过第二连接接收从与所述虚拟机建立连接的客户端发来的文件访问地址信息。
优选地,虚拟机硬件模拟器是QEMU硬件模拟器,其中,所述创建步骤中,所述QEMU硬件模拟器在启动所述虚拟机时利用-monitor选项来指定监听主机地址范围和监听端口号来创建所述第二监听进程,以及在启动所述虚拟机时利用-spice选项来指明要采用的远程虚拟桌面连接协议。
进一步,所述设备创建步骤中,若所述虚拟机硬件模拟器接收到从与所述虚拟机建立连接的客户端发来的文件访问地址信息,则所述虚拟机硬件模拟器创建用于访问所接收到的文件访问地址信息指示的路径下的文件的第一虚拟设备和第二虚拟设备,其中,所述第一虚拟设备用来定义共享的文件系统的属性,所述第二虚拟设备是用于访问所述第一虚拟设备表示的文件系统的驱动,以及所述第一虚拟设备用的文件系统类型为计划9文件系统。
优选地,所述虚拟机硬件模拟器和所述虚拟机处于云计算系统中,所述指定的物理机地址是与所述虚拟机所在物理机的物理机地址不同的地址。
根据本发明的另一方面,还提供一种虚拟机管理系统。该系统包括虚拟机硬件模拟器和一个或一个以上虚拟机。
其中,虚拟机硬件模拟器用于:创建所述一个或一个以上的虚拟机及所述一个或一个以上虚拟机的各自的第一监听进程;通过各自的第一监听进程与客户端建立远程桌面连接;接收从与各个虚拟机建立连接的客户端发来的文件访问地址信息,文件访问地址信息包括指定的物理机地址和访问路径;若所述虚拟机硬件模拟器接收到从与所述各个虚拟机之一建立连接的客户端发来的文件访问地址信息,则创建针对所述各个虚拟机之一的用于访问所接收到的文件访问地址信息指示的路径下的文件的虚拟设备。
其中,所述虚拟机用于:挂载所述虚拟机硬件模拟器为其创建的虚拟设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210491229.0/2.html,转载请声明来源钻瓜专利网。