一种服务器集群构建方法、计算设备及存储介质技术

技术编号:33406864 阅读:13 留言:0更新日期:2022-05-11 23:31
本发明专利技术涉及云计算领域,公开了一种服务器集群构建方法、计算设备及存储介质,并包括步骤:在客户端中安装第二操作系统,第一操作系统中运行有第一容器应用;根据第二操作系统和第一容器应用构建第二容器应用;根据第二容器应用构建第二容器模块,第一操作系统中还运行有第一资源应用和第一网络应用;根据第一资源应用和第二操作系统构建第二资源应用;根据第一网络应用和第二操作系统构建第二网络应用;根据第二资源应用和第二网络应用在容器模块中构建一个或多个服务模块;根据第二容器模块和服务模块在服务器中注册客户端,将客户端作为所述服务器集群中一个服务节点。本发明专利技术能够在不同操作系统中部署服务节点,从而构建服务器集群。器集群。器集群。

【技术实现步骤摘要】
一种服务器集群构建方法、计算设备及存储介质


[0001]本专利技术涉及云计算领域,特别涉及一种服务器集群构建方法、计算设备及存储介质。

技术介绍

[0002]云计算领域近年来迅速发展,云计算是指IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获取所需资源。广义上则指服务的交付和使用模式,通过网络以按需、易扩展的方式获取所需服务。提供资源的网络被形象地比喻成“云”,其计算能力通常是由分布式的大规模集群和虚拟化技术提供的。根据云计算提供服务资源的类型将其划分为三大类:基础设施即服务(Infrastructure

as

a

Service,IaaS)、平台即服务(Platform

as

a

Service,Paas)和软件即服务(Software

as

a

Service,SaaS)。
[0003]其中,第三代PaaS在Docker火爆之后,利用Docker的特性构建出许多PaaS,比如Kubernetes。而目前在物理机中搭建容器集群管理系统后,集群中的物理机运行统一的操作系统,所承载的节点服务无法适配其他的操作系统,容器管理系统的适配性较低。上述这种状况不利于快速在安装有不同操作系统的其他物理机中拓展容器管理系统,并且在当前物理机的操作系统出现故障时,无法快速使用备用操作系统继续提供容器管理服务。
[0004]为此,需要一种新的服务器集群构建方法。

技术实现思路

[0005]云计算领域近年来迅速发展,云计算是指IT基础设施的交付和使用模式,即通过网络以按需、易扩展的方式获取所需资源。广义上则指服务的交付和使用模式,通过网络以按需、易扩展的方式获取所需服务。提供资源的网络被形象地比喻成“云”,其计算能力通常是由分布式的大规模集群和虚拟化技术提供的。根据云计算提供服务资源的类型将其划分为三大类:基础设施即服务(Infrastructure

as

a

Service,IaaS)、平台即服务(Platform

as

a

Service,Paas)和软件即服务(Software

as

a

Service,SaaS)。
[0006]其中,第三代PaaS在Docker火爆之后,利用Docker的特性构建出许多PaaS,比如Kubernetes。而目前在物理机中搭建容器集群管理系统后,集群中的物理机运行统一的操作系统,所承载的节点服务无法适配其他的操作系统,容器管理系统的适配性较低。上述这种状况不利于快速在安装有不同操作系统的其他物理机中拓展容器管理系统,并且在当前物理机的操作系统出现故障时,无法快速使用备用操作系统继续提供容器管理服务。
[0007]为此,需要一种新的服务器集群构建方法。
附图说明
[0008]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述
以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0009]图1示出了根据本专利技术一个示范性实施例的客户端与服务器通信连接的示意图;图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图;图3示出了根据本专利技术一个示范性实施例的服务器集群构建方法300的流程示意图。
具体实施方式
[0010]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
[0011]图1示出了根据本专利技术一个示范性实施例的客户端与服务器通信连接的示意图。如图1所示,服务器120与客户端111~113通信连接。图1所示的服务器120与多个客户端的连接方式仅为示例性的,本专利技术对服务器120所连接的客户端的数量和连接方式不做限制。
[0012]服务器120与客户端111~113可共同组建成为服务器集群。根据本专利技术的一个实施例,服务器120与客户端111~113可共同组建为容器集群管理系统Kubernetes。Kubernetes构建在Docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等一整套功能,本质上可看作是基于容器技术的Micro

PaaS平台,即第三代PaaS的代表性项目。
[0013]Kubernetes属于主从分布式架构,节点在角色上分为主节点(Master)和从节点(Node)。如图1所示的服务器120作为主节点,客户端111~113作为从节点。服务器120是容器集群管理系统的控制节点,调度管理整个系统。客户端111~113运行并管理容器。Node作为Kubernetes的操作单元,用来分配给容器进行绑定,通常指一台物理设备,需要网络连接并进行统一管理形成集群。
[0014]图1中的服务器120和客户端111~113可实现为图2中所示的计算设备200。图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图。如图2所示,在基本配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。存储器总线208可以用于在处理器204和系统存储器206之间的通信。
[0015]取决于期望的配置,处理器204可以是任何类型的处理,包括但不限于:微处理器(
µ
P)、微控制器(
µ
C)、数字信息处理器(DSP)或者它们的任何组合。处理器204可以包括诸如一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器218可以与处理器204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。
[0016]取决于期望的配置,系统存储器206可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器206可以包括操作系统220、一个或者多个程序222以及程序数据228。在一些实施方式中,程序222可以布置为在操作系统上由一个或者多个处理器204利用程序数据228执行根据本
专利技术的方法300本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器集群构建方法,适于在客户端中执行,所述客户端与服务器通信连接,所述客户端中运行有第一操作系统,所述方法包括步骤:在所述客户端中安装第二操作系统,所述第一操作系统中运行有第一容器应用;根据所述第二操作系统和第一容器应用构建第二容器应用;根据所述第二容器应用构建第二容器模块,所述第一操作系统中还运行有第一资源应用和第一网络应用;根据所述第一资源应用和第二操作系统构建第二资源应用;根据所述第一网络应用和第二操作系统构建第二网络应用;根据所述第二资源应用和第二网络应用在所述容器模块中构建一个或多个服务模块;根据所述第二容器模块和服务模块在所述服务器中注册客户端,将所述客户端作为所述服务器集群中一个服务节点。2.如权利要求1所述的方法,其中,所述根据所述第二操作系统和第一容器应用构建第二容器应用包括步骤:确定所述第二操作系统所适配的处理器架构;根据所述处理器架构确定处理器架构对应的操作指令集;根据所述操作指令集和所述第一容器应用构建第二容器应用。3.如权利要求2所述的方法,其中,所述第一操作系统中构建有第一容器模块,所述根据所述第二容器应用构建第二容器模块包括步骤:根据所述处理器架构中配置运行环境;将所述第一容器模块所包括的多个第一容器组件加载到所述运行环境;根据所述运行环境对多个第一容器组件进行编译,得到包括多个第二容器组件的第二容器模块。4.如权利要求1

3中任一项所述的方法,其中,所述根据所述第一资源应用和第二操作系统构建第二资源应用包括步骤:根据所述第二操作系统设置驱动程序;根据所述驱动程序和所述操作指令集构建第二资源应用。5.如权...

【专利技术属性】
技术研发人员:刘峥赵柯阳赖思鸿马奇李凤超陈志荣王庆峰
申请(专利权)人:杭州银行股份有限公司
类型:发明
国别省市:

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

1