服务器集群的部署方法、装置、设备及存储介质制造方法及图纸

技术编号:25040988 阅读:26 留言:0更新日期:2020-07-29 05:32
本申请公开了一种服务器集群的部署方法、装置、设备及存储介质。该服务器集群的部署方法包括:获取待部署的资源需求信息,资源需求信息包括集群高可用等级、集群业务规模;根据集群业务规模,确定集群的节点数量;根据集群高可用等级和节点数量,确定机柜组的机柜数量,一个机柜组共享同一个交换机资源;根据轮询调度算法,进行资源的部署,使得集群的每个节点的服务器部署至至少一个机柜组,资源包括至少一个机柜组,机柜组包括至少一个机柜,机柜中设有至少一个服务器。

【技术实现步骤摘要】
服务器集群的部署方法、装置、设备及存储介质
本公开一般涉及自动化运维领域,尤其涉及服务器集群的部署方法、装置、设备及存储介质。
技术介绍
现有技术:随着互联网技术的不断发展,海量运维时代到来,物理服务器数量越来越多。传统的物理服务器部署,是人工确定集群节点数量、机柜数量和两者的匹配。过程耗时长、效率低,大规模交付场景时,无法及时满足业务需求。技术问题:1、传统的物理服务器上架后需要手工分配机柜,匹配效率低,且易出错;2、线下应用集群的物理服务器部署,无系统统一调配,存在单机柜部署而出现因单台机柜的故障导致整个应用服务不可用的情况。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种基于自动化方式的高效的服务器集群的部署方法、装置、设备及存储介质。第一方面,提供一种服务器集群的部署方法,该方法包括:获取待部署的资源需求信息,资源需求信息包括集群高可用等级、集群业务规模;根据集群业务规模,确定集群的节点数量;根据集群高可用等级和节点数量,确定机柜组的机柜数量,一个机柜组共享一个交换机资源;根据轮询调度算法进行资源的部署,使得所述集群的每个节点的服务器部署至至少一个所述机柜组,所述资源包括至少一个机柜组,所述机柜组包括至少一个机柜,所述机柜中设有至少一个服务器。第二方面,提供一种服务器集群的部署装置,该装置包括:资源需求信息获取单元,配置用于获取待部署的资源需求信息,资源需求信息包括集群高可用等级、集群业务规模;节点数量确定单元,配置用于根据集群业务规模,确定集群的节点数量;机柜数量确定单元,配置用于根据集群高可用等级和节点数量,确定机柜组的机柜数量,一个机柜组共享一个交换机资源;部署单元,配置用于根据轮询调度算法进行资源的部署,使得所述集群的每个节点的服务器部署至至少一个所述机柜组,所述资源包括至少一个机柜组,所述机柜组包括至少一个机柜,所述机柜中设有至少一个服务器。第三方面,提供一种设备,该设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行本申请各实施例所提供的服务器集群的部署方法。第四方专利技术,提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现本申请各实施例所提供的服务器集群的部署方法。根据本申请实施例提供的技术方案,通过根据轮询调度算法对已经设置至机柜的服务器资源进行部署,能够解决传统手动部署带来的效率低下和易出错问题,尤其对业务需求众多的大型数据中心的而言能够实现全局布局和分析。进一步的,根据本申请的某些实施例,通过根据所述集群高可用等级,采用不同的部署方案,例如集群为所述第一高可用等级时,将该集群的每个节点的服务器不重复地部署在各所述机柜中,各所述机柜位于同一机柜组,集群为所述第二高可用等级时,将该集群的每个节点的服务器均匀地部署在各所述机柜中,将均匀分配后余下的服务器不重复地部署到各所述机柜中,各所述机柜位于同一机柜组,能解决传统的部署方法将集群节点的服务器都分配至一个机柜导致的高可用性低下的问题,获得即便有故障机柜出现也不会影响整个集群瘫痪的效果。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出了根据本申请实施例的服务器集群的部署方法的示例性流程图;图2示出了根据本申请实施例的机柜组50中各机柜标号的示例性示意图;图3示出了根据本申请实施例的设置了服务器的机柜组50的示例性结构框图;图4示出了根据本申请实施例的机柜组60中各机柜标号的示例性示意图;图5示出了根据本申请实施例的设置了服务器的机柜组60的示例性结构框图;图6示出了根据本申请另一实施例的设置了服务器的机柜组50和机柜组60的示例性结构框图;图7示出了根据本申请实施例的服务器集群的部署装置的示例性结构框图;图8示出了根据本申请实施例提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。下面结合图1至图3说明服务器集群的部署方法。其中图1示出了根据本申请实施例的服务器集群的部署方法的示例性流程图;图2示出了根据本申请实施例的机柜组50中各机柜标号的示例性示意图;图3示出了根据本申请实施例的设置了服务器的机柜组50的示例性结构框图。如图1所示,部署方法包括:步骤10:获取待部署的资源需求信息,资源需求信息包括集群高可用等级、集群业务规模;步骤20:根据集群业务规模,确定集群的节点数量;步骤30:根据集群高可用等级和节点数量,确定机柜组的机柜数量,一个机柜组共享同一个网交换机资源;步骤40:根据轮询调度算法进行资源的部署,使得集群的每个节点的服务器部署至至少一个机柜组,资源包括至少一个机柜组,机柜组包括至少一个机柜,机柜中设有至少一个服务器。在数据中心,传统的服务器集群的部署方式是在服务器和机柜上人工做标记的方式进行服务器集群的确定和机柜的匹配,再把服务器放置在对应的机柜中。该方式效率低下且工作量繁重。本申请的服务器集群的部署方式采用自动化方式,先将服务器放置于机柜中,之后根据业务需求对服务器资源进行部署。具体地,为了说明的便利在图2中标出了机柜中能够放置服务器的区间标号、图3中标出了设置在每个区间的服务器标号。根据不同业务对资源需求的信息,确定集群的服务器数量和机构组的机柜数量。资源需求信息包括集群高可用等级、集群业务规模。本实施例中根据集群业务规模,集群的节点数量可设定为3、4、5等,这里不做限定。高可用性是描述一个系统经过专门设计,减少停工时间,保证其服务的高度可用的性能,可用平均无故障时间来度量。另外,这里的轮询调度算法的原理是以循环的方式确定哪些服务器作为该集群的节点。如图3所示,服务器资源包括4个机柜,该4个机柜中设置有服务器A1、B1、C1、D1…D7。首先根据集群业务规模,确定集群的节点数量;之后根据集群高可用等级和节点数量,确定机柜组的机柜数量;最后根据轮询调度算法确定属于该集群的节点服务器。这里的交换机是指接入层交换机,接入层交换机一般用于直接连接电脑。在网络中直接面向用户连接或访问网络的部分称为接入层。需要说明的是,一个机柜组的机柜数量有上限,受接入层交换机端口的限制。接入层交换机的端口数量决定了接入物理服务器的数量和相应的机柜组的机柜数量。下面结合图3至图5说明如何确定机柜数量。其中,图4示出了根据本申请实施例的机柜组本文档来自技高网...

