云数据管理系统及其构建方法、虚拟机的构建方法_2

文档序号:8942906阅读:来源:国知局
管理功能模块下的虚拟机化资源,以及将云海OS平台的第一门户入口作为云数据管理系统唯一的入接口,利用云海OS平台设定用户、权限及OpenStack平台中相应接口的对应关系,从而将OpenStack平台与云海OS平台进行有效集成。
[0037]在本实施例中,设定对应关系中的OpenStack平台中相应接口,可以是API (Applicat1n Programming Interface,应用程序编程接口),API 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。因此,通过设定用户、权限及OpenStack平台中相应接口的对应关系,在接收到虚拟机的构建指令时,可以直接调用该接口,即可执行相应虚拟机构建的操作,从而提高了虚拟机构建效率。
[0038]在本发明一个优选实施例中,在OpenStack平台中包括多个不同协议接口,每一个协议接口用于与云海OS平台相连接,以实现云海OS平台对OpenStack平台的管理。可以使用有线连接方式,利用数据线将云海OS平台和OpenStack平台相连接,比如,该第一接口 101可以包括Rest API接口,将OpenStack平台的Rest API接口与云海OS平台相连接。也可以使用无线方式,将云海OS平台和OpenStack平台相连接,比如,通过蓝牙协议、WiFi协议等。
[0039]在本发明一个优选实施例中,由于云海OS平台和OpenStack平台是分别由不同企业开发的云数据管理平台,因此,若某一计算机节点上已经部署了 OpenStack平台,利用OpenStack平台设定了第一用户与相应的第一权限,当将云海OS平台部署在该计算机节点上时,云海OS平台用于将OpenStack平台设定的第一用户、第一权限重新进行设定,并设定第一用户、第一权限与OpenStack平台中相应接口的对应关系;以及设定第二用户、第二权限与OpenStack平台中相应接口的对应关系;并删除OpenStack平台中设定的第一用户、第一权限。
[0040]例如,OpenStack平台已经设定了第一用户与相应的第一权限可以包括:用户A-权限A。那么云海OS平台在部署到计算机节点之后,需要将该用户A-权限A的对应关系重新在云海OS平台内设定,并将设定的用户A-权限A的对应关系与OpenStack平台的接口相对应,比如用户A-权限A-接口 A,这样,在接收到用户发送的虚拟机的构建指令时,可以利用该接口 A执行相应虚拟机的构建操作。从而实现了云海OS平台对OpenStack平台的管理。
[0041]在云海OS平台部署到计算机节点上之后,若需要设定新的用户、权限等逻辑关系,可以直接设定用户-权限-接口的对应关系即可。
[0042]在本发明一个优选实施例中,确定OpenStack平台在向计算机节点上部署之前,云海OS平台已经部署在该计算机节点上时,针对云海OS平台预先设定的第三用户、第三权限,需要将预先设定的第三用户、第三权限映射到OpenStack平台中相应接口上。对于云海OS平台与OpenStack平台都部署结束后,需要设定新的用户和权限,云海OS平台可以直接设定第四用户、第四权限与OpenStack平台中相应接口的对应关系即可。
[0043]在本发明一个优选实施例中,云海OS平台,用于对OpenStack平台中虚拟机化资源中的计算资源、网络资源和存储资源进行托管。其中,云海OS平台中可以实现对VMware、XenServer等其他虚拟化类型的管理,在将云海OS平台与OpenStack平台部署在同一个计算节点上时,可以将OpenStack平台作为与VMware、XenServer等其他虚拟化类型同一层次的虚拟机化资源被云海OS平台进行统一管理,其中,该OpenStack平台中虚拟机化资源包括计算资源、网络资源和存储资源,因此可以实现云海OS平台,对OpenStack平台中虚拟机化资源中的计算资源、网络资源和存储资源进行托管。从而保障云海OS和原有OpenStack环境下各种资源的高效、稳定。
[0044]如图2所示,本发明实施例提供了一种云数据管理系统的构建方法,该方法可以包括以下步骤:
[0045]步骤201:将OpenStack平台与云海OS平台部署在同一个计算机节点上。
[0046]在本实施例中,一些企业当前在计算机节点上部署了 OpenStack平台或云海OS平台,随着企业内云数据量的逐渐增加,可以是将云海OS平台部署在计算机节点上,以实现对企业内云数据的管理。也可以是先部署了云海OS平台,然后将OpenStack平台部署在计算机节点上。
[0047]步骤202:将OpenStack平台的第一接口与云海OS平台相连接。
[0048]其中,该第一接口可以是Rest API接口,也可以是蓝牙接口、WiFi接口。
[0049]步骤203:将云海OS平台作为云数据管理系统的上层管理门户,其中,该云海OS平台包括云资源管理、业务管理、计费管理、系统管理、监控管理、日志管理和软件部署中的至少一个功能模块。
[0050]步骤204:将OpenStack平台作为云海OS平台中云资源管理功能模块下的虚拟机化资源,并关闭OpenStack平台的第二门户入口。
[0051]其中,云海OS平台包括云资源管理的功能模块,在该云资源管理的功能模块下可以包括VMware、XenServer等其他虚拟化类型设备,而OpenStack平台是用于对虚拟机化资源进行管理的平台,因此,可以将将OpenStack平台作为云海OS平台中云资源管理功能模块下的虚拟机化资源,与VMware、XenServer等其他虚拟化类型设备位于同一层。
[0052]步骤205:利用云海OS平台设定用户、权限及OpenStack平台中相应接口的对应关系,并将云海OS平台的第一门户入口作为云数据管理系统唯一的入接口。
[0053]在本实施例中,若在确定自身向计算机节点上部署之前,OpenStack平台已经部署在该计算机节点上时,对OpenStack平台设定的第一用户、第一权限重新进行设定,并设定第一用户、第一权限与OpenStack平台中相应接口的对应关系;以及设定第二用户、第二权限与OpenStack平台中相应接口的对应关系;并删除OpenStack平台中设定的第一用户、第一权限。若在确定OpenStack平台在向计算机节点上部署之前,云海OS平台已经部署在该计算机节点上时,将预先设定的第三用户、第三权限映射到OpenStack平台中相应接口上,并设定第四用户、第四权限与OpenStack平台中相应接口的对应关系。
[0054]如图3所示,本发明实施例还提供了一种基于上述云数据管理系统实现虚拟机构建的方法,该方法可以包括如下步骤:
[0055]步骤301:从第一门户入口接收虚拟机的构建指令。
[0056]步骤302:根据构建指令中携带用户标识,确定该用户标识所对应的权限。
[0057]例如,该构建指令是由用户A发送的,用户A对应权限A。
[0058]步骤303:在确定的该用户标识所对应的用户具有构建虚拟机的权限时,根据该用户与OpenStack平台中接口的对应关系,确定用户标识对应的目标接口。
[0059]步骤304:调用目标接口,以构建虚拟机。
[0060]例如,用户A对应OpenStack平台中接口 A,那么可以直接调用接口 A,执行构建虚拟机的操作。
[0061]综上,本发明实施例至少可以实现如下有益效果:
[0062]1、本发明实施例中,通过将云海OS平台和OpenStack平台相连接,将云海OS平台作为云数据管理系
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1