一种基于SUSE配置bond的方法、系统、设备以及存储介质技术方案

技术编号:34848117 阅读:14 留言:0更新日期:2022-09-08 07:47
本发明专利技术公开了一种基于SUSE配置bond的方法,包括以下步骤:设置bond网口无决策选择性参数以及网络参数;根据所述无决策选择性参数和所述网络参数创建所述bond网口以及对应的配置文件;获取配置文件;对所述配置文件中所述bond网口的工作模式进行修改;重启网络服务以生效所述bond网口的配置。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案使用YaST的命令功能创建一个初版的bond虚拟网口,以完成bond模块加载,从网口配置文件的修改,bond网口配置文件的创建;在配置修改模块中,按需调整bond网口的工作模式;重启网络服务生效bond配置,完成全部流程,达到省时省力效果。达到省时省力效果。达到省时省力效果。

【技术实现步骤摘要】
一种基于SUSE配置bond的方法、系统、设备以及存储介质


[0001]本专利技术涉及网卡领域,具体涉及一种基于SUSE配置bond的方法、系统、设备以及存储介质。

技术介绍

[0002]bond是多块物理网卡虚拟为一块网卡,即是将多个网络接口聚合成一个逻辑网口,能起到网络负载均衡及网络冗余作用,从而实现高带宽、高可用性等目标。
[0003]Linux的bond支持7种工作模式,其中,0、2、3理论上需要静态聚合方式;5和6不需要交换机端的设置,网卡能自动聚合;4需要支持802.3ad。
[0004]YaST是以RPM为基础的操作系统安装与设置工具,也是SUSE Linux 发行版的主要特性之一。YaST提供了一个通用的接口,适用修改所有相关的文件,几乎涵盖了SUSE的全部配置设定。无论是图形化桌面还是远程终端,YaST的图形化模式被广泛使用,强大的交互式能力,总能使配置设定工作达到事半功倍的效果;同时它提供一定命令行功能,用以快速实现部分设定。
[0005]目前Linux bond的配置大体会经过三个过程(如图1):
[0006]1.加载bond模块;
[0007]2.设定网口配置文件,包括对应bond的虚拟主网口、及作为从网口的现有物理网卡;
[0008]3.重启网络服务,生效bond配置。
[0009]目前SUSE中配置网卡bond主要有两种技术方案:
[0010]YaST方案,被广泛使用的是在窗口界面或终端的YaST图形化功能,以交互式形式逐条填写必要项信息,确认提交后,由YaST完成加载模块、设定配置文件、重启网络服务全部过程。交互可视化,操作简单,全面覆盖bond配置全部细节。同时,YaST还提供命令yast,可以命令行配置bond,但是bond工作模式默认固定(一般默认mode=1),因此较少被使用。但是, YaST方案中图形化交互既是优点也是缺点,每个要素配置明了简单,但是条目相对繁多,加上过程为图形化人工手动交换,整个操作耗时时间较长,同时该方案不能在静默的自动化部署中使用。而其提供的yast命令,bond 工作模式固定默认不可以定制。
[0011]脚本方案,使用脚本语言编写脚本,加载模块、设定配置文件、重启网络服务全部由脚本完成。设定配置文件过程通常需要先解析参数,然后根据参数拼接设定网口配置文件,视脚本功能强弱达到半自动化或全自动化。传入必要参数,脚本逻辑以静默的方式完成全部操作,特别适合自动化部署。但是,脚本方案中所有过程全部由脚本实现,需要一定脚本能力。参数解析、及配置文件拼接过程耦合较紧、逻辑性较强,可能不同需求下需要调整修改。统一批量性bond配置需求,成本均摊效应收益较好,而个别特例下则相对成本较高。实现的功能细节越强大,容错力越强,脚本就越复杂,脚本越复杂则维护成本相应提高。
[0012]因此,YaST方案省力但不省时,而现有脚本方案可能相对省时但不省力。

技术实现思路

