一种基于云计算环境的虚拟机访问控制系统及其控制方法技术方案

技术编号:15399057 阅读:117 留言:0更新日期:2017-05-22 23:24
本发明专利技术公开了一种基于云计算环境的虚拟机访问控制系统及其控制方法包含:判断虚拟机的挂载协议是否符合物理资源服务器的挂载协议;判断外部虚拟机发出的命令所需的资源池是否存在于存储池内;存在时,打开并解密该存储池内的资源池;不存在时,创建并加密该所需的资源池;创建所需的资源池及相应的安全标识,判断资源池的安全标识是否符合匹配原则,资源池的安全标识符合匹配原则时,判断是否需要更改该资源池的安全标识的属性;打开并解密已存在的资源池;解密成功时,判断外部虚拟机访问进程的安全标识是否与已解密的安全标识匹配,并调用结果输出模块。可以依据标识的匹配度、资源池加密方法及存储服务器挂载协议来实现宿主机与虚拟机的隔离。

Virtual machine access control system based on cloud computing environment and control method thereof

The invention discloses an access control system and its control method includes a virtual machine based on cloud computing environment: to determine whether the virtual machine mount agreement physical resource server mount protocol; judge issued external virtual machine commands the desired resource pool exists in the storage pool; there, open and decrypt the storage the pool of resources within the pool; do not exist, create and encrypt the required resource pool; create a required resource pool and the corresponding security identification, determine security identification resource pool is in accordance with the matching principle, security identification of resource pool matching, property safety identification to determine whether to change the resource pool; open and decrypt the existing resource pool; decryption success, external virtual machine access security identity judgment process, and whether the decrypted and security identification. Call output module. The separation of the host and the virtual machine can be achieved according to the matching degree of the identification, the resource pool encryption method and the storage server mount protocol.

