用于服务器扩容的方法及装置制造方法及图纸

技术编号:25520920 阅读:22 留言:0更新日期:2020-09-04 17:11
本申请公开了一种用于服务器扩容的方法和装置,涉及计算机视觉领域。具体实现方案为:响应于确定服务器集群存在扩容需求,确定服务器集群对应的服务类型,服务类型表征服务器集群为业务方提供的数据服务的类型;基于服务类型,确定待扩容机器的系统环境参数;基于系统环境参数,配置待扩容机器的系统环境;将系统环境配置完成的待扩容机器添加至服务器集群。基于服务类型,有针对性地配置待扩容机器的系统环境,无需重新安装系统即可完成待扩容机器上线前的准备工作,有助于缩短服务器扩容过程的耗时,提高效率。

【技术实现步骤摘要】
用于服务器扩容的方法及装置
本申请公开了一种用于服务器扩容的方法及装置,涉及计算机
,尤其涉及云计算技术。
技术介绍
Linux服务器由于其低成本、高性能,在线上服务领域中的应用极为广泛。当线上资源(例如服务器的计算能力、网络带宽、服务器的磁盘空间等等)不足时,服务方需要对服务器进行扩容,以满足业务方的需求。相关技术中,为保证干净的机器环境,常见的服务器扩容方法通常包含重新安装待扩容机器的系统这一步骤。
技术实现思路
本申请实施例提供了一种用于服务器扩容的方法、装置、设备以及存储介质。根据第一方面,提供了一种用于服务器扩容的方法,该方法包括:响应于确定服务器集群存在扩容需求,确定服务器集群对应的服务类型,服务类型表征服务器集群为业务方提供的数据服务的类型;基于服务类型,确定待扩容机器的系统环境参数;基于系统环境参数,配置待扩容机器的系统环境;将系统环境配置完成的待扩容机器添加至服务器集群。根据第二方面,提供了一种用于服务器扩容的装置,该装置包括:扩容需求检测模块,被配置成响应于确定服务器集群存在扩容需求,确定服务器集群对应的服务类型,服务类型表征服务器集群为业务方提供的数据服务的类型;系统环境确定模块,被配置成基于服务类型,确定待扩容机器的系统环境参数;系统环境配置模块,被配置成基于系统环境参数,配置待扩容机器的系统环境;扩容机器上线模块,被配置成将系统环境配置完成的待扩容机器添加至服务器集群。根据第三方面,提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述用于服务器扩容的方法。根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行上述用于服务器扩容的方法。根据本申请的技术解决了相关技术中服务器扩容对重新安装待扩容机器的系统这一步骤的依赖性过强的问题,基于服务类型,有针对性地配置待扩容机器的系统环境,无需重新安装系统即可完成待扩容机器上线前的准备工作,有助于缩短服务器扩容过程的耗时,提高效率。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请的实施例可以应用于其中的示例性系统架构图;图2是根据本申请实施例的用于服务器扩容的方法的第一实施例的示意图;图3是根据本申请实施例的用于服务器扩容的方法的应用场景的示意图;图4是根据本申请实施例的用于服务器扩容的方法的第二实施例的示意图;图5是用来实现本申请实施例的用于服务器扩容的方法的电子设备的框图;图6是可以实现本申请实施例的计算机课存储介质的场景图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1示出了可以应用本申请的实施例的用于服务器扩容的方法或用于服务器扩容的装置的实力型系统架构100。如图1所示,如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。业务方可以利用终端设备101、102、103通过网络104与服务器105交互,以获取服务器的数据服务(例如可以是服务器提供的数据存储服务、网络解析服务、网络硬盘服务、网页服务等等),业务方可以将自己想要存储的数据发送至服务器105,存储在服务器105的磁盘空间中,然后业务方通过终端设备与服务器105进行交互,以对存储在服务器105的磁盘空间中的数据进行操作,例如可以删除数据、增加新数据等等。通常,服务器105为包括多个机器组成的服务器集群,其中,包括正在为业务方提供服务的当前服务器集群106和尚未加入当前服务器集群的待扩容机器107。服务器105的性能对应的是当前服务器集群106中各个机器的性能之和,随着服务时间的增加,业务方的数据量也会逐渐增长,对服务器的各项性能(例如存储能力、运算能力)的需求也逐渐提高,因而在服务器集群106之外,还设置有待扩容机器107,用于当前服务器集群106的性能无法满足业务方的需求时,将待扩容机器107添加到当前服务器集群中,以提高服务器105的性能,该过程即为服务器的扩容。本申请的用于服务器扩容的方法的执行主体为待扩容机器107,相应地,用于服务器扩容的装置可以设置于待扩容机器107中。此时,服务器105中的当前服务器集群106用于为业务方提供数据服务以及与业务方进行交互。当待扩容机器107检测到当前服务器集群106存在扩容需求时,执行扩容准备步骤,以在扩容准备完成之后加入当前服务器集群106,实现对服务器105的扩容。可以理解的是,服务器105中可以包括多个服务器集群,分别服务于不同的业务方,此时,待扩容机器107可以同时作为多个服务器集群的备用机器。终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有与服务器以及其它终端进行数据交互功能的各种电子设备,包括但不限于智能手机、平板电脑和台式电脑等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。继续参考图2,图2示出了根据本申请公开的用于服务器扩容的方法的第一实施例的流程图,包括以下步骤:步骤S201、响应于确定服务器集群存在扩容需求,确定服务器集群对应的服务类型,服务类型表征服务器集群为业务方提供的数据服务的类型。通常,业务方从服务器获取的服务类型包括:数据存储类、网络服务类(例如DNS解析服务、网络游戏服务等)、应用程序类等多个类型,不同的服务类型对服务器各项性能的需求程度也不同,例如数据存储类对服务器的磁盘性能需求较高,网络服务类对服务器的负载性能要求较高,应用程序类服务器的运算性能需求较高。服务器可以基于业务方的服务类型对业务方进行标识,以表征业务方与服务类型之间的对应关系,如此,可以通过服务器集群对应的业务方,确定该服务器集群的服务类型。在本实施例中,当执行主体确定服务集群存在扩容需求时,可以获取服务器集群中业务方的业务标识,以确定服务器集群所对应的服务类型。由于不同的服务类型对应的服务器中的业务数据本文档来自技高网...