[0013]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种基于SUSE配置bond的方法,包括以下步骤:
[0014]设置bond网口无决策选择性参数以及网络参数;
[0015]根据所述无决策选择性参数和所述网络参数创建所述bond网口以及对应的配置文件;
[0016]获取配置文件;
[0017]对所述配置文件中所述bond网口的工作模式进行修改;
[0018]重启网络服务以生效所述bond网口的配置。
[0019]在一些实施例中,设置bond网口无决策选择性参数以及网络参数,进一步包括:
[0020]设置bond网口的网口名称参数、设备名称参数、从网口参数以及类型参数。
[0021]在一些实施例中,还包括:
[0022]响应于网络为动态获取,将所述bond网口的网络参数设置为DHCP;
[0023]响应于网络为静态网络,设置所述bond网口的ip参数和掩码参数。
[0024]在一些实施例中,对所述配置文件中所述bond网口的工作模式进行修改,进一步包括:
[0025]使用文本修改工具,修改bond网口配置文件中bond的工作模式。
[0026]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种基于SUSE配置bond的系统,包括:
[0027]设置模块,配置为设置bond网口无决策选择性参数以及网络参数;
[0028]创建模块,配置为根据所述无决策选择性参数和所述网络参数创建所述bond网口以及对应的配置文件;
[0029]获取模块,配置为获取配置文件;
[0030]修改模块,配置为对所述配置文件中所述bond网口的工作模式进行修改;
[0031]重启模块,配置为重启网络服务以生效所述bond网口的配置。
[0032]在一些实施例中,设置bond网口无决策选择性参数以及网络参数,进一步包括:
[0033]设置bond网口的网口名称参数、设备名称参数、从网口参数以及类型参数。
[0034]在一些实施例中,还包括:
[0035]响应于网络为动态获取,将所述bond网口的网络参数设置为DHCP;
[0036]响应于网络为静态网络,设置所述bond网口的ip参数和掩码参数。
[0037]在一些实施例中,对所述配置文件中所述bond网口的工作模式进行修改,进一步包括:
[0038]使用文本修改工具,修改bond网口配置文件中bond的工作模式。
[0039]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:
[0040]至少一个处理器;以及
[0041]存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如上所述的任一种基于SUSE 配置bond的方法的步骤。
[0042]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计
算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种基于SUSE配置bond的方法的步骤。
[0043]本专利技术具有以下有益技术效果之一:本专利技术提出的方案使用YaST的命令功能创建一个初版的bond虚拟网口,以完成bond模块加载,从网口配置文件的修改,bond网口配置文件的创建;在配置修改模块中,按需调整 bond网口的工作模式;重启网络服务生效bond配置,完成全部流程,达到省时省力效果。
附图说明
[0044]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0045]图1为本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SUSE配置bond的方法,其特征在于,包括以下步骤:设置bond网口无决策选择性参数以及网络参数;根据所述无决策选择性参数和所述网络参数创建所述bond网口以及对应的配置文件;获取配置文件;对所述配置文件中所述bond网口的工作模式进行修改;重启网络服务以生效所述bond网口的配置。2.如权利要求1所述的方法,其特征在于,设置bond网口无决策选择性参数以及网络参数,进一步包括:设置bond网口的网口名称参数、设备名称参数、从网口参数以及类型参数。3.如权利要求2所述的方法,其特征在于,还包括:响应于网络为动态获取,将所述bond网口的网络参数设置为DHCP;响应于网络为静态网络,设置所述bond网口的ip参数和掩码参数。4.如权利要求1所述的方法,其特征在于,对所述配置文件中所述bond网口的工作模式进行修改,进一步包括:使用文本修改工具,修改bond网口配置文件中bond的工作模式。5.一种基于SUSE配置bond的系统,其特征在于,包括:设置模块,配置为设置bond网口无决策选择性参数以及网络参数;创建模块,配置为根据所述无决策选择性参数和所述网络参数创建所述bond网口以及对应的配置文件;获取模块,配置为获取配置文件...

【专利技术属性】
技术研发人员:刘福广
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1