【技术实现步骤摘要】
一种基于云计算环境的虚拟机访问控制系统及其控制方法
本专利技术涉及计算机领域中的虚拟机访问控制领域,具体涉及一种基于云计算环境的虚拟机访问控制系统及其控制方法。
技术介绍
云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物。在基于云计算虚拟环境中运行的计算机进程,是与在同一个物理硬件上运行的其它虚拟机隔离的。每一个虚拟机实际都能够存储在一个物理硬盘上,关机和携带离开以便继续隔离和保证安全。然而,在实践中上述安全措施仍旧不能避免一些安全隐患的存在。一般,虚拟机会共享机器上的硬件,比如CPU、内存、磁盘和网络设备;一旦某个虚拟机感染共享的数据,则其他共享同样资源的虚拟机就会受到影响。另外,如果攻击者攻破虚拟机,拿到了虚拟机的所有控制权,或是系统管理程序(Hypervisor)存在漏洞等情况出现,均会存在不少安全问题。
技术实现思路
本专利技术的目的在于提供一种基于云计算环境的虚拟机访问控制系统及其控制方法,在虚拟环境下,虚拟机被认为是运行在宿主机上的单个进程,通过对进程及进程访问资源的控制,实现虚拟机的安全隔离。当某一台虚拟机的攻破,不会影响其他的虚拟机,避免导致其他虚拟机被拒绝服务。为了达到上述目的,本专利技术通过以下技术方案实现:一种基于云计算环境的虚拟机访问控制系统,其特点是,该控制系统包含:标识符识别匹配模块,及与其连接的存储池识别模块、创建/打开资源池模块、分配/更新标识模块、标识符互转换模块及结果输出模块。存储池识别模块、创建/打开资源池模块、分配/更新标识模块、标识符互转换模块依次连接;该标创建/打开资源池模块与上述的的结果输出模块连接。一种基于云计算环境的虚拟机访问控制系统的控制方法,其特点是,该控制方法包含:步骤1,存储池识别模块判断该外部虚拟机的挂载协议是否符合外部物理资源服务器的预定义挂载协议,并将判断结果存入标识符识别匹配模块;步骤2,创建/打开资源池模块判断该外部虚拟机发出的命令所需的资源池是否存在于存储池内;存在时,上述的创建/打开资源池模块打开并解密该存储池内的资源池;不存在时,该创建/打开资源池模块创建并加密该所需的资源池;步骤3,上述的创建/打开资源池模块创建所需的资源池,分配/更新标识模块为该新创建的资源池创建相应的安全标识,标识符识别匹配模块判断该资源池的安全标识是否符合匹配原则,当该资源池的安全标识符合匹配原则时,判断是否需要通过标识符互转换模块更改该资源池的安全标识的属性;步骤4,上述的创建/打开资源池模块打开并解密已存在的资源池;当解密成功时,上述的标识符识别匹配模块判断外部虚拟机访问进程的安全标识是否与已解密的安全标识匹配,并调用上述的结果输出模块。上述的基于云计算环境的虚拟机访问控制系统的控制方法,其特点是,上述的步骤1包含如下步骤:步骤1.1,不符合时,上述的标识符识别匹配模块触发上述的结果输出模块,该结果输出模块调用终端计算机显示访问失败,虚拟机访问结束。步骤1.2,符合时,将该存储池识别模块触发上述的创建/打开资源池模块20,继续执行步骤2。上述的基于云计算环境的虚拟机访问控制方法,其特点是,上述的步骤3包含如下步骤:步骤3.1,上述的创建/打开资源池模块创建并加密所需的资源池,并将资源存储命令传入上述的物理资源服务器的操作系统。步骤3.2,上述的物理资源服务器的操作系统将该外部虚拟机发出的命令所需的外部文件存入该新创建的资源池内,并将存储完成信息反馈至上述的创建/打开资源池模块。步骤3.3,上述的创建/打开资源池模块将分配安全标识命令传入上述的分配/更新标识模块。步骤3.4,上述的分配/更新标识模块为上述新创建的资源池创建相应的安全标识,并将该安全标识发送至上述的标识符识别匹配模块。步骤3.5,上述的标识符识别匹配模块判断该资源池的安全标识是否符合匹配原则;符合时,将该安全标识传入结果输出模块;不符合时,将该安全标识反馈至上述的分配/更新标识模块30重新创建该资源池的安全标识,跳转执行步骤3.4。步骤3.6,当该资源池的安全标识符合匹配原则时,上述的结果输出模块通过终端计算机输出该资源池的安全标识,并显示是否需要更改该安全标识的属性;需要更改时,调用上述的标识符互转换模块更改该安全标识的属性;无需更改时,完成该资源池的加密创建,该外部虚拟机能够访问该物理资源服务器上的资源池。上述的基于云计算环境的虚拟机访问控制系统的控制方法,其特点是,上述的步骤4包含如下步骤:步骤4.1,上述的创建/打开资源池模块根据外部虚拟机发出的命令打开并解密已存在的资源池;解密成功时,该标识符识别匹配模块判断外部虚拟机的安全标识;解密失败时,该虚拟机的访问失败。步骤4.2,当解密成功时,上述的标识符识别匹配模块判断外部虚拟机访问进程的安全标识是否与已解密的安全标识匹配,并调用上述的结果输出模块。上述的基于云计算环境的虚拟机访问控制系统的控制方法,其特点是,上述的步骤3.6中,当该资源池的安全标识符合匹配原则时,上述的分配/更新标识模块生成资源池的安全标识的属性为动态标记;上述的标识符互转换模块能够将具有动态属性的安全标识转换为具有静态属性的安全标识。上述的基于云计算环境的虚拟机访问控制系统的控制方法,其特点是,上述的步骤4.2包含如下步骤:步骤4.2.1,当已存在的资源池的安全标识与外部虚拟机的安全标识不匹配时,上述的结果输出模块通过上述的终端计算机访问失败。步骤4.2.2,当已存在的资源池的安全标识与外部虚拟机的安全标识匹配时,外部虚拟机能够访问该存储服务器上的资源池。本专利技术与现有技术相比具有以下优点:本专利技术的基于云计算的虚拟机访问控制方法可以依据标识的匹配度、资源池加密方法及存储服务器挂载协议来实现宿主机与虚拟机的隔离,防止恶意进程攻击hypervisor,进而控制虚拟机的使用。防止恶意用户取得一台虚拟的使用权后进而控制hypervisor的管理权,影响托管的其他虚拟机使用;实现虚拟机与虚拟机的隔离。防止一台虚拟机的崩溃,不会影响其他虚拟机的正常使用。附图说明图1为本专利技术一种基于云计算环境的虚拟机访问控制系统的整体示意图。图2为本专利技术一种基于云计算环境的虚拟机访问控制系统的实施例示意图。图3为本专利技术一种基于云计算环境的虚拟机访问控制方法的整体流程示意图。具体实施方式以下结合附图,通过详细说明一个较佳的具体实施例,对本专利技术做进一步阐述。如图1所示,一种基于云计算环境的虚拟机访问控制系统,该控制系统包含:标识符识别匹配模块50,及与其连接的存储池识别模块10、创建/打开资源池模块20、分配/更新标识模块30、标识符互转换模块40及结果输出模块60。上述的存储池识别模块10、创建/打开资源池模块20、分配/更新标识模块30、标识符互转换模块40依次连接;上述的结果输出模块60与上述的创建/打开资源池模块20连接。如图2所示,基于云计算的多个虚拟机访问主机共享文件时,多个虚拟机将终端计算机100作为宿主机进行信息处理及显示,多个终端计算机100通过多个物理资源服务器200与存储服务器300传输、交换信息。多个物理资源服务器200包含一个主物理资源服务器210及多个辅助物理资源服务器220;虚拟机的访问控制系统设置在主物理资源服务器本文档来自技高网...
一种基于云计算环境的虚拟机访问控制系统及其控制方法

