首页> 中国专利> 共享虚拟化资源池环境下的共享虚拟资源管理方法和装置

共享虚拟化资源池环境下的共享虚拟资源管理方法和装置

摘要

本申请公开了共享虚拟化资源池环境下的共享资源管理方法和装置,其中所述方法包括:预设设定的用户标识与虚拟磁盘的对应关系;在启动虚拟磁盘管理VDM服务时,卸载当前挂载在虚拟机上的虚拟磁盘;获取虚拟机的登录事件中的用户标识;根据对应关系获取与用户标识对应的目标虚拟磁盘;当获取所述目标虚拟磁盘成功时为虚拟机挂载目标虚拟磁盘。由于通过本发明实施例,每个用户在需要访问其特定的工作数据时,通过整个共享虚拟化资源池中的任一虚拟机都可以实现,从而有效的减少了必需在同一虚拟机上同时登录多个用户的情况,进而也就消除了由此造成的使某一虚拟机负荷过高的问题;由此也就避免了上述情况下用户工作效率降低的问题。

著录项

  • 公开/公告号CN104331375A

    专利类型发明专利

  • 公开/公告日2015-02-04

    原文格式PDF

  • 申请/专利权人 中国建设银行股份有限公司;

    申请/专利号CN201410594563.8

  • 申请日2014-10-29

  • 分类号G06F12/02(20060101);G06F9/455(20060101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人王宝筠

  • 地址 100033 北京市西城区金融大街25号

  • 入库时间 2023-12-17 03:22:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-07

    授权

    授权

  • 2015-03-11

    实质审查的生效 IPC(主分类):G06F12/02 申请日:20141029

    实质审查的生效

  • 2015-02-04

    公开

    公开

说明书

技术领域

本发明涉及计算机资源虚拟化领域,特别是涉及一种共享虚拟化资源 池环境下的共享资源管理方法和装置。

背景技术

计算机资源虚拟技术中,需要将可管理范围内的服务器资源、存储资 源和网络资源等各种资源整合,形成共享虚拟化资源池;然后通过对共享 虚拟化资源池中的各种资源进行动态的调配,使用户可以按需使用共享虚 拟化资源池中的各种资源,进而达到提高工作效率,降低设备成本的目的。

计算机资源虚拟技术中,典型的应用包括有云计算技术;云计算技术 的共享虚拟化资源池中,不同的资源会由不同的底层设备提供;比如,服 务器资源池可能由虚拟化的PC服务器或UNIX服务器组成,而存储资源 则可能由虚拟化的SAN存储或NAS存储组成等等;根据每个资源其所属 的物理特性的不同,可以为用户提供不同级别的服务。

通过VMware vSphere、Citrix XenServer等各类虚拟化软件实现上述各 类底层物理设备的虚拟化和加入共享虚拟化资源池的动作,用户即可在共 享虚拟化资源池中按需使用相应的计算资源。

对于共享虚拟化资源池中的共享资源进行管理包括,在构建虚拟机时, 通过根据共享虚拟化资源池中的存储资源构建虚拟磁盘,虚拟机通过挂载 虚拟磁盘来实现虚拟机的运行和存储能力。

现有技术中,虚拟机的部署方式一般为:首先会将虚拟机的操作系统 安装在系统虚拟磁盘中,通过系统虚拟磁盘引导启动,接着,除虚拟机的 操作系统所用的系统虚拟磁盘外,虚拟机还会预先挂载其他的工作虚拟磁 盘或/和本地磁盘,供用户登录后进行工作和存放工作数据使用。

发明人经过研究发现,现有技术至少存在以下缺陷:

现有技术中,在通过虚拟化平台在部署虚拟机时,一般都会在构建虚 拟机时就为该虚拟机预先挂载对应的虚拟磁盘,然后再接受用户的登录, 即,现有技术中的虚拟机与虚拟磁盘有着对应的绑定关系;由于在实际应 用中,同一用户往往可以分别登录多个不同的虚拟机,而每个虚拟机所挂 载的虚拟磁盘不同,所以用户登录不同的虚拟机将会使用不同的虚拟磁盘, 为此,当用户需要访问特定的工作数据时,由于特定的工作数据存储于设 定的虚拟磁盘中,所以需要用户登录特定的虚拟机才能实现。

基于以上用户、虚拟机和虚拟磁盘的对应关系,当虚拟机的数量小于 用户的数量时,就会存在需要多个用户的工作数据存储于同一虚拟机的虚 拟磁盘的情况;此时,当多个用户需要同时访问其所属的工作数据时,就 需要同时登录同一虚拟机,这样就会成倍的增加该虚拟机的负荷,从而降 低了这些用户的工作效率,降低每个用户的使用体验。

发明内容

本发明所要解决的技术问题是,提供了虚拟机的共享资源管理方法和 装置,以在设定的用户登录虚拟机时,通过为该用户的虚拟机挂载特定的 虚拟磁盘,来达到增强该用户安全性的目的。

本发明实施例提供了一种共享虚拟化资源池环境下的共享资源管理方 法,包括:

预设设定的用户标识与虚拟磁盘的对应关系;

在启动虚拟磁盘管理VDM服务时,卸载当前挂载在虚拟机上的虚拟磁 盘;

获取所述虚拟机的登录事件中的用户标识;

根据所述对应关系获取与所述用户标识对应的目标虚拟磁盘;

当获取所述目标虚拟磁盘成功时,为所述虚拟机挂载所述目标虚拟磁 盘。

优选的,在本发明实施例中,所述预设设定的用户标识与虚拟磁盘的 对应关系,包括:

在用户、VMDK和虚拟机关系管理UVRM服务的数据库中,设有用 户映射表,所述用户映射表包括设定的用户标识与虚拟磁盘标识的映射关 系信息。

优选的,在本发明实施例中,所述预设设定的用户标识与虚拟磁盘的 对应关系,还包括:

通过管理控制台MC,创建、查询、禁用或删除所述用户映射表中的 用户标识与虚拟磁盘标识的映射关系信息。

优选的,在本发明实施例中,所述获取所述虚拟机的登录事件中的用 户标识,包括:

通过VDM服务获取所述虚拟机的登录事件,并获取登录所述虚拟机 的用户标识。

优选的,在本发明实施例中,所述根据所述对应关系获取与所述用户 标识对应的目标虚拟磁盘,包括:

VDM服务获取所述虚拟机的登录事件后,发送虚拟磁盘确定请求信 息;

UVRM服务获取所述虚拟磁盘确定请求信息中的用户标识,根据所述 对应关系在数据库中获取与所述用户标识对应的目标虚拟磁盘。

优选的,在本发明实施例中,所述为所述虚拟机挂载所述目标虚拟磁 盘,包括:

VDM服务通过调用Hypervisor层软件开发工具包SDK挂载所述目标 虚拟磁盘。

优选的,在本发明实施例中,还包括:

获取所述虚拟机的注销事件;

当所述虚拟机挂载有虚拟磁盘时,卸载所述虚拟机所挂载的虚拟磁盘。

优选的,在本发明实施例中,所述卸载所述虚拟机所挂载的虚拟磁盘, 包括:

VDM服务通过调用Hypervisor层软件开发工具包SDK卸载虚拟磁盘。

优选的,在本发明实施例中,所述虚拟磁盘,包括:

基于SAN存储的高速虚拟化磁盘挂载。

在本申请的另一面,还提供了一种共享虚拟化资源池环境下的共享资 源管理装置,包括:

对应单元,用于预设设定的用户标识与虚拟磁盘的对应关系;

登录卸载单元,用于在启动虚拟磁盘管理VDM服务时,卸载当前挂载 在虚拟机上的虚拟磁盘;

标识获取单元,用于获取所述虚拟机的登录事件中的用户标识;

目标确定单元,用于根据所述对应关系获取与所述用户标识对应的目 标虚拟磁盘;

挂载单元,用于当获取所述目标虚拟磁盘成功时,为所述虚拟机挂载 所述目标虚拟磁盘。

优选的,在本发明实施例中,所述对应单元包括:

设于UVRM服务的数据库中的用户映射表,所述用户映射表包括设定 的用户标识与虚拟磁盘标识的映射关系信息。

优选的,在本发明实施例中,所述对应单元还包括:

映射关系操作模块,用于通过管理控制台MC,创建、查询、禁用或 删除所述用户映射表中的用户标识与虚拟磁盘标识的映射关系信息。

优选的,在本发明实施例中,所述标识获取单元通过VDM服务获取 所述虚拟机的登录事件,并获取登录所述虚拟机的用户标识。

优选的,在本发明实施例中,所述目标确定单元,包括:

请求信息发送模块,用于通过VDM服务获取所述虚拟机的登录事件 后,发送虚拟磁盘确定请求信息;

虚拟磁盘确定模块,用于通过UVRM服务获取所述虚拟磁盘确定请求 信息中的用户标识,根据所述对应关系在数据库中获取与所述用户标识对 应的目标虚拟磁盘。

优选的,在本发明实施例中,所述挂载单元设于VDM服务;

所述VDM服务通过调用Hypervisor层软件开发工具包SDK挂载所述 目标虚拟磁盘。

优选的,在本发明实施例中,还包括注销单元;

所述注销单元包括:

注销事件获取模块,用于获取所述虚拟机的注销事件;

注销卸载模块,用于当所述虚拟机挂载有虚拟磁盘时,卸载所述虚拟 机所挂载的虚拟磁盘。

优选的,在本发明实施例中,所述注销卸载模块设于所述VDM服务;

所述VDM服务通过调用Hypervisor层软件开发工具包SDK卸载虚拟 磁盘。

优选的,在本发明实施例中,所述虚拟磁盘,包括:

基于SAN存储的高速虚拟化磁盘挂载。

从上述的技术方案可以看出,在本发明实施例中,预设了设定的用户 标识与虚拟磁盘的对应关系,然后,当启动虚拟磁盘管理VDM服务时,在 卸载了当前挂载在虚拟机上的虚拟磁盘后,检测用户的登录事件;这样, 通过获取登录用户的用户标识,从而可以为该用户在其登录的虚拟机上挂 载对应的虚拟磁盘;通过上述技术方案,每个用户在需要访问其特定的工 作数据时,通过整个共享虚拟化资源池中的任一虚拟机都可以实现,从而 有效的减少了必需在同一虚拟机上同时登录多个用户的情况,进而也就消 除了由此造成的使某一虚拟机负荷过高的问题;由此也就避免了上述情况 下用户工作效率降低的问题。

此外,通过本发明实施例,可以充分的利用整个共享虚拟化资源池中 的资源,避免在有闲置资源的情况下过度使用某一资源,从而提高了整个 共享虚拟化资源池中的资源的使用效率,使得资源的调配更加的合理。

此外,通过本发明实施例,还可以使某些安全性要求比较高的用户可 以确定其登录虚拟机时该虚拟机所挂载的虚拟磁盘,即,使该用户可以使 用专用虚拟磁盘;具体的,在本发明实施例中,首先预设了用户标识与虚 拟磁盘的对应关系,即,通过将用户的用户标识与虚拟磁盘绑定,从而可 以通过登录用户的用户标识来确定该用户的专用虚拟磁盘,即,目标虚拟 磁盘,这样,无论该用户登录哪一个虚拟机,均可以使用该用户的专用虚 拟磁盘,进而增强其数据的安全性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对 实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技 术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其 他的附图。

图1为本发明实施例中所述共享虚拟化资源池环境下的共享资源管理 方法的步骤意图;

图2为本发明实施例中所述用户映射表的结构示意图;

图3为本发明实施例中所述共享虚拟化资源池环境下的共享资源管理 方法的又一步骤意图;

图4为本发明实施例中所述用户注销流程图;

图5为本发明实施例中所述用户注销时序图;

图6为本发明实施例中所述共享虚拟化资源池环境下的共享资源管理 装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实 施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然, 所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其他实施例,都属于本发明保护的范围。

为了能够增强该用户安全性的目的,在本申请中提供了一种共享虚拟 化资源池环境下的共享资源管理方法,如图1所示,包括步骤:

S11、预设设定的用户标识与虚拟磁盘的对应关系;

在本发明实施例中,共享虚拟化资源池环境下的共享资源管理包括在 云计算或共享虚拟化资源池环境下,进行的虚拟磁盘的动态调配等管理, 其使用场景可包括IaaS、PaaS或云桌面等各种云计算应用模式。

共享虚拟资源中可以包括服务器资源、存储资源、网络资源等多种资 源,由这些共享虚拟资源可以构成共享虚拟化资源池,在共享虚拟化资源 池中,不同的资源会由不同的底层设备提供,比如,服务器资源池可能由 虚拟化的PC服务器或UNIX服务器组成,存储资源可能由虚拟化的SAN存 储或NAS存储组成等等,并且根据每种资源的物理特性的不同,为用户提 供不同级别的服务。通过VMware vSphere、Citrix XenServer等各类虚拟化 软件,可以实现上述各类底层物理设备的虚拟化和加入共享虚拟化资源池 的动作,这样,用户即可在共享虚拟化资源池中按需使用相应的资源。例 如,服务器资源池可以根据用户需求,为其提供专属的或共享的计算资源, 存储资源池可以根据用户的存储性能需求或管理需求提供基于iSCSI协议 的高速存储或基于TCP/IP协议的网络存储。

现有技术中,虚拟机与虚拟磁盘有着对应的绑定关系;用户登录不同 的虚拟机将会使用不同的虚拟磁盘,为此,当用户需要访问特定的工作数 据时,需要用户登录特定的虚拟机才能实现。

基于现有技术中用户、虚拟机和虚拟磁盘的对应关系,当虚拟机的数 量小于用户的数量时,就会存在需要多个用户的工作数据存储于同一虚拟 机的虚拟磁盘的情况;此时,当这多个用户需要同时访问其所属的工作数 据时,就需要同时登录同一虚拟机,这样就会成倍的增加该虚拟机的负荷, 从而降低了这些用户的工作效率,降低每个用户的使用体验。

此外,在发生上述情况后,会导致多个用户同时登录同一虚拟机,同 时,在整个共享虚拟化资源池中的其他多个虚拟机则会应为没有与存储用 户的工作数据的虚拟磁盘对应,所以闲置无法利用,造成共享虚拟化资源 池中共享资源的浪费,从而可以得知,现有技术中的共享虚拟化资源管理 方案还存在调配不合理的问题。

以通过VMware Tools Service进行虚拟机的构建为例,本发明实施例 中的虚拟机的共享资源管理的实施可以通过虚拟磁盘管理(Virtual Disk  Management,VDM)服务、用户虚拟磁盘和虚拟机关系管理(User and  VMDK/VM Relationship Management,UVRM)服务和管理控制台 (Management Console,MC)这三个服务来实现。

其中,VDM服务作为Windows的系统标准服务,可以实现虚拟磁盘 的挂载和卸载;UVRM服务可以提供用户标识、虚拟磁盘和虚拟机的对应 关系的维护,并且可以提供对应关系的查询服务;MC可以通过Hypervisor 层的SDK在存储资源上划分虚拟化磁盘,将用户标识和虚拟磁盘的对应关 系写入到数据库中。

基于以上应用场景,在实际应用中,本发明实施例中的预设设定的用 户标识与虚拟磁盘的对应关系的方式,具体就可以是,在用户、VMDK和 虚拟机关系管理UVRM服务的数据库中,设有用户映射表,其中,用户映 射表包括设定的用户标识与虚拟磁盘标识的映射关系信息。用户映射表 (UserMapping)的具体结构可以如图2所示,其中,userID字段用于表示 用户标识、VMDKID字段用于表示虚拟磁盘标识、status字段用于表示虚 拟磁盘是否挂载成功的状态、ComputeID字段用于表示虚拟机标识、 MappedTime字段用于表示映射关系更新时间。

在实际应用中,具体可以通过MC来创建、查询、禁用或删除用户映 射表中的用户标识与虚拟磁盘标识的映射关系信息,即,对用户映射表进 行操作。

S12、在启动虚拟磁盘管理VDM服务时,卸载当前挂载在虚拟机上的 虚拟磁盘;

在本发明实施例中,在启动虚拟磁盘管理VDM服务时,首先要先卸载 当前挂载在虚拟机上的虚拟磁盘;从而避免虚拟机挂载非正常状态的虚拟 磁盘。

具体的,卸载当前挂载在虚拟机上的虚拟磁盘的具体过程可以是如图 3所示,包括:

S21、在VDM服务启动时,检查当前虚拟机上是否挂载有虚拟磁盘。

S22、如果挂载有虚拟磁盘,将向Hypervisor层SDK(Software  Development Kit,软件开发工具包)发送一个卸载虚拟磁盘的指令。

S23、Hypervisor层SDK在收到指令后,将VDM服务所在的虚拟机 上的虚拟磁盘进行卸载。

S24、卸载虚拟磁盘成功,VDM服务完成启动。

在本步骤中,利用Hypervisor层这一运行在基础物理服务器和操作系统 之间的中间软件层,通过Hypervisor层SDK,来实现虚拟磁盘的卸载。

S13、获取虚拟机的登录事件中的用户标识;

在VDM服务完成启动后,用户一般都会通过用户标识来登录虚拟机, 这样,通过获取虚拟机的登录事件中的用户标识,既可以确定是哪一个用 户在登录虚拟机。

在实际应用中,具体可以是通过VDM服务来获取虚拟机的登录事件, 并获取登录虚拟机的用户标识。

S14、根据对应关系获取与用户标识对应的目标虚拟磁盘;

由于在本发明实施例中,已经为设定的用户预设了用户标识与虚拟磁 盘的对应关系,所以在获取登录虚拟机的用户标识后,就可以根据对应关 系来获取与用户标识对应的目标虚拟磁盘,在这里所谓的目标虚拟磁盘即 为用户标识对应的虚拟磁盘,也就是该用户标识的专用虚拟磁盘。

在实际应用中,具体可以是,VDM服务检测到虚拟机的登录事件后, 向虚UVRM服务拟磁盘确定请求信息,在磁盘确定请求信息中,至少要包 括有用户标识,这样,UVRM服务获取虚拟磁盘确定请求信息后,就可以 根据其中的用户标识,从数据库中获取与用户标识对应的目标虚拟磁盘。

S15、当获取目标虚拟磁盘成功时,为虚拟机挂载目标虚拟磁盘。

在本发明实施例中,挂载虚拟磁盘的时机为在用户登录的时候,且对 于虚拟的中所需挂载虚拟磁盘的确定,是根据用户标识与虚拟磁盘的对应 关系来实现的。当获取目标虚拟磁盘成功时,此时,意味着已经为该用户 设有了专用虚拟磁盘,所以就可以为虚拟机挂载目标虚拟磁盘,使用户在 其专用虚拟磁盘上存储工作数据。

在实际应用中,具体可以是,VDM服务通过调用Hypervisor层SDK挂 载目标虚拟磁盘。

综上所述,在本发明实施例中,预设了设定的用户标识与虚拟磁盘的 对应关系,然后,当启动虚拟磁盘管理VDM服务时,在卸载了当前挂载在 虚拟机上的虚拟磁盘后,检测用户的登录事件;这样,通过获取登录用户 的用户标识,从而可以为该用户在其登录的虚拟机上挂载对应的虚拟磁盘; 通过上述技术方案,每个用户在需要访问其特定的工作数据时,通过整个 共享虚拟化资源池中的任一虚拟机都可以实现,从而有效的减少了必需在 同一虚拟机上同时登录多个用户的情况,进而也就消除了由此造成的使某 一虚拟机负荷过高的问题;由此也就避免了上述情况下用户工作效率降低 的问题。

此外,通过本发明实施例,可以充分的利用整个共享虚拟化资源池中 的资源,避免在有闲置资源的情况下过度使用某一资源,从而提高了整个 共享虚拟化资源池中的资源的使用效率,使得资源的调配更加的合理。

此外,通过本发明实施例,还可以使某些安全性要求比较高的用户可 以确定其登录虚拟机时该虚拟机所挂载的虚拟磁盘,即,使该用户可以使 用专用虚拟磁盘;具体的,在本发明实施例中,首先预设了用户标识与虚 拟磁盘的对应关系,即,通过将用户的用户标识与虚拟磁盘绑定,从而可 以通过登录用户的用户标识来确定该用户的专用虚拟磁盘,即,目标虚拟 磁盘,这样,无论该用户登录哪一个虚拟机,均可以使用该用户的专用虚 拟磁盘,进而增强其数据的安全性。

进一步的,在本发明实施例中,还可以包括有在注销用户(即,将用 户标识从虚拟机中注销)时,卸载虚拟机所挂载的虚拟磁盘的步骤,具体 的,可以包括以下步骤:

S31、获取所述虚拟机的注销事件;

S32、当虚拟机挂载有虚拟磁盘时,卸载虚拟机所挂载的虚拟磁盘。

在实际应用中,与本发明实施例中步骤S12中卸载当前挂载在虚拟机 上的虚拟磁盘的方式类似,在注销用户时,VDM服务可以通过调用 Hypervisor层软件开发工具包SDK来卸载虚拟磁盘。

在本发明实施例中,注销用户的具体流程可以如图4和图5所示,其 中,图4为用户注销流程图、图5为用户注销时序图。

优选的,在本发明实施例中,虚拟磁盘具体可以是基于SAN存储的高 速虚拟化磁盘挂载,从而满足用户对于存储性能的需求。

在本申请的另一面,还提供了一种虚拟机的共享资源管理装置,如图6 所示,包括:对应单元11,用于预设设定的用户标识与虚拟磁盘的对应关 系;登录卸载单元12,用于在启动VDM服务时,卸载当前挂载在虚拟机上 的虚拟磁盘;标识获取单元13,用于获取虚拟机的登录事件中的用户标识; 目标确定单元14,用于根据对应关系获取与用户标识对应的目标虚拟磁盘; 挂载单元15,用于当获取目标虚拟磁盘成功时,为虚拟机挂载目标虚拟磁 盘。

本发明实施例的工作原理和所达到的效果与图1所示对应的实施例类 似,具体来说:

为了使某些安全性要求比较高的用户可以确定其登录虚拟机所挂载的 虚拟磁盘,即,使该用户可以使用专用虚拟磁盘,在本发明实施例中,首 先通过对应单元11预设了用户标识与虚拟磁盘的对应关系,即,通过将用 户的用户标识与虚拟磁盘绑定,从而可以通过登录用户的用户标识来确定 该用户的专用虚拟磁盘,即,目标虚拟磁盘。

登录卸载单元12通过在启动虚拟磁盘管理VDM服务时,首先先卸载当 前挂载在虚拟机上的虚拟磁盘;从而避免虚拟机挂载非正常状态的虚拟磁 盘。

标识获取单元13通过获取虚拟机的登录事件中的用户标识,从而可以 确定是哪一个用户在登录虚拟机。

由于在本发明实施例中,已经为设定的用户预设了用户标识与虚拟磁 盘的对应关系,所以在获取登录虚拟机的用户标识后,目标确定单元14就 可以根据对应关系来获取与用户标识对应的目标虚拟磁盘,在这里所谓的 目标虚拟磁盘即为用户标识对应的虚拟磁盘,也就是该用户标识的专用虚 拟磁盘。

当获取目标虚拟磁盘成功时,此时,意味着已经为该用户设有了专用 虚拟磁盘,所以就可以通过挂载单元15为虚拟机挂载目标虚拟磁盘,使用 户在其专用虚拟磁盘上存储工作数据。

在实际应用中,对应单元11具体可以是设于UVRM服务的数据库中 的用户映射表,用户映射表包括设定的用户标识与虚拟磁盘标识的映射关 系信息。此外,对应单元11还可以包括映射关系操作模块,映射关系操作 模块通过管理控制台MC,可以创建、查询、禁用或删除用户映射表中的 用户标识与虚拟磁盘标识的映射关系信息,即,对用户映射表进行操作。

优选的,本发明实施例中的标识获取单元13具体可以是通过VDM服 务获取虚拟机的登录事件,并获取登录虚拟机的用户标识。

优选的,本发明实施例中的目标确定单元14,具体可以包括请求信息 发送模块和虚拟磁盘确定模块,其中:

请求信息发送模块,用于通过VDM服务获取虚拟机的登录事件后, 发送虚拟磁盘确定请求信息;虚拟磁盘确定模块,用于通过UVRM服务获 取虚拟磁盘确定请求信息中的用户标识,根据对应关系在数据库中获取与 用户标识对应的目标虚拟磁盘。

优选的,本发明实施例中的挂载单元15具体可以设于VDM服务;这 样,VDM服务通过调用Hypervisor层软件开发工具包SDK挂载目标虚拟 磁盘。

综上所述,在本发明实施例中,预设了设定的用户标识与虚拟磁盘的 对应关系,然后,当启动虚拟磁盘管理VDM服务时,在卸载了当前挂载 在虚拟机上的虚拟磁盘后,检测用户的登录事件;这样,通过获取登录用 户的用户标识,从而可以为该用户在其登录的虚拟机上挂载对应的虚拟磁 盘;通过上述技术方案,每个用户在需要访问其特定的工作数据时,通过 整个共享虚拟化资源池中的任一虚拟机都可以实现,从而有效的减少了必 需在同一虚拟机上同时登录多个用户的情况,进而也就消除了由此造成的 使某一虚拟机负荷过高的问题;由此也就避免了上述情况下用户工作效率 降低的问题。

此外,通过本发明实施例,可以充分的利用整个共享虚拟化资源池中 的资源,避免在有闲置资源的情况下过度使用某一资源,从而提高了整个 共享虚拟化资源池中的资源的使用效率,使得资源的调配更加的合理。

此外,通过本发明实施例,还可以使某些安全性要求比较高的用户可 以确定其登录虚拟机时该虚拟机所挂载的虚拟磁盘,即,使该用户可以使 用专用虚拟磁盘;具体的,在本发明实施例中,首先预设了用户标识与虚 拟磁盘的对应关系,即,通过将用户的用户标识与虚拟磁盘绑定,从而可 以通过登录用户的用户标识来确定该用户的专用虚拟磁盘,即,目标虚拟 磁盘,这样,无论该用户登录哪一个虚拟机,均可以使用该用户的专用虚 拟磁盘,进而增强其数据的安全性。

进一步的,在本发明实施例中,还可以设有注销单元;注销单元具体 可以包括注销事件获取模块和注销卸载模块:

注销事件获取模块用于获取虚拟机的注销事件;注销卸载模块用于当 虚拟机挂载有虚拟磁盘时,卸载虚拟机所挂载的虚拟磁盘。

在实际应用中,注销卸载模块可以设于VDM服务;这样VDM服务通 过调用Hypervisor层软件开发工具包SDK卸载虚拟磁盘。

优选的,在本发明实施例中的虚拟磁盘具体可以是基于SAN存储的高 速虚拟化磁盘挂载,从而满足用户对于存储性能的需求。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都 是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。 对于实施例提供的装置而言,由于其与实施例提供的方法相对应,所以描述 的比较简单,相关之处参见方法部分说明即可。

对所提供的实施例的上述说明,使本领域专业技术人员能够实现或使用 本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所提供的原理和新颖特点相一致的最宽的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号