一种数据盘的挂载方法及虚拟机监控器技术

技术编号:14835273 阅读:88 留言:0更新日期:2017-03-17 03:21
本发明专利技术实施例公开了一种数据盘的挂载方法及虚拟机监控器。虚拟机监控器接收用户登录虚拟机的登录请求消息,根据登录请求消息中用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与用户的标识信息对应的目标数据盘后,从数据盘资源池中获取目标数据盘,并将目标数据盘挂载到用户登录的虚拟机上,从而通过将与用户的标识信息对应的目标数据盘挂载到用户登录的虚拟机上,实现了动态虚拟桌面应用中用户私有数据盘的自动挂载,使得用户在随机分配的动态桌面中访问其私有的数据,并保证了私有数据盘只挂载在用户所访问的虚拟机上以使其他用户无法访问。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种数据盘的挂载方法及虚拟机监控器
技术介绍
常见的虚拟桌面应用系统主要向用户提供两种桌面使用方式,一种是静态使用方式,一种是动态使用方式。具体来说,针对于静态使用方式,用户虚拟机与用户是一一绑定的,用户每次登陆的虚拟机都是固定的某一台,用户的数据直接存储在分配予其的虚拟机中;针对于动态使用方式,同一个业务部门的所有用户的虚拟机都是由统一的模板生成的,形成动态桌面资源池,用户每次使用的虚拟桌面都是随机分配的,用户的数据存在数据盘中,从而实现了用户数据与虚拟机的分离。因此,动态使用方式比静态使用方式更加灵活,更方便部署与维护。然而,在动态使用方式中,由于用户每次使用的虚拟桌面都是随机分配的,如何让用户在随机获得的桌面中访问其私有数据,如何使用户数据的私密性得以保护(用户数据只能被用户自身访问,无法被其他用户访问),这两大问题与难点无法解决的话,最终会限制动态虚拟桌面应用的发展。综上,目前亟需一种数据盘的挂载方法,用于实现让用户在随机获得的桌面中访问其私有数据,并保护用户数据的私密性。
技术实现思路
本专利技术实施例提供一种数据盘的挂载方法及虚拟机监控器,用于实现让用户在随机获得的桌面中访问其私有数据,并保护用户数据的私密性。本专利技术实施例提供一种数据盘的挂载方法,所述方法包括:虚拟机监控器接收用户登录虚拟机的登录请求消息;所述登录请求消息中包括用户的标识信息和所述用户登录的虚拟机的标识信息;虚拟机监控器根据所述用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与所述用户的标识信息对应的目标数据盘后,从数据盘资源池中获取所述目标数据盘;虚拟机监控器根据所述用户登录的虚拟机的标识信息,将所述目标数据盘挂载到所述用户登录的虚拟机上。本专利技术实施例提供一种虚拟机监控器,所述虚拟机监控器包括:接收模块,用于接收用户登录虚拟机的登录请求消息;所述登录请求消息中包括用户的标识信息和所述用户登录的虚拟机的标识信息;确定模块,用于根据所述用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与所述用户的标识信息对应的目标数据盘后,从数据盘资源池中获取所述目标数据盘;处理模块,用于根据所述用户登录的虚拟机的标识信息,将所述目标数据盘挂载到所述用户登录的虚拟机上。本专利技术实施例中,虚拟机监控器通过将与用户的标识信息对应的目标数据盘挂载到用户登录的虚拟机上,以及根据用户的注销请求消息卸载所述待注销虚拟机上挂载的数据盘,从而实现动态虚拟桌面应用中用户私有数据盘的自动挂载与卸载,使得用户在随机分配的动态桌面中访问其私有的数据,并保证了私有数据盘只挂载在用户所访问的虚拟机上以使其他用户无法访问。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据盘的挂载方法对应的流程示意图;图2为本专利技术实施例中的虚拟监控器进行数据盘的挂载与卸载的整体流程示意图;图3为本专利技术实施例提供的一种虚拟机监控器的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种数据盘的挂载方法对应的流程示意图。如图1所示,该方法包括:步骤101,虚拟机监控器接收用户登录虚拟机的登录请求消息;所述登录请求消息中包括用户的标识信息和所述用户登录的虚拟机的标识信息;步骤102,虚拟机监控器根据所述用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与所述用户的标识信息对应的目标数据盘后,从数据盘资源池中获取所述目标数据盘;步骤103,虚拟机监控器根据所述用户登录的虚拟机的标识信息,将所述目标数据盘挂载到所述用户登录的虚拟机上。本专利技术实施例中,虚拟机监控器通过将与用户的标识信息对应的目标数据盘挂载到用户登录的虚拟机上,以及根据用户的注销请求消息卸载所述待注销虚拟机上挂载的数据盘,从而实现动态虚拟桌面应用中用户私有数据盘的自动挂载与卸载,使得用户在随机分配的动态桌面中访问其私有的数据,并保证了私有数据盘只挂载在用户所访问的虚拟机上以使其他用户无法访问。本专利技术实施例提供的数据盘的挂载方法应用于虚拟机监控器,其中虚拟机监控器中可包括虚拟化操作系统特权域与设备驱动域,进一步地,虚拟化操作系统特权域中包括虚拟机生命周期监控模块、虚拟磁盘控制模块以及虚拟机内部安装的虚拟机用户行为监控代理,从而通过虚拟化操作系统特权域中的这三个模块与设备驱动域协同完成动态桌面业务中用户私有数据盘的自动挂载与卸载。如图2所示,为本专利技术实施例中的虚拟监控器进行数据盘的挂载与卸载的整体流程示意图。具体来说,虚拟机生命周期监控模块监控虚拟机的启动和关闭、虚拟机用户的登录与注销,判断用户在某台虚拟机的登录或注销行为,向虚拟磁盘控制模块传送用户与登录的虚拟机的对应关系信息,以使虚拟磁盘控制模块将此用户的私有数据盘挂载至该用户所登录的虚拟机上。虚拟磁盘控制模块在获得用户所登录的虚拟机的信息后,创建相应虚拟块设备,将用户个人数据盘挂载至用户所登录的虚拟机;在获得用户在某台虚拟机注销的消息时,销毁相应虚拟块设备,将用户个人数据盘从所注销的虚拟机上卸载。虚拟机用户行为监控代理是安装在虚拟机内的代理程序,负责捕获用户的登录或注销的信息,将当前登录或注销的用户信息通过xenstore传递给特权域中的虚拟机生命周期监控模块,监控模块监控到用户登录或注销信息后,控制挂载和卸载用户数据盘。下面结合图2对本专利技术实施例中图1中所示的步骤流程进行说明。具体来说,步骤101中,用户登录虚拟机后,用户行为监控代理将用户的登录请求消息写入XenStore,虚拟机用户行为监控子模块监控到XenStore路径变化,产生登录Event事件,并存储到登录事件队列中。步骤102中,虚拟磁盘控制模块从事件队列中获取登录Event事件,向设备驱动域发送为用户所登录的虚拟机挂载用户数据盘的异步请求。设备驱动域根据所述用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与所述用户的标识信息对应的目标数据盘后,从数据盘资源池中获取所述目标数据盘。本专利技术实施例中,设备驱动域若确定不存在与所述用户的标识信息对应的目标数据盘,则可为所述用户分配数据盘,并将分配的数据盘作为与所述用户的标识信息对应的目标数据盘。步骤103中,设备驱动域根据所述用户登录的虚拟机的标识信息,将所述目标数据盘挂载到所述用户登录的虚拟机上;进一步地,目标数据盘挂载成功后,虚拟磁盘控制模块缓存所述目标数据盘与所述所述目标数据盘挂载的虚拟机的对应关系。上述过程为数据盘的挂载过程,相应地,本专利技术实施例中还包括数据盘的卸载过程。具体来说,用户确定从虚拟机注销后,虚拟机监控器接收到用户的注销请求消息,用户行为监控代理将用户的注销请求消息写入XenStore,虚拟本文档来自技高网...
一种数据盘的挂载方法及虚拟机监控器