【技术保护点】
一种基于云计算环境的虚拟机访问控制系统的控制方法,其特征在于,该控制系统包含:标识符识别匹配模块(50),及与其连接的存储池识别模块(10)、创建/打开资源池模块(20)、分配/更新标识模块(30)、标识符互转换模块(40)及结果输出模块(60);所述的存储池识别模块(10)、创建/打开资源池模块(20)、分配/更新标识模块(30)、标识符互转换模块(40)依次连接;该创建/打开资源池模块(20)与所述的结果输出模块(60)连接;该控制方法包含:步骤1,所述的存储池识别模块(10)判断外部虚拟机的挂载协议是否符合外部物理资源服务器(200)的预定义挂载协议,并将所述的判断结果存入标识符识别匹配模块(50);步骤2,所述的创建/打开资源池模块(20)判断该外部虚拟机发出的命令所需的资源池是否存在于存储池内;存在时,所述的创建/打开资源池模块(20)打开并解密该存储池内的资源池;不存在时,该创建/打开资源池模块(20)创建并加密该所需的资源池;步骤3,所述的创建/打开资源池模块(20)创建所需的资源池,所述的分配/更新标识模块(30)为该新创建的资源池创建相应的安全标识,所述的标识符识别匹配模块(50)判断该资源池的安全标识是否符合匹配原则,当该资源池的安全标识符合匹配原则时,判断是否需要通过所述的标识符互转换模块(40)更改该资源池的安全标识的属性;步骤4,所述的创建/打开资源池模块(20)打开并解密已存在的资源池;当解密成功时,所述的标识符识别匹配模块(50)判断外部虚拟机访问进程的安全标识是否与已解密的安全标识匹配,并调用所述的结果输出模块(60)。...

【技术特征摘要】
1.一种基于云计算环境的虚拟机访问控制系统的控制方法,其特征在于,该控制系统包含:标识符识别匹配模块(50),及与其连接的存储池识别模块(10)、创建/打开资源池模块(20)、分配/更新标识模块(30)、标识符互转换模块(40)及结果输出模块(60);所述的存储池识别模块(10)、创建/打开资源池模块(20)、分配/更新标识模块(30)、标识符互转换模块(40)依次连接;该创建/打开资源池模块(20)与所述的结果输出模块(60)连接;该控制方法包含:步骤1,所述的存储池识别模块(10)判断外部虚拟机的挂载协议是否符合外部物理资源服务器(200)的预定义挂载协议,并将所述的判断结果存入标识符识别匹配模块(50);步骤2,所述的创建/打开资源池模块(20)判断该外部虚拟机发出的命令所需的资源池是否存在于存储池内;存在时,所述的创建/打开资源池模块(20)打开并解密该存储池内的资源池;不存在时,该创建/打开资源池模块(20)创建并加密该所需的资源池;步骤3,所述的创建/打开资源池模块(20)创建所需的资源池,所述的分配/更新标识模块(30)为该新创建的资源池创建相应的安全标识,所述的标识符识别匹配模块(50)判断该资源池的安全标识是否符合匹配原则,当该资源池的安全标识符合匹配原则时,判断是否需要通过所述的标识符互转换模块(40)更改该资源池的安全标识的属性;步骤4,所述的创建/打开资源池模块(20)打开并解密已存在的资源池;当解密成功时,所述的标识符识别匹配模块(50)判断外部虚拟机访问进程的安全标识是否与已解密的安全标识匹配,并调用所述的结果输出模块(60)。2.如权利要求1所述的基于云计算环境的虚拟机访问控制系统的控制方法,其特征在于,所述的步骤1包含如下步骤:步骤1.1,不符合时,所述的标识符识别匹配模块(50)触发所述的结果输出模块(60),该结果输出模块(60)调用终端计算机(100)显示访问失败,虚拟机访问结束;步骤1.2,符合时,将该存储池识别模块(10)触发所述的创建/打开资源池模块(20),继续执行步骤2。3.如权利要求2所述的基于云计算环境的虚拟机访问控制系统的控制方法,其特征在于,所述的步骤3包含如下步骤:步骤3.1,所述的创建/打开资源池模块(20)创建并加密所需的资源池,并将资源存储命令传入物理资源服务器(200)的操作系统;步骤3.2,所述的物理资源服务器(200)的操作系统将该...

【专利技术属性】
技术研发人员:邹丹丹
申请(专利权)人:华存数据信息技术有限公司
类型:发明
国别省市:上海,31

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

1