本发明专利技术实施例公开一种云平台部署方法、装置、服务器及存储介质,该方法包括:获取部署指令;根据所述部署指令,以及设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点。其中角色属性包括节点类型属性和/或角色聚合属性,便于直接根据角色所支持的节点类型完成角色到目标控制节点组的自动部署,或根据角色的角色聚合属性完成角色的迁移和聚合,可以简化云平台的部署难度和复杂度,提高云平台的部署灵活性。
Cloud platform deployment method, device, server and storage medium
【技术实现步骤摘要】
云平台部署方法、装置、服务器及存储介质
本专利技术涉及对云计算集群技术,尤其涉及一种云平台部署方法、装置、服务器及存储介质。
技术介绍
云计算集群环境,也称云平台的部署,通常是指将云计算管理系统的相关服务、组件在服务器上完成安装、激活的过程。相关技术中,上述安装过程通常是面向云计算管理系统整体,也即将整个云计算管理系统的管理服务作为一个整体来完成部署安装,如此,部署复杂度较高,且部署完成后扩展和改配难度大,从而灵活性较差,难以满足云计算管理系统的性能扩展需求。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种易于快速部署、且灵活性高的云平台部署方法,装置、服务器及存储介质。为达到上述目的,本专利技术实施例的技术方案是这样实现的:一种云平台部署方法,包括:获取部署指令;根据所述部署指令,以及设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点。一种云平台部署装置,包括:获取模块,用于获取部署指令;部署模块,用于根据所述部署指令,以及设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点。一种服务器,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行本申请实施例所述的云平台部署方法。一种存储介质,所述存储介质中存储有可执行指令,所述可执行指令被处理器执行时实现本申请实施例所述的云平台部署方法。上述实施例所提供的云平台部署方法、装置、服务器及存储介质,根据设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点,其中,通过设置角色属性包括节点类型属性和/或角色聚合属性,基于节点类型属性可以确定相应角色所支持的节点类型,和/或基于角色聚合属性可以确定相应角色关联的子角色,如此,便于直接根据角色所支持的节点类型完成角色到目标控制节点的自动部署,或者便于根据角色的角色聚合属性完成角色的迁移和聚合,从而可以简化云平台的部署难度和复杂度,提高部署灵活性。附图说明图1为本申请一实施例中云平台的物理组网环境的示意图;图2为本申请一实施例中云平台部署方法的流程示意图;图3为本申请一实施例中预定义角色的示意图;图4为本申请一实施例中云平台部署方法中将角色部署至控制节点的示意图;图5为本申请一实施例中云平台部署方法中角色迁移的示意图;图6为本申请另一实施例中云平台部署方法的流程示意图;图7为本申请又一实施例中云平台部署方法的流程示意图;图8为本申请一实施例中云平台部署装置的结构示意图;图9为本申请一实施例中服务器的结构示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。在以下的描述中,涉及到“一些实施例”的表述,其描述了所有可能实施例的子集,但是应当理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。对本专利技术进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。1)、云平台(Cloudplatform),也称为云计算管理系统,是指通过构建基础设施即服务(Iaas)、平台即服务(Paas)和软件即服务(SaaS)来实现全服务周期的一站式服务,形成多层级、全方位的云计算管理系统。其中,基础设施即服务是指用户通过网络可以从完善的计算机基础设施获得服务;平台即服务是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户;软件即服务是指通过网络提供软件的模式,用户无需购买软件,而可以向提供商租用基于Web的软件来管理上云企业的经营活动。2)、角色,是指基于云计算管理系统包含的相关服务、组件进行的分组定义,如可以将一个特定的服务组合定义为特定的角色,每一角色可以用于表征一组服务的抽象。3)、高可用性集群(HighAvailability,HA)服务运行模式,是指一般有两个或两个以上的节点,且分为主用节点及备用节点。通常把正在执行业务的称为主用节点,而作为主用节点的一个备份的则称为备用节点。当主用节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续主用节点来执行业务,从而实现业务的连续性。4)、负载均衡集群(LoadBalance,LB)服务运行模式,是指基于分发服务器(DirectorServer)实现共享存储的集群架构,当用户的请求过来时,会直接发送到DirectorServer上,通过DirectorServer把用户的请求根据预先设置好的算法,智能均衡地分发到后端的真正服务器(realserver)上,通过共享存储资源,以保证所有用户请求的数据是一样的。相关技术中,云平台部署过程中,相关服务、组件在服务器上安装过程通常是面向云计算管理系统整体,以OpenStack云计算管理系统部署为例,通常的安装过程包括如下步骤:S1,基础硬件配置,包括服务器BIOS(BasicInput/OutputSystem,服务器的引导及配置工具)配置、网络及存储设备基础配置;S2,安装服务器的操作系统(OS),并完成OS基础配置;S3,在控制节点主机上安装控制节点相关的软件及服务;S4,如果是双控或三控环境,逐一完成各服务器的软件安装;S5,完成相关服务的HA(HighAvailability,高可用)、LB(LoadBalance,负载均衡)配置及OpenStack云计算管理系统业务相关配置;S6,在计算节点主机上安装计算相关服务,计算节点和控制节点可以合一部署,即计算相关服务可以在控制节点部署;S7,随着控制节点管理的计算节点规模逐步增加,需要在原有双控或三控环境上增加控制节点,将部分服务迁移到新的控制节点上,通过增加控制节点数量的方式扩展云计算管理系统的服务规模。上述部署过程是将整个云计算管理系统的管理服务作为一个整体来完成部署安装,这种方式导致的后果是安装后的扩展和改配难度大,无法支持大规模部署场景。为了解决上述问题,本申请专利技术人在研究中发现,可以在部署云计算管理系统时对控制节点、计算节点上运行的服务做一定的划分,比如以OpenStack为例,将在控制节点上运行的服务定义为控制角色,将一些公共服务比如镜像管理、认证管理、数据库、消息服务器等分别定义为相应服务角色,如此可以灵活控制云计算管理服务在服务器上的落地和运行,同时,在控制节点扩容的场景下,也支持有限的扩展能力,比如将不同角色分布在不同的服务器上,以增加云管理系统的本文档来自技高网...
【技术保护点】
1.一种云平台部署方法,其特征在于,包括:/n获取部署指令;/n根据所述部署指令,以及设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点。/n
【技术特征摘要】
1.一种云平台部署方法,其特征在于,包括:
获取部署指令;
根据所述部署指令,以及设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点。
2.如权利要求1所述的方法,其特征在于,所述根据所述部署指令,以及所述角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点,包括:
在所述角色属性包括节点类型属性的情况下,根据所述节点类型属性确定待部署角色所支持的节点类型为控制节点时,将所述待部署角色对应部署到所述目标控制节点。
3.如权利要求2所述的方法,其特征在于,所述将所述待部署角色对应部署到所述目标控制节点之前,包括:
根据所述角色属性中的依赖属性确定相应角色对应的依赖角色及资源,生成角色依赖关系数据;
根据所述角色依赖关系数据,获取携带有依赖角色及资源的标识信息的角色配置参数;
所述将所述待部署角色对应部署到所述目标控制节点之后,包括:
根据所述角色依赖关系数据确定部署时序,按照所述部署时序根据所述角色配置参数对所述角色进行激活。
4.如权利要求1所述的方法,其特征在于,所述获取部署指令包括:
获取携带有待迁移角色的标识信息的角色迁移指令;
所述根据所述部署指令、以及设置角色的角色属性中的节点类型属性和/或角色聚合属性,将待部署角色对应部署到目标控制节点,包括:
在所述角色属性包括角色聚合属性的情况下,基于所述角色迁移指令,根据所述角色聚合属性确定所述待迁移角色为聚合角色且所述待迁移角色为部分迁移;
展开所述待迁移角色关联的子角色列表信息,基于所述子角色列表信息选定待迁移子角色迁移到目标控制节点。
5.如权利要求4所述的方法,其特征在于,所述根据所述子角色列表信息选定待迁移子角色迁移到目标控制节点之后,包括:
在所述待迁移子角色所在原控制节点调用对应的角色去激活接口,对所述待迁移子角色进行去激活;
在所述目标控制节点调用对应的角色激活接口,对所述待迁移子角色进行激活。
6.如权利要求4所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:马立军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。