一种用于服务器网络的自动化配置管理方法、系统及装置制造方法及图纸

技术编号:35296033 阅读:36 留言:0更新日期:2022-10-22 12:43
本发明专利技术公开了一种用于服务器网络的自动化配置管理方法、系统及装置,属于云计算异构系统配置领域;所述的方法通过设计领域模型,服务器节点Node、网络定义Network、网口Interface、网络子接口SubInterface、网口绑定Bond、网桥VirtualSwitch、网桥端口Port、路由Route,封装异构CPU和多操作系统服务器的配置管理程序Agent,对混合CPU架构和多操作系统进行统一管理;通过控制器管理网络资源的创建、更新、删除流程,支持容错机制;基于服务器的节点标签,调度网络资源在节点的配置;本发明专利技术能够提升批量配置的效率,简化操作难度,便于所有人员评审。有人员评审。有人员评审。

【技术实现步骤摘要】
一种用于服务器网络的自动化配置管理方法、系统及装置


[0001]本专利技术公开一种用于服务器网络的自动化配置管理方法、系统及装置,涉 及云计算异构系统配置


技术介绍

[0002]云中心管理了大批量异构的服务器,在云平台搭建和运维管理过程中,环 境置备时间长,配置复杂,后期运维配置模型不统一,成为制约云中心发展的 瓶颈。当前管理大批量服务器的网络配置主流方案,通常使用saltstack、 ansible、puppet等自动化运维工具,使用这些工具虽然实现了一定的自动化, 但是仍有不足:
[0003]运维工具对混合CPU架构服务器和多种操作系统的管理不足,需要人工处 理
[0004]执行运维工具的命令必需在机器系统的管理网络连通后,需要人工值守的 方式操作命令,时间较长
[0005]编写saltstack、ansible、puppet等脚本需要学习新的语法,较复杂,运 维成本高
[0006]代码量多,可读性较低,不便于所有人员评审,不利于实现基础设施即代 码的管理
[0007]故现专利技术一种用于服务器网络的自动化配置管理方法、系统及装置,以解 决上述问题。

技术实现思路