【技术保护点】
一种数据盘的挂载方法,其特征在于,所述方法包括:虚拟机监控器接收用户登录虚拟机的登录请求消息;所述登录请求消息中包括用户的标识信息和所述用户登录的虚拟机的标识信息;虚拟机监控器根据所述用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与所述用户的标识信息对应的目标数据盘后,从数据盘资源池中获取所述目标数据盘;虚拟机监控器根据所述用户登录的虚拟机的标识信息,将所述目标数据盘挂载到所述用户登录的虚拟机上。

【技术特征摘要】
1.一种数据盘的挂载方法,其特征在于,所述方法包括:虚拟机监控器接收用户登录虚拟机的登录请求消息;所述登录请求消息中包括用户的标识信息和所述用户登录的虚拟机的标识信息;虚拟机监控器根据所述用户的标识信息以及预先存储的用户与数据盘的对应关系,确定存在与所述用户的标识信息对应的目标数据盘后,从数据盘资源池中获取所述目标数据盘;虚拟机监控器根据所述用户登录的虚拟机的标识信息,将所述目标数据盘挂载到所述用户登录的虚拟机上。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:虚拟机监控器确定不存在与所述用户的标识信息对应的目标数据盘后,为所述用户分配数据盘,并将分配的数据盘作为与所述用户的标识信息对应的目标数据盘。3.根据权利要求1或2所述的方法,其特征在于,虚拟机监控器将所述目标数据盘挂载到所述用户登录的虚拟机上之后,还包括:虚拟机监控器存储所述目标数据盘与所述所述目标数据盘挂载的虚拟机的对应关系。4.根据权利要求3所述的方法,其特征在于,虚拟机监控器存储所述目标数据盘与所述用户登录的虚拟机的对应关系之后,还包括:虚拟机监控器接收用户注销虚拟机的注销请求消息;所述注销请求消息中包括待注销虚拟机的标识信息;虚拟机监控器根据所述待注销虚拟机的标识信息以及虚拟机与数据盘的对应关系,确定所述待注销虚拟机上挂载的数据盘,并卸载所述待注销虚拟机上挂载的数据盘。虚拟机监控器删除所述待注销虚拟机上挂载的数据盘与所述待注销虚拟机的对应关...

【专利技术属性】
技术研发人员:陈煜文林放星亮亮刘浩米秀明王松洋段鑫冬徐郡明彭海蛟孙向川葛彬
申请(专利权)人:航天恒星科技有限公司
类型:发明
国别省市:北京;11

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

1