本发明属于配置网络技术领域,具体涉及一种分布式文件存储系统的自动化配置网络系统及方法。
背景技术
随着分布式文件存储系统的快速发展,存储容量已达到pb级别,存储数据越来越多,适用范围越来越广泛。
那么如何在灌装文件存储系统后快速的部署集群网络越来越受到人们的关注,此外针对一个节点重新灌装系统后,配置文件恢复了默认配置而未备份的情况下,需要人工对每台设备的每个网卡配置网络,集群中最大有120个节点,可想而知,耗时是非常大的,另外在集群状态正常但集群网络发生故障,需要重新人工配置网络的时候,需要找到此网卡对应的网络配置文件,修改配置文件中bootproto/onboot/ipaddr/netmask参数后重启网络服务,当修改整个集群中所有网卡网络时,操作复杂且耗时。此为现有技术的不足之处。
因此,针对现有技术中的上述缺陷,提供设计一种分布式文件存储系统的自动化配置网络系统及方法;以解决现有技术中的上述缺陷,是非常有必要的。
技术实现要素:
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种分布式文件存储系统的自动化配置网络系统及方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种分布式文件存储系统的自动化配置网络系统,其特征在于,包括:
脚本执行模块;在任一目录下执行chip.sh脚本;
网卡配置模块,网卡配置network文件;
脚本重启模块,脚本重启network服务系统。
作为优选,所述脚本执行模块具体包括:
修改bootproto参数单元,具体代码如下:
sed-i's/bootproto=dhcp/bootproto=static/g'/etc/sysconfig/network-scripts/$1;
修改onboot参数单元,具体代码如下:
sed-i's/onboot=no/onboot=yes/g'/etc/sysconfig/network-scripts/$1;
修改ipaddr参数单元,具体代码如下:
sed-i"17cipaddr=$2"/etc/sysconfig/network-scripts/$1
修改bootproto/onboot/ipaddr/netmask参数单元,具体代码如下:
sed-i"18cnetmask=$3"/etc/sysconfig/network-scripts/$1
修改netmask参数单元,具体代码如下:
重启网络服务单元,具体代码如下:
本发明还给出一种分布式文件存储系统的自动化配置网络方法,其特征在于,包括以下步骤:
s1:在任一目录下执行chip.sh脚本;
s2:网卡配置network文件;
s3:脚本重启network服务系统。
作为优选,所述步骤s1具体包括以下步骤:
修改bootproto参数,具体代码如下:
sed-i's/bootproto=dhcp/bootproto=static/g'/etc/sysconfig/network-scripts/$1;
修改onboot参数,具体代码如下:
sed-i's/onboot=no/onboot=yes/g'/etc/sysconfig/network-scripts/$1;
修改ipaddr参数,具体代码如下:
sed-i"17cipaddr=$2"/etc/sysconfig/network-scripts/$1
修改bootproto/onboot/ipaddr/netmask参数单元,具体代码如下:
sed-i"18cnetmask=$3"/etc/sysconfig/network-scripts/$1
修改netmask参数,具体代码如下:
重启网络服务,具体代码如下:
本发明的有益效果在于,适用于多种分布式文件存储场景,方便客户操作,可用性强,会更效率的满足客户需求,可以满足产品的多元化。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
图1是本发明提供的一种分布式文件存储系统的自动化配置网络系统的原理框图。
图2是本发明提供的一种分布式文件存储系统的自动化配置网络方法的流程图。
具体实施方式
下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。
实施例1:
如图1所示,本实施例提供的一种分布式文件存储系统的自动化配置网络系统,其特征在于,包括:
脚本执行模块;在任一目录下执行chip.sh脚本;
网卡配置模块,网卡配置network文件;
脚本重启模块,脚本重启network服务系统。
本实施例中,所述脚本执行模块具体包括:
修改bootproto参数单元,具体代码如下:
sed-i's/bootproto=dhcp/bootproto=static/g'/etc/sysconfig/network-scripts/$1;
修改onboot参数单元,具体代码如下:
sed-i's/onboot=no/onboot=yes/g'/etc/sysconfig/network-scripts/$1;
修改ipaddr参数单元,具体代码如下:
sed-i"17cipaddr=$2"/etc/sysconfig/network-scripts/$1
修改bootproto/onboot/ipaddr/netmask参数单元,具体代码如下:
sed-i"18cnetmask=$3"/etc/sysconfig/network-scripts/$1
修改netmask参数单元,具体代码如下:
重启网络服务单元,具体代码如下:
实施例2:
如图2所示,本实施例提供的一种分布式文件存储系统的自动化配置网络方法,其特征在于,包括以下步骤:
s1:在任一目录下执行chip.sh脚本;
s2:网卡配置network文件;
s3:脚本重启network服务系统。
本实施例中,所述步骤s1具体包括以下步骤:
修改bootproto参数,具体代码如下:
sed-i's/bootproto=dhcp/bootproto=static/g'/etc/sysconfig/network-scripts/$1;
修改onboot参数,具体代码如下:
sed-i's/onboot=no/onboot=yes/g'/etc/sysconfig/network-scripts/$1;
修改ipaddr参数,具体代码如下:
sed-i"17cipaddr=$2"/etc/sysconfig/network-scripts/$1
修改bootproto/onboot/ipaddr/netmask参数单元,具体代码如下:
sed-i"18cnetmask=$3"/etc/sysconfig/network-scripts/$1
修改netmask参数,具体代码如下:
重启网络服务,具体代码如下:
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。