【技术保护点】
1.一种用于服务器扩容的方法,包括:/n响应于确定服务器集群存在扩容需求,确定所述服务器集群对应的服务类型,所述服务类型表征所述服务器集群为业务方提供的数据服务的类型;/n基于所述服务类型,确定待扩容机器的系统环境参数;/n基于所述系统环境参数,配置待扩容机器的系统环境;/n将系统环境配置完成的待扩容机器添加至所述服务器集群。/n

【技术特征摘要】
1.一种用于服务器扩容的方法,包括:
响应于确定服务器集群存在扩容需求,确定所述服务器集群对应的服务类型,所述服务类型表征所述服务器集群为业务方提供的数据服务的类型;
基于所述服务类型,确定待扩容机器的系统环境参数;
基于所述系统环境参数,配置待扩容机器的系统环境;
将系统环境配置完成的待扩容机器添加至所述服务器集群。


2.根据权利要求1所述的方法,其中,所述系统环境参数包括:内核版本参数、操作系统参数、磁盘参数和负载参数;
以及,基于所述系统环境参数,配置待扩容机器的系统环境,包括:
若所述待扩容机器的内核版本与所述内核版本参数不同,将所述待扩容机器的内核版本调整至与所述内核版本参数一致;
基于所述操作系统参数,确定所述待扩容机器的操作系统参数;
基于所述磁盘参数,清理所述待扩容机器的磁盘空间;
基于所述负载参数,关闭所述待扩容机器的进程列表中的预设进程。


3.根据权利要求2所述的方法,其中,基于所述操作系统参数,确定所述待扩容机器的操作系统参数,包括:
基于所述操作系统参数,生成参数配置脚本;
运行所述参数配置脚本,修改所述待扩容机器的操作系统参数。


4.根据权利要求2所述的方法,其中,所述磁盘参数包括清理数据列表;以及,
所述基于所述磁盘参数,清理所述待扩容机器的磁盘空间,包括:
基于所述清理数据列表,将所述清理数据列表中包括的数据从所述待扩容机器的磁盘空间中删除。


5.根据权利要求2所述的方法,其中,所述负载参数包括待关闭进程列表;以及,
所述基于所述负载参数,关闭所述待扩容机器的进程列表中的预设进程,包括:
基于所述待关闭进程列表,将所述待扩容机器的进程列表中存在于所述待关闭进程列表中的进程关闭。


6.根据权利要求1所述的方法,其中,所述确定服务器集群存在扩容需求的方式包括:
若接收到业务方的扩容指令,则确定所述服务器集群存在扩容需求。


7.根据权利要求1所述的方法,其中,所述确定服务器集群存在扩容需求的方式包括:
若检测到服务器集群的负载超过预设负载阈值或所述服务器集群的性能参数低于预设性能阈值,则向所述业务方发送扩容请求;
若接收到所述业务方针对所述扩容请求的确认指令,则确定所述服务器集群存在扩容需求。


8.根据权利要求1所述的方法,其中,基于所述服务类型,确定与所述服务类型对应的系统环境参数,包括:
响应于接收到所述业务方提供的系统环境参数,将所述业务方提供的系统环境参数确定为与所述服务类型对应的系统环境参数。


9.一种用于服务器扩容的装置,包括:
扩容需求检测模块,被配置成响应于确定服务器集群存在扩容需求,确定所述服务器集群对应的服务类型,所述服务类型表征所述服务器集群为业务方提供的数据服务的类型;
系统环境确定模块,被配置成基于所述服务类型,确定待扩容机器的系统环境参数;
系统环境配置模块,被配...

【专利技术属性】
技术研发人员:乔明鹤
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1