[0008]本专利技术针对现有技术的问题,提供一种用于服务器网络的自动化配置管理 方法、系统及装置,所采用的技术方案为:一种用于服务器网络的自动化配置 管理方法,所述的方法通过设计领域模型,服务器节点Node、网络定义Network、 网口Interface、网络子接口SubInterface、网口绑定Bond、网桥VirtualSwitch、 网桥端口Port、路由Route,封装异构CPU和多操作系统服务器的配置管理程 序Agent,对混合CPU架构和多操作系统进行统一管理;
[0009]通过控制器管理网络资源的创建、更新、删除流程,支持容错机制;
[0010]基于服务器的节点标签,调度网络资源在节点的配置。
[0011]所述方法的具体步骤如下:
[0012]S1启动在服务器上配置的管理程序Agent,通过上报服务器节点信息到控 制器注册Node信息,对节点Node按用途分类进行打签;
[0013]S2通过云原生kubernetes批量声明网络资源;
[0014]S3根据控制器检测到的网络资源选择符合条件的服务器节点Node;
[0015]S4控制器根据网络资源实例和Node地址组装网络资源的Request请求, 发给配置管理程序Agent;
[0016]S5配置程序接受请求,检查资源创建的依赖条件:不满足条件的返回失败; 满足条件的通过网络工具执行相应处理流程,返回执行结果;
[0017]S6通过控制器将结果同步到网络资源实例的状态显示;
[0018]S7利用空置期间检测服务局节点Node变化,对网络资源进行调整。
[0019]所述S3根据控制器检测到的网络资源中NodeName或NodeSelector选择符 合条件的服务器节点Node,具体步骤如下:
[0020]S31NodeSelector:定义资源将要选择的标签,从S1中注册的节点中筛选 出一组与此标签匹配的节点;
[0021]S32NodeName:根据节点的Name,选择出单个节点。
[0022]所述S7利用空置期间检测服务局节点Node变化,对网络资源进行调整的 具体步骤如下:
[0023]S71当检测到有新加入的服务器节点Node变化时,触发网络资源协调逻辑, 检查其是否满足NodeSelector或NodeName的调度条件;
[0024]如果满足,创建新的网络资源实例,实现扩容;
[0025]S72当检测到有服务器节点Node删除时,触发网络资源协调逻辑,检测是 否有该资源实例;
[0026]如果满足,删除该网络资源实例,实现缩容。
[0027]一种用于服务器网络的自动化配置管理系统,所述系统具体包括节点打签 模块、资源声明模块、节点配置模块、程序配置模块、资源处理模块、结果处 理模块和资源调整模块:
[0028]节点打签模块:启动在服务器上配置的管理程序Agent,通过上报服务器 节点信息到控制器注册Node信息,对节点Node按用途分类进行打签;
[0029]资源声明模块:通过云原生kubernetes批量声明网络资源;
[0030]节点配置模块:根据控制器检测到的网络资源选择符合条件的服务器节点 Node;
[0031]程序配置模块:控制器根据网络资源实例和Node地址组装网络资源的 Request请求,发给配置管理程序Agent;
[0032]资源处理模块:配置程序接受请求,检查资源创建的依赖条件:不满足条 件的返回失败;满足条件的通过网络工具执行相应处理流程,返回执行结果;
[0033]结果处理模块:通过控制器将结果同步到网络资源实例的状态显示;
[0034]资源调整模块:利用空置期间检测服务局节点Node变化,对网络资源进行 调整。
[0035]所述节点配置模块根据控制器检测到的网络资源中NodeName或 NodeSelector选择符合条件的服务器节点Node,具体包括NodeSelector打签模 块和NodeName打签模块:
[0036]NodeSelector打签模块:定义资源将要选择的标签,从节点打签模块中注 册的节点中筛选出一组与此标签匹配的节点;
[0037]NodeName打签模块:根据节点的Name,选择出单个节点。
[0038]所述资源调整模块具体包括扩容调整模块和缩容处理模块:
[0039]扩容调整模块:当检测到有新加入的服务器节点Node变化时,触发网络资 源协调逻辑,检查其是否满足NodeSelector或NodeName的调度条件;
[0040]如果满足,创建新的网络资源实例,实现扩容;
[0041]缩容处理模块:当检测到有服务器节点Node删除时,触发网络资源协调逻 辑,检测是否有该资源实例;
[0042]如果满足,删除该网络资源实例,实现缩容。
[0043]一种用于服务器网络的自动化配置管理装置,所述装置包括存储器和处理 器;
[0044]所述存储器,用于存储计算机程序;
[0045]所述处理器,用于当执行所述计算机程序时,实现如权利要求1至4任一 项所述的用于服务器网络的自动化配置管理方法。
[0046]本专利技术的有益效果为:本专利技术能够提升批量配置的效率,简化操作难度, 便于所有人员评审:
[0047]网络资源批量创建后可以通过控制器实现节点并发执行自动化网络配置;
[0048]此方法可以通过声明式管理资源,不需人为控制执行顺序;
[0049]此方法通过失败重试机制,可以减少人机交互时间,效率更高;
[0050]此方法抽象出操作人员关注的业务模型,简化了配置难度,入门更加容易;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于服务器网络的自动化配置管理方法,其特征是所述的方法通过设计领域模型,服务器节点Node、网络定义Network、网口Interface、网络子接口SubInterface、网口绑定Bond、网桥VirtualSwitch、网桥端口Port、路由Route,封装异构CPU和多操作系统服务器的配置管理程序Agent,对混合CPU架构和多操作系统进行统一管理;通过控制器管理网络资源的创建、更新、删除流程,支持容错机制;基于服务器的节点标签,调度网络资源在节点的配置。2.根据权利要求1所述的方法,其特征是所述方法的具体步骤如下:S1启动在服务器上配置的管理程序Agent,通过上报服务器节点信息到控制器注册Node信息,对节点Node按用途分类进行打签;S2通过云原生kubernetes批量声明网络资源;S3根据控制器检测到的网络资源选择符合条件的服务器节点Node;S4控制器根据网络资源实例和Node地址组装网络资源的Request请求,发给配置管理程序Agent;S5配置程序接受请求,检查资源创建的依赖条件:不满足条件的返回失败;满足条件的通过网络工具执行相应处理流程,返回执行结果;S6通过控制器将结果同步到网络资源实例的状态显示;S7利用空置期间检测服务局节点Node变化,对网络资源进行调整。3.根据权利要求2所述的方法,其特征是所述S3根据控制器检测到的网络资源中NodeName或NodeSelector选择符合条件的服务器节点Node,具体步骤如下:S31NodeSelector:定义资源将要选择的标签,从S1中注册的节点中筛选出一组与此标签匹配的节点;S32NodeName:根据节点的Name,选择出单个节点。4.根据权利要求3所述的方法,其特征是所述S7利用空置期间检测服务局节点Node变化,对网络资源进行调整的具体步骤如下:S71当检测到有新加入的服务器节点Node变化时,触发网络资源协调逻辑,检查其是否满足NodeSelector或NodeName的调度条件;如果满足,创建新的网络资源实例,实现扩容;S72当检测到有服务器节点Node删除时,触发网络资源协调逻辑,检测是否有该资源实例;如果满足,删除该网络资源实例,实现缩容。5.一种用于服务...

【专利技术属性】
技术研发人员:潘峰高传集孙思清张鲲鹏胡天昊蔡卫卫
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1