【技术保护点】
1.一种服务器集群的部署方法,其特征在于,所述方法包括:/n获取待部署的资源需求信息,所述资源需求信息包括集群高可用等级、集群业务规模;/n根据集群业务规模,确定所述集群的节点数量;/n根据所述集群高可用等级和所述节点数量,确定机柜组的机柜数量,一个所述机柜组共享同一个交换机资源;/n根据轮询调度算法进行资源的部署,使得所述集群的每个节点的服务器部署至至少一个所述机柜组,所述资源包括至少一个机柜组,所述机柜组包括至少一个机柜,所述机柜中设有至少一个服务器。/n

【技术特征摘要】
1.一种服务器集群的部署方法,其特征在于,所述方法包括:
获取待部署的资源需求信息,所述资源需求信息包括集群高可用等级、集群业务规模;
根据集群业务规模,确定所述集群的节点数量;
根据所述集群高可用等级和所述节点数量,确定机柜组的机柜数量,一个所述机柜组共享同一个交换机资源;
根据轮询调度算法进行资源的部署,使得所述集群的每个节点的服务器部署至至少一个所述机柜组,所述资源包括至少一个机柜组,所述机柜组包括至少一个机柜,所述机柜中设有至少一个服务器。


2.根据权利要求1所述的服务器集群的部署方法,其特征在于,所述根据所述集群高可用等级和所述节点数量,确定机柜组的机柜数量包括:
针对第一高可用等级,所述机柜组的机柜数量大于或等于所述集群的节点数量;
针对第二高可用等级,所述机柜组的机柜数量小于所述集群的节点数量;
其中,所述集群高可用等级包括所述第一高可用等级、所述第二高可用等级和第三高可用等级。


3.根据权利要求2所述的服务器集群的部署方法,其特征在于,所述根据轮询调度算法进行资源的部署,使得所述集群的每个节点的服务器部署至至少一个所述机柜组包括:
所述集群为所述第一高可用等级时,将满足如下部署条件的服务器作为该集群的节点:该集群的每个节点的服务器不重复地设置在各所述机柜中,各所述机柜位于同一机柜组;
所述集群为所述第二高可用等级时,将满足如下部署条件的服务器作为该集群的节点:该集群的每个节点的服务器均匀地设置在各所述机柜中,均匀分配后余下的服务器不重复地设置在各所述机柜中,各所述机柜位于同一机柜组。


4.根据权利要求2所述的服务器集群的部署方法,其特征在于,所述根据轮询调度算法进行资源的部署,使得所述集群的每个节点的服务器部署至至少一个所述机柜组包括:
当所述集群为第三高可用等级时,该集群的每个节点的服务器部署至至少两个机柜组。


5.一种服务器集群的部署装置,其特征在于,所述装置包括:
资源需求信息获取单元,配置用于获取待部署的资源需求信息,所述资源需求信息包括集群高可用等级、集群业务规模;
节点数量确定单元,配置用于根...

【专利技术属性】
技术研发人员:郑邦旭李余良李阳平周辉李杨陈天宇刘晓洁
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东;44

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

1