CN108628716B - 信息纳管***、方法及装置 - Google Patents
信息纳管***、方法及装置 Download PDFInfo
- Publication number
- CN108628716B CN108628716B CN201710169798.6A CN201710169798A CN108628716B CN 108628716 B CN108628716 B CN 108628716B CN 201710169798 A CN201710169798 A CN 201710169798A CN 108628716 B CN108628716 B CN 108628716B
- Authority
- CN
- China
- Prior art keywords
- physical machine
- cloud platform
- operation object
- information
- basic information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/301—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is a virtual computing platform, e.g. logically partitioned systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种信息纳管***、装置及方法,监控处理器可以为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息,这样用户可以从终端显示的物理机和虚拟机中选取操作对象,由终端生成操作对象对应的操作请求,并由云平台处理器为操作对象执行操作请求,实现通过终端和云平台处理器对任意一个物理机和虚拟机的操作的统一管理。云平台处理器为操作对象执行操作请求后,获得操作对象的更新信息,并根据更新信息更改操作对象的基础信息,并且监控处理器还可以采集云平台中物理机和虚拟机的运行信息,以使监控处理器通过运行信息监控物理机和虚拟机的运行情况,实现对云平台中物理机和虚拟机的基础信息和运行情况的管理。
Description
技术领域
本发明涉及混合云技术领域,更具体地说,尤其涉及一种信息纳管***、方法及装置。
背景技术
在国家“互联网+”行动计划指导下,私有云平台的建设已成潮流,其中私有云平台可以通过一个服务器或者由多个服务器组成的服务器集群搭建而成,在私有云平台中为至少一个用户分配专有的空间(称为私有云),以为用户提供对象存储等私有云服务。
目前私有云平台的关键技术之一是虚拟化,例如私有云平台可以支持各种虚拟化技术,将服务器或者服务器集群中的计算资源(如服务器这种物理机)以虚拟机形式通过服务方式提供给相应用户使用,以在私有云平台上为用户提供由虚拟机搭建的虚拟化环境的情况下,还可以控制私有云平台中虚拟资源的申请,提高资源利用率。
但是在实际应用中,有部分业务因为其对架构、性能要求、软件版本和操作***等的特殊要求,私有云平台中的虚拟化环境无法满足这部分业务的特殊要求,使得私有云平台仍需要使用物理机环境(由物理机所搭建的环境),因此亟需一种信息纳管***,通过信息纳管***对私有云平台中的虚拟机和物理机进行统一管理。
发明内容
有鉴于此,本发明提供一种信息纳管***、装置及方法,以对云平台中的虚拟机和物理机进行统一管理。技术方案如下:
本发明提供一种信息纳管***,所述***包括:终端、云平台处理器和监控处理器,所述监控处理器用于为所述终端和云平台处理器提供云平台中物理机和虚拟机的基础信息;
所述终端,用于显示所述物理机和虚拟机的基础信息,获取用户从所显示的物理机和虚拟机中选取操作对象,生成所述操作对象对应的操作请求;
所述云平台处理器,用于为所述操作对象执行所述操作请求,获得所述操作对象执行所述操作请求后的更新信息,并根据所述更新信息更改所述操作对象的基础信息;
所述监控处理器用于采集所述云平台中物理机和虚拟机的运行信息,以使所述监控处理器通过所述运行信息监控所述物理机和虚拟机的运行情况。
优选的,所述终端还用于在所述虚拟机或所述物理机出现网络故障的情况下,链接到所述操作对象的控制界面,以使用户在终端侧通过所述控制界面远程控制所述操作对象。
优选的,所述云平台处理器,用于在所述操作请求为创建物理机请求的情况下,通过第一接口选取云平台中与所述操作对象的基础信息对应的物理机,通过第二接口获取与所述操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成所述物理机的创建。
优选的,所述云平台处理器在所述操作对象的基础信息携带物理机标识的情况下,通过所述第一接口选取云平台中与所述物理机标识对应的物理机,以及在所述操作对象的基础信息未携带所述物理机标识的情况下,通过所述第一接口随机选取与所述操作对象的基础信息匹配的物理机。
优选的,所述云平台处理器还用于接收所述终端发送的查询请求,根据所述查询请求中携带的操作对象的基础信息,获取所述操作对象的操作记录日志,并将所述操作记录日志发送给所述终端。
本发明还提供一种信息纳管方法,所述方法包括:
通过监控处理器为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息,以及通过监控处理器采集所述云平台中物理机和虚拟机的运行信息,以使所述监控处理器通过所述运行信息监控所述物理机和虚拟机的运行情况;
通过终端从终端显示的物理机和虚拟机的基础信息中选取操作对象;
通过云平台处理器获取终端生成的所述操作对象对应的操作请求;
通过云平台处理器为所述操作对象执行所述操作请求,获得所述操作对象执行所述操作请求后的更新信息,并根据所述更新信息更改所述操作对象的基础信息。
优选的,所述方法还包括:在所述虚拟机或所述物理机出现网络故障的情况下,通过所述终端链接到所述操作对象的控制界面,以使用户在终端侧通过所述控制界面远程控制所述操作对象。
优选的,所述通过云平台处理器为所述操作对象执行所述操作请求,包括:在所述操作请求为创建物理机请求的情况下,通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,通过云平台处理器的第二接口获取与所述操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成所述物理机的创建。
优选的,所述通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,包括:
在所述操作对象的基础信息携带物理机标识的情况下,通过所述第一接口选取云平台中与所述物理机标识对应的物理机;
在所述操作对象的基础信息未携带所述物理机标识的情况下,通过所述第一接口随机选取与所述操作对象的基础信息匹配的物理机。
优选的,所述方法还包括:通过所述云平台处理器接收所述终端发送的查询请求;
通过所述云平台处理器根据所述查询请求中携带的操作对象的基础信息,获取所述操作对象的操作记录日志,并将所述操作记录日志发送给所述终端。
本发明还提供一种信息纳管装置,所述装置包括:
信息提供单元,用于通过监控处理器为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息;
监控单元,用于通过监控处理器采集所述云平台中物理机和虚拟机的运行信息,以使所述监控处理器通过所述运行信息监控所述物理机和虚拟机的运行情况;
选取单元,用于通过终端从终端显示的物理机和虚拟机的基础信息中选取操作对象;
获取单元,用于通过云平台处理器获取终端生成的所述操作对象对应的操作请求;
执行单元,用于通过云平台处理器为所述操作对象执行所述操作请求,并通过所述获取单元获得所述操作对象执行所述操作请求后的更新信息;
更改单元,用于通过云平台处理器根据所述更新信息更改所述操作对象的基础信息。
优选的,所述装置还包括:链接单元,用于在所述虚拟机或所述物理机出现网络故障的情况下,通过所述终端链接到所述操作对象的控制界面,以使用户在终端侧通过所述控制界面远程控制所述操作对象。
优选的,所述执行单元,用于在所述操作请求为创建物理机请求的情况下,通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,通过云平台处理器的第二接口获取与所述操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成所述物理机的创建。
优选的,所述执行单元通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,包括:
在所述操作对象的基础信息携带物理机标识的情况下,通过所述第一接口选取云平台中与所述物理机标识对应的物理机;
在所述操作对象的基础信息未携带所述物理机标识的情况下,通过所述第一接口随机选取与所述操作对象的基础信息匹配的物理机。
优选的,所述装置还包括:接收单元,用于通过所述云平台处理器接收所述终端发送的查询请求;
所述获取单元,用于通过所述云平台处理器根据所述查询请求中携带的操作对象的基础信息,获取所述操作对象的操作记录日志;
所述装置还包括:发送单元,用于将所述操作记录日志发送给所述终端。
藉由上述技术方案,监控处理器可以为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息,这样用户可以从终端显示的物理机和虚拟机中选取操作对象,由终端生成操作对象对应的操作请求,并由云平台处理器为操作对象执行操作请求,实现通过终端和云平台处理器对任意一个物理机和虚拟机的操作的统一管理。云平台处理器为操作对象执行操作请求后,获得操作对象的更新信息,并根据更新信息更改操作对象的基础信息,并且监控处理器还可以采集云平台中物理机和虚拟机的运行信息,以使监控处理器通过运行信息监控物理机和虚拟机的运行情况,从而实现通过终端、云平台处理器和监控处理器对云平台中物理机和虚拟机的基础信息和运行情况的统一管理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的信息纳管***的架构图;
图2为本发明实施例提供的信息纳管方法的信令交互图;
图3为本发明实施例提供的portal界面中的一种子界面的示意图;
图4为本发明实施例提供的portal界面中的另一种子界面的示意图;
图5为本发明实施例提供的信息纳管装置的一种结构示意图;
图6为本发明实施例提供的信息纳管装置的另一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的信息纳管***的架构图,可以包括:终端10、云平台处理器20和监控处理器30,其中云平台处理器20属于云平台(如私有云平台),而云平台可以是由数据中心的一个服务器或多个服务器组成的服务器集群搭建而成,云平台处理器20可以由至少一台部署控制服务的处理器和至少一台部署计算服务的处理器组成,其中数据中心处设置有多个服务器,来搭建多个云平台,通过云平台为不同用户提供服务。
比如通过云平台可以为提供存储服务、镜像服务、网络服务和计算服务,云平台处理器20通过对应的API(Application Program Interface,应用程序接口)调用这些服务提供给用户。
其中存储服务用于为用户提供信息存储服务,且用户存储的信息被保存在云平台的存储平台中,镜像服务用于提供物理机创建和虚拟机创建时所需的镜像,并负责对镜像进行存储和管理,例如所需的镜像可以是物理机创建实例和虚拟机创建实例,物理机创建实例用于在物理机上自动部署操作***,因此对于不同操作***镜像服务可以分别提供每种类型操作***的物理机创建实例,虚拟机创建实例用于在物理机上部署虚拟机。网络服务则是为物理机和虚拟机构建网络和子网,并部署网络和子网之间的通信,计算服务则是负责对虚拟机和物理机的生命周期的管理,其中所述物理机除可以是已经用于搭建云平台的物理机,还可以是裸金属服务器,即未部署有操作***的服务器。
监控处理器30属于监控平台,且位于数据中心的监控处,是监控人员对数据中心的多个云平台进行监控的设备,并且监控处理器30中的监控数据可以显示在监控处的显示屏上,以通过图形方式形象化的显示各个云平台的监控数据,如云平台中物理机和虚拟机的运行信息,这些运行信息可以由监控处理器30采集。
并且监控处理器30包括CMDB(Configuration Management Database,配置管理数据库),CMDB中存储有云平台中所有物理机和虚拟机的基础信息,如表1所示基础信息可以包括:固资编号、业务模块、内网IP(Internet Protocol,互联网协议)地址、负责人、服务器SN(Serial Number,编号)、当前状态、小组、备份维护人、所在机位、所在机架、所在机房、逻辑区域等信息。
表1基础信息的格式
其中云平台中物理机和虚拟机的基础信息是在构建数据中心时为物理机和虚拟机设置的初始信息,这些初始信息会由至终端10、云平台处理器20和监控处理器30共享,例如终端10、云平台处理器20和监控处理器30会定时同步CMDB中存储的基础信息,以保持展示的信息和CMDB中存储的信息的一致性。在终端10上显示一portal(门户)界面,此portal界面显示监控处理器30提供的物理机和虚拟机的基础信息,这样用户可以从portal界面中查看各个物理机和虚拟机的基础信息,从这些基础信息中选取操作对象以及对操作对象的操作,从而生成操作对象对应的操作请求,其中操作请求用于指示对操作对象执行用户选取的操作。
操作请求通过终端10发送给云平台处理器20,由云平台处理器20为操作对象执行对应的操作请求,如可以关闭物理机或者开启物理机,当然还可以为裸金属服务器自动部署操作***,具体视操作请求而定。在对操作对象执行操作请求后,操作对象的基础信息被更改,从而获得操作对象的更新信息,如操作请求用于指示关闭某个物理机时,物理机的当前状态会由开启变为关闭,这些更新信息会由云平台处理器20来对CMDB中的基础信息进行更改。
监控处理器30还可以采集云平台中物理机和虚拟机的运行信息,以使监控处理器通过运行信息来监控物理机和虚拟机的运行情况。例如云平台中的物理机和虚拟机集成有采集agent(代理)功能,监控处理器30通过此功能来获取物理机和虚拟机的运行信息。
基于上述信息纳管***的架构图,信息纳管***中终端、云平台处理器和监控处理器在对物理机和虚拟机进行统一管理时,三者之间的信令交互图如图2所示,可以包括以下步骤:
201:终端、云平台处理器和监控处理器从CMDB中获取云平台中物理机和虚拟机的基础信息。
202:终端通过portal界面显示云平台中和虚拟机的基础信息,并获取用户登录portal界面的登录信息,以在portal界面中显示云平台中所有物理机和虚拟机的基础信息的情况下,还可以显示云平台中与用户相关的物理机和虚拟机的基础信息。其中云平台中与用户相关的物理机和虚拟机是指,用户向云平台申请资源时(如申请对象存储服务和计算服务所需资源时),云平台为用户分配的物理机和虚拟机的基础信息。
在本发明实施例中,portal界面可以至少包括两个子界面,如图3和图4所示,其中图3所示子界面,显示物理机和/或虚拟机的基础信息中的规格信息,如CPU、内存和硬盘等,以使用户进行资源申请,图4所示子界面用来显示与用户相关的物理机和虚拟机的基础信息,以通过子界面选取对应的物理机和虚拟机,对物理机和虚拟机进行开机和关机操作。
203:终端在显示图3所示子界面时,获取用户从显示的物理机和虚拟机中选取操作对象,这个操作对象是用户想要申请的计算资源,如图3所示子界面中,操作对象是用户想要创建的物理机(黑色加粗标记为当前的操作对象),选取想要创建的物理机的资源类型、机房位置、机型和操作***等基础信息。在选定这些基础信息后,终端生成操作对象对应的操作请求——创建物理机请求。
204:终端将创建物理机请求发送至云平台处理器。
205:云平台处理器在操作请求为创建物理机请求的情况下,通过第一接口选取云平台中与操作对象的基础信息对应的物理机,通过第二接口获取与操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成物理机的创建。
也就是说,在操作请求为创建物理机请求的情况下,云平台处理器的处理过程是:在物理机上自动部署操作***,并控制所选取的物理机重启来完成物理机的创建,因此云平台处理器所选取的物理机应是裸金属服务器。
而第一接口和第二接口可以是云平台处理器中的两个API,这两个API分别提供不同的服务,如图1所示第一接口提供计算服务,以将云平台中的所有物理机的硬件挂载至网络侧,第二接口提供镜像服务,当云平台接收到创建物理机请求后,云平台处理器通过提供计算服务的API从挂载至网络侧的硬件中选取符合要求的硬件,然后通过提供镜像服务的API选取与操作对象的基础信息携带的操作***类型对应的操作***,将操作***写入到硬件中,并自动重启所选取的物理机,此时物理机创建完成,这样在用户不具备网络配置等基础知识的情况下,仍可以采用本发明提供的信息纳管***来自动创建物理机。
对于选取物理机来说可以通过两种但不限于这两种方式来执行:一种方式:在操作对象的基础信息携带物理机标识的情况下,通过第一接口选取云平台中与所述物理机标识对应的物理机,其中物理机标识是上述表1中的固资编号,对于不同物理机来说其固资编号不同,且物理机和承载在其上的虚拟机之间的固资编号有一定关系,如物理机的固资编号为X,则承载在其上的虚拟机的固资编号为X-VM01。
另一种方式:在操作对象的基础信息未携带物理机标识的情况下,通过第一接口随机选取与操作对象的基础信息匹配的物理机,如选取与物理机的资源类型、机房位置、机型和操作***等匹配的物理机。
在本发明实施例中,云平台可以基于Openstack技术,这样云平台处理器可以通过Openstack技术中的Ironic组件来自动完成物理机创建,其过程是:Ironic组件通过novaboot命令创建物理机,通过nova-api组件处理命令,并将创建物理机请求发送到消息队列中;nova-scheduler接收到消息队列中的创建物理机请求后,判断选取的物理机是否为baremetal节点(裸金属服务器),如果是,则将调度后的baremetal节点信息及物理机创建请求放入消息队列;nova-compute监听消息队列发现物理机创建请求后,调用baremetal驱动,通过实现spawn()方法来调用创建;nova-compute通过Ironic API获取硬件注册信息;neutron负责设置网络相关信息;nova-compute开始从Glance获取镜像(即获取到需要加载的操作***);nova-compute通过Ironic API发送部署请求;Ironic API与IronicConductor组件交互并激活bootloader;通过IPMI开启物理机电源;通过PXE加载bootloader,暴露iSCSI,通过nova-baremetal-deploy-helper将镜像中的信息(如操作***)写入选取的物理机;重新启动选取的物理机,加载操作***,完成物理机的创建。
在这里需要说明的一点是:Ironic组件是Openstack技术中用于纳管物理机的组件,通过Ironic组件利用其他组件,如上述nova-api组件、nova-scheduler和nova-compute等可以创建物理机,对于nova boot、nova-api组件、nova-scheduler、nova-compute以及上述创建过程中的其他英文名称可以从Openstack技术的说明中获知,对此本发明实施例不再一一阐述其具体含义。
206:终端在显示图4所示子界面时,获取用户从显示的物理机和虚拟机中选取操作对象,这个操作对象是用户已申请且需要进行开关机操作的对象,如图4所示子界面中显示与用户相关的物理机和虚拟机,用户可以从中选取需要进行开关机的物理机或虚拟机,作为操作对象,并且终端根据用户所选取操作生成对应请求,若用户所选取操作为关机操作,则对应请求为关机请求,若用户所选取操作为开机操作,则对应请求为开机请求。
207:终端将对应请求发送至云平台处理器。
208:云平台处理器为操作对象执行对应请求,如对应请求为关机请求,则控制操作对象关机,如对应请求为开机请求,则控制操作对象开机。
209:在虚拟机或物理机出现网络故障的情况下,终端链接到操作对象的控制界面,以使用户在终端侧通过控制界面远程控制操作对象,如可以远程控制操作对象的开机和关机。
例如,图4所示子界面中包括一控件,此控件集成有VNC技术(Virtual NetworkConsole,虚拟网络控制台),在此控件被触发后会自动链接到操作对象的控制界面。
210:云平台处理器获得操作对象的更新信息。
之所以需要获取更新信息,是因为云平台处理器在对操作对象执行操作请求后,操作对象的基础信息被更改,从而获得操作对象的更新信息,如操作请求用于指示关闭某个物理机时,物理机的当前状态会由开启变为关闭,这些更新信息与监控处理器中的基础信息会不同,若不获得更新信息会导致监控处理器中的操作对象的基础信息与实际情况不符,当其他用户对操作对象执行操作时,会导致操作出错。
211:云平台处理器根据操作对象的更新信息更改操作对象的基础信息,以实现更新CMDB中的基础信息,使监控处理器和终端可以同步获取更新后的基础信息,实现CMDB中存储的信息与用户操作处理后的信息同步。
212:监控处理器采集云平台中物理机和虚拟机的运行信息。
213:监控处理器通过运行信息监控物理机和虚拟机的运行情况。
藉由上述技术方案,监控处理器可以为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息,这样用户可以从终端显示的物理机和虚拟机中选取操作对象,由终端生成操作对象对应的操作请求,并由云平台处理器为操作对象执行操作请求,实现通过终端和云平台处理器对任意一个物理机和虚拟机的操作的统一管理。云平台处理器为操作对象执行操作请求后,获得操作对象的更新信息,并根据更新信息更改操作对象的基础信息,并且监控处理器还可以采集云平台中物理机和虚拟机的运行信息,以使监控处理器通过运行信息监控物理机和虚拟机的运行情况,从而实现通过终端、云平台处理器和监控处理器对云平台中物理机和虚拟机的基础信息和运行情况的统一管理。
此外,在上述实施例中,云平台处理器在对每个物理机和虚拟机执行操作请求后,都会将对物理机和虚拟机的操作记录到操作记录日志中,终端可以向云平台处理器发送查询请求,使得云平台处理器根据查询请求中携带的操作对象的基础信息,获取操作对象的操作记录日志,并将操作记录日志发送给终端,这样用户在终端侧就可以查询到对操作对象已执行的各种操作,并且通过操作记录日志还可以查询到操作对象的故障情况,以便于快速排查故障。
请参阅图5,其示出了本发明实施例提供的信息纳管装置的结构,可以包括:信息提供单元11、监控单元12、选取单元13、获取单元14、执行单元15和更改单元16。
信息提供单元11,用于通过监控处理器为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息。
监控单元12,用于通过监控处理器采集云平台中物理机和虚拟机的运行信息,以使监控处理器通过运行信息监控物理机和虚拟机的运行情况。
选取单元13,用于通过终端从终端显示的物理机和虚拟机的基础信息中选取操作对象。如终端可以通过portal界面显示云平台中和虚拟机的基础信息,如通过图3所示portal界面的子界面来显示和/或虚拟机的基础信息中的规格信息,如CPU、内存和硬盘等,以使用户进行资源申请,并从显示的基础信息中选取某个物理机和/或虚拟机作为操作对象。
获取单元14,用于通过云平台处理器获取终端生成的操作对象对应的操作请求。其中操作对象可以是用户想要申请的计算资源,如图3所示子界面中,操作对象是用户想要创建的物理机(黑色加粗标记为当前的操作对象),选取想要创建的物理机的资源类型、机房位置、机型和操作***等基础信息。在选定这些基础信息后,终端生成操作对象对应的操作请求——创建物理机请求。当然操作对象也可以是用户已申请且需要进行开关机操作的对象,如图4所示子界面中显示与用户相关的物理机和虚拟机,用户可以从中选取需要进行开关机的物理机或虚拟机,作为操作对象,并且终端根据用户所选取操作生成对应请求,若用户所选取操作为关机操作,则对应请求为关机请求,若用户所选取操作为开机操作,则对应请求为开机请求。
执行单元15,用于通过云平台处理器为操作对象执行操作请求,并通过获取单元14获得操作对象执行操作请求后的更新信息。
在操作请求为创建物理机请求的情况下,执行单元14通过云平台处理器的第一接口选取云平台中与操作对象的基础信息对应的物理机,通过云平台处理器的第二接口获取与操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成物理机的创建。
对于选取物理机来说可以通过两种但不限于这两种方式来执行:一种方式:在操作对象的基础信息携带物理机标识的情况下,通过第一接口选取云平台中与所述物理机标识对应的物理机,其中物理机标识是上述表1中的固资编号,对于不同物理机来说其固资编号不同,且物理机和承载在其上的虚拟机之间的固资编号有一定关系,如物理机的固资编号为X,则承载在其上的虚拟机的固资编号为X-VM01。
另一种方式:在操作对象的基础信息未携带物理机标识的情况下,通过第一接口随机选取与操作对象的基础信息匹配的物理机,如选取与物理机的资源类型、机房位置、机型和操作***等匹配的物理机。
在操作对象为关机请求的情况下,执行单元14控制操作对象关机,而在操作对象为开机请求的情况下,执行单元14控制操作对象开机。
更改单元16,用于通过云平台处理器根据更新信息更改操作对象的基础信息。之所以需要获取更新信息,是因为云平台处理器在对操作对象执行操作请求后,操作对象的基础信息被更改,从而获得操作对象的更新信息,如操作请求用于指示关闭某个物理机时,物理机的当前状态会由开启变为关闭,这些更新信息与监控处理器中的基础信息会不同,若不获得更新信息会导致监控处理器中的操作对象的基础信息与实际情况不符,当其他用户对操作对象执行操作时,会导致操作出错。
藉由上述技术方案,监控处理器可以为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息,这样用户可以从终端显示的物理机和虚拟机中选取操作对象,由终端生成操作对象对应的操作请求,并由云平台处理器为操作对象执行操作请求,实现通过终端和云平台处理器对任意一个物理机和虚拟机的操作的统一管理。云平台处理器为操作对象执行操作请求后,获得操作对象的更新信息,并根据更新信息更改操作对象的基础信息,并且监控处理器还可以采集云平台中物理机和虚拟机的运行信息,以使监控处理器通过运行信息监控物理机和虚拟机的运行情况,从而实现通过终端、云平台处理器和监控处理器对云平台中物理机和虚拟机的基础信息和运行情况的统一管理。
请参阅图6,其示出了本发明实施例提供的信息纳管装置的另一种结构,在图5基础上还可以包括:链接单元17,用于在虚拟机或物理机出现网络故障的情况下,通过终端链接到操作对象的控制界面,以使用户在终端侧通过控制界面远程控制操作对象,如可以远程控制操作对象的开机和关机,实现远程操控。
当然,本发明实施例提供的信息纳管装置还可以包括:接收单元和发送单元。其中接收单元,用于通过云平台处理器接收终端发送的查询请求。获取单元,用于通过云平台处理器根据查询请求中携带的操作对象的基础信息,获取操作对象的操作记录日志,并通过发送单元将操作记录日志发送给终端,这样用户在终端侧就可以查询到对操作对象已执行的各种操作,并且通过操作记录日志还可以查询到操作对象的故障情况,以便于快速排查故障。
需要说明的是:本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的核心思想或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (16)
1.一种信息纳管***,其特征在于,所述***包括:终端、云平台处理器和监控处理器,所述监控处理器用于为所述终端和云平台处理器提供云平台中物理机和虚拟机的基础信息;所述云平台中物理机和虚拟机的基础信息,是在构建数据中心时为所述物理机和虚拟机设置的初始信息;
所述终端,用于显示所述物理机和虚拟机的基础信息,获取用户从所显示的物理机和虚拟机中选取操作对象,生成所述操作对象对应的操作请求;
所述云平台处理器,用于为所述操作对象执行所述操作请求,获得所述操作对象执行所述操作请求后的更新信息,并根据所述更新信息更改所述操作对象的基础信息;
所述监控处理器用于采集所述云平台中物理机和虚拟机的运行信息,以使所述监控处理器通过所述运行信息监控所述物理机和虚拟机的运行情况。
2.根据权利要求1所述的***,其特征在于,所述终端还用于在所述虚拟机或所述物理机出现网络故障的情况下,链接到所述操作对象的控制界面,以使用户在终端侧通过所述控制界面远程控制所述操作对象。
3.根据权利要求1所述的***,其特征在于,所述云平台处理器,用于在所述操作请求为创建物理机请求的情况下,通过第一接口选取云平台中与所述操作对象的基础信息对应的物理机,通过第二接口获取与所述操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成所述物理机的创建。
4.根据权利要求3所述的***,其特征在于,所述云平台处理器在所述操作对象的基础信息携带物理机标识的情况下,通过所述第一接口选取云平台中与所述物理机标识对应的物理机,以及在所述操作对象的基础信息未携带所述物理机标识的情况下,通过所述第一接口随机选取与所述操作对象的基础信息匹配的物理机。
5.根据权利要求1至4任意一项所述的***,其特征在于,所述云平台处理器还用于接收所述终端发送的查询请求,根据所述查询请求中携带的操作对象的基础信息,获取所述操作对象的操作记录日志,并将所述操作记录日志发送给所述终端。
6.一种信息纳管方法,其特征在于,所述方法包括:
通过监控处理器为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息,以及通过监控处理器采集所述云平台中物理机和虚拟机的运行信息,以使所述监控处理器通过所述运行信息监控所述物理机和虚拟机的运行情况;所述云平台中物理机和虚拟机的基础信息,是在构建数据中心时为所述物理机和虚拟机设置的初始信息;
通过终端从终端显示的物理机和虚拟机的基础信息中选取操作对象;
通过云平台处理器获取终端生成的所述操作对象对应的操作请求;
通过云平台处理器为所述操作对象执行所述操作请求,获得所述操作对象执行所述操作请求后的更新信息,并根据所述更新信息更改所述操作对象的基础信息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述虚拟机或所述物理机出现网络故障的情况下,通过所述终端链接到所述操作对象的控制界面,以使用户在终端侧通过所述控制界面远程控制所述操作对象。
8.根据权利要求6所述的方法,其特征在于,所述通过云平台处理器为所述操作对象执行所述操作请求,包括:在所述操作请求为创建物理机请求的情况下,通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,通过云平台处理器的第二接口获取与所述操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成所述物理机的创建。
9.根据权利要求8所述的方法,其特征在于,所述通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,包括:
在所述操作对象的基础信息携带物理机标识的情况下,通过所述第一接口选取云平台中与所述物理机标识对应的物理机;
在所述操作对象的基础信息未携带所述物理机标识的情况下,通过所述第一接口随机选取与所述操作对象的基础信息匹配的物理机。
10.根据权利要求6至9任意一项所述的方法,其特征在于,所述方法还包括:通过所述云平台处理器接收所述终端发送的查询请求;
通过所述云平台处理器根据所述查询请求中携带的操作对象的基础信息,获取所述操作对象的操作记录日志,并将所述操作记录日志发送给所述终端。
11.一种信息纳管装置,其特征在于,所述装置包括:
信息提供单元,用于通过监控处理器为终端和云平台处理器提供云平台中物理机和虚拟机的基础信息;所述云平台中物理机和虚拟机的基础信息,是在构建数据中心时为所述物理机和虚拟机设置的初始信息;
监控单元,用于通过监控处理器采集所述云平台中物理机和虚拟机的运行信息,以使所述监控处理器通过所述运行信息监控所述物理机和虚拟机的运行情况;
选取单元,用于通过终端从终端显示的物理机和虚拟机的基础信息中选取操作对象;
获取单元,用于通过云平台处理器获取终端生成的所述操作对象对应的操作请求;
执行单元,用于通过云平台处理器为所述操作对象执行所述操作请求,并通过所述获取单元获得所述操作对象执行所述操作请求后的更新信息;
更改单元,用于通过云平台处理器根据所述更新信息更改所述操作对象的基础信息。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:链接单元,用于在所述虚拟机或所述物理机出现网络故障的情况下,通过所述终端链接到所述操作对象的控制界面,以使用户在终端侧通过所述控制界面远程控制所述操作对象。
13.根据权利要求11所述的装置,其特征在于,所述执行单元,用于在所述操作请求为创建物理机请求的情况下,通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,通过云平台处理器的第二接口获取与所述操作对象的基础信息携带的操作***类型对应的操作***,并将所获取的操作***部署至所选取的物理机中,在部署完操作***后重启所选取的物理机,以完成所述物理机的创建。
14.根据权利要求13所述的装置,其特征在于,所述执行单元通过云平台处理器的第一接口选取云平台中与所述操作对象的基础信息对应的物理机,包括:
在所述操作对象的基础信息携带物理机标识的情况下,通过所述第一接口选取云平台中与所述物理机标识对应的物理机;
在所述操作对象的基础信息未携带所述物理机标识的情况下,通过所述第一接口随机选取与所述操作对象的基础信息匹配的物理机。
15.根据权利要求11至14任意一项所述的装置,其特征在于,所述装置还包括:接收单元,用于通过所述云平台处理器接收所述终端发送的查询请求;
所述获取单元,用于通过所述云平台处理器根据所述查询请求中携带的操作对象的基础信息,获取所述操作对象的操作记录日志;
所述装置还包括:发送单元,用于将所述操作记录日志发送给所述终端。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有软件模块,所述软件模块用于被处理器执行,以实现如权利要求6-10任一项所述的信息纳管方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710169798.6A CN108628716B (zh) | 2017-03-21 | 2017-03-21 | 信息纳管***、方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710169798.6A CN108628716B (zh) | 2017-03-21 | 2017-03-21 | 信息纳管***、方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108628716A CN108628716A (zh) | 2018-10-09 |
CN108628716B true CN108628716B (zh) | 2020-12-25 |
Family
ID=63687610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710169798.6A Active CN108628716B (zh) | 2017-03-21 | 2017-03-21 | 信息纳管***、方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108628716B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110502392A (zh) * | 2019-07-17 | 2019-11-26 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 云平台管理和监控*** |
CN110764911A (zh) * | 2019-10-23 | 2020-02-07 | 北京百度网讯科技有限公司 | 基于订单的资源调度方法、装置和控制*** |
CN110955537B (zh) * | 2019-11-25 | 2022-11-04 | 北京奇艺世纪科技有限公司 | 一种物理机纳管方法及装置 |
CN111427749B (zh) * | 2020-04-01 | 2023-07-11 | 山东汇贸电子口岸有限公司 | 一种openstack环境下针对ironic服务的监控工具及方法 |
CN111683091A (zh) * | 2020-06-08 | 2020-09-18 | 平安科技(深圳)有限公司 | 一种访问云主机控制台方法、装置、设备及存储介质 |
CN112383502B (zh) * | 2020-09-11 | 2022-08-26 | 深圳市证通云计算有限公司 | 物理机和虚拟机统一监控的方法、***和电子装置 |
CN113641450A (zh) * | 2021-08-12 | 2021-11-12 | 叶光芳 | 一种私有云的云管***及管理方法 |
CN114024853B (zh) * | 2021-10-27 | 2024-05-28 | 广东浪潮智慧计算技术有限公司 | 一种裸金属节点的硬件信息收集方法、***及相关组件 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271145A (zh) * | 2010-06-04 | 2011-12-07 | 国云科技股份有限公司 | 一种虚拟计算机集群及其实施方法 |
CN103312814A (zh) * | 2013-06-28 | 2013-09-18 | 武汉大学 | 云管理平台和虚拟机终端用户间vnc隐通道的建立方法 |
CN105634998A (zh) * | 2016-03-30 | 2016-06-01 | 中国联合网络通信集团有限公司 | 针对多租户环境下物理机与虚拟机统一监控的方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9363190B2 (en) * | 2013-07-31 | 2016-06-07 | Manjrasoft Pty. Ltd. | System, method and computer program product for energy-efficient and service level agreement (SLA)-based management of data centers for cloud computing |
US10530650B2 (en) * | 2014-10-13 | 2020-01-07 | Vmware, Inc. | Cross-cloud policy management for hybrid cloud deployments |
CN105893113A (zh) * | 2016-03-29 | 2016-08-24 | 上海携程商务有限公司 | 虚拟机的管理***及管理方法 |
CN105847088A (zh) * | 2016-05-18 | 2016-08-10 | 浪潮电子信息产业股份有限公司 | 一种基于云服务的虚拟机性能测试*** |
CN106126318A (zh) * | 2016-07-05 | 2016-11-16 | 云南大学 | 一种Openstack云平台中虚拟机的动态迁移方法 |
-
2017
- 2017-03-21 CN CN201710169798.6A patent/CN108628716B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102271145A (zh) * | 2010-06-04 | 2011-12-07 | 国云科技股份有限公司 | 一种虚拟计算机集群及其实施方法 |
CN103312814A (zh) * | 2013-06-28 | 2013-09-18 | 武汉大学 | 云管理平台和虚拟机终端用户间vnc隐通道的建立方法 |
CN105634998A (zh) * | 2016-03-30 | 2016-06-01 | 中国联合网络通信集团有限公司 | 针对多租户环境下物理机与虚拟机统一监控的方法及*** |
Non-Patent Citations (1)
Title |
---|
云平台下虚拟机调度研究与实现;郑艳琪;《中国优秀硕士学位论文全文数据库信息科技辑》;20170215(第2期);第I137-12页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108628716A (zh) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108628716B (zh) | 信息纳管***、方法及装置 | |
CN109104318B (zh) | 用于实现集群自适应部署的方法 | |
CN111431740B (zh) | 数据的传输方法、装置、设备及计算机可读存储介质 | |
CN106878385B (zh) | 私有云部署方法及装置 | |
US8601466B2 (en) | Software deployment method and system, software deployment server and user server | |
CN104935672B (zh) | 负载均衡服务高可用实现方法和设备 | |
US9424023B2 (en) | Unified system lifecycle for components in an integrated software and hardware system | |
WO2014169870A1 (zh) | 虚拟网元自动装载及虚拟机ip地址获取的方法与***、存储介质 | |
US20080155245A1 (en) | Network booting apparatus and method | |
CN110138577B (zh) | 集群创建方法、第一服务器以及可读存储介质 | |
CN106549789B (zh) | 一种实现服务器安装的方法及*** | |
CN112445865B (zh) | 自动化部署区块链网络的方法、装置及云计算平台 | |
CN111404628B (zh) | 一种时间同步方法和装置 | |
CN112527397A (zh) | 基本输入输出***选项的修改方法、装置和计算机设备 | |
CN110391940A (zh) | 服务地址的响应方法、装置、***、设备和存储介质 | |
CN107086937B (zh) | 一种监控方法及设备 | |
CN110489305B (zh) | 一种服务器管理方法及装置 | |
CN109600439B (zh) | 基于微服务的PaaS平台的部署方法及PaaS平台 | |
CN113419813B (zh) | 一种基于容器平台部署裸机管理服务的方法及装置 | |
CN111124437A (zh) | 一种基于OpenStack的裸机资源配置信息获取方法、***及设备 | |
CN113918174A (zh) | 裸金属服务器的部署方法、部署控制器及服务器集群 | |
CN113268254A (zh) | 一种集群***安装方法、装置、电子设备及存储介质 | |
CN112948008A (zh) | 一种基于Ironic管理物理裸机的方法 | |
CN110196721B (zh) | 一种互联网数据中心管理方法、***及介质 | |
US9973569B2 (en) | System, method and computing apparatus to manage process in cloud infrastructure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |