一种可交互式配置ceph集群节点多模式绑定的方法与系统技术方案

技术编号:20246241 阅读:22 留言:0更新日期:2019-01-30 00:32
本发明专利技术提供了一种可交互式配置ceph集群节点多模式绑定的方法与系统,包括以下步骤:S1、将bond脚本上传至节点系统,赋予可执行权限;S2、执行脚本,输入网卡以及bond配置信息;S3、配置bond文件,并写入开机自启动;S4、加载bonding模块,并启动服务;S5、关闭NetworkManager服务,然后重启网络服务,输出bond相关配置信息。本发明专利技术实施例采用shell高级脚本语言编写cus‑bond脚本在ceph集群节点系统下进行执行,通过交互式的收集用户输入的绑定相关信息,然后在后台修改节点系统配置文件、加载bonding模块、关闭NetworkManager服务、重启network服务等步骤,完成节点系统下自动配置多模式绑定,执行完成后输出配置结果。

【技术实现步骤摘要】
一种可交互式配置ceph集群节点多模式绑定的方法与系统
本专利技术涉及分布式存储
,特别是一种可交互式配置ceph集群节点多模式绑定的方法与系统。
技术介绍
Ceph是一个开源的分布式文件系统,因为它还支持块存储、对象存储,所以很自然的被用做云计算框架openstack或cloudstack整个存储后端。当然也可以单独作为存储,例如部署一套集群作为对象存储、SAN存储、NAS存储等。Ceph的优势颇多,包括统一存储能力、可扩展性(总容量可扩展到EB级)、可靠性(分布式存储架构,无单点故障)、性能、自动化的维护等等。Ceph分布式文件系统集群一般由几台、几十台、上百台存储节点通过硬件网络设备互联和ceph软件构成。集群网络一般分为用户网络和存储网络,在实际应用场景中一般使用两套双万兆网络做绑定,提供用户网络和存储网络。因此在搭建ceph分布式集群过程中需要手动配置两套绑定网络,当节点数量达到几十台、上百台时,配置过程耗时较长,会占用整个配置过程大量时间。如果用户网络和存储网络需要多种模式的绑定时,配置过程复杂度进一步加大,配置错误率也会进一步增大。
技术实现思路
本专利技术的目的是提供一种可交互式配置ceph集群节点多模式绑定的方法与系统,旨在解决现有技术中针对ceph分布式集群绑定网络时,手动配置耗费大量时间的问题,实现配置过程简单,消耗时间少,减少配置复杂度以及配置错误率。为达到上述技术目的,本专利技术提供了一种可交互式配置ceph集群节点多模式绑定的方法,包括以下步骤:S1、将bond脚本上传至节点系统,赋予可执行权限;S2、执行脚本,输入网卡以及bond配置信息;S3、配置bond文件,并写入开机自启动;S4、加载bonding模块,并启动服务;S5、关闭NetworkManager服务,然后重启网络服务,输出bond相关配置信息。优选地,所述网卡以及bond配置信息包括:mode模式、第一块网卡名称、第二块网卡名称、IP地址以及IP地址掩码。优选地,所述网卡以及bond配置信息的输入方式为交互式输入方式。优选地,所述bond脚本可自定义添加内容。本专利技术还提供了一种可交互式配置ceph集群节点多模式绑定的系统,所述系统包括:脚本上传模块,用于将bond脚本上传至节点系统,赋予可执行权限;配置信息输入模块,用于执行脚本,输入网卡以及bond配置信息;文件配置模块,用于配置bond文件,并写入开机自启动;绑定加载模块,用于加载bonding模块,并启动服务;网络服务重启模块,用于关闭NetworkManager服务,然后重启网络服务,输出bond相关配置信息。优选地,所述网卡以及bond配置信息包括:mode模式、第一块网卡名称、第二块网卡名称、IP地址以及IP地址掩码。优选地,所述网卡以及bond配置信息的输入方式为交互式输入方式。优选地,所述bond脚本可自定义添加内容。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:与现有技术相比,本专利技术通过shell高级脚本在ceph集群节点系统下进行执行,通过交互式的收集用户输入的bond相关信息,然后在后台修改节点系统配置文件、加载bonding模块、关闭NetworkManager服务、重启network服务等步骤,完成节点系统下自动配置多模式bond,执行完成后输出配置结果,可有效缩短配置时间;执行cus-bond脚本后,会一步步提示输入信息内容,有非常有好的交互性;用户不需要逐个配置文件进行修改,手动配置多模式bond时需要手动修改10多个文件,非常容易出错,cus-bond脚本收集信息后会自动针对配置文件进行修改,提高配置准确性;脚本执行完成后,会自动输出关键配置结果,无需手动进行检查;cus-bond脚本使用shell进行编写,用户可自定义添加其他部分内容,方便添加其他服务配置。附图说明图1为本专利技术实施例中所提供的一种可交互式配置ceph集群节点多模式绑定的方法流程图;图2为本专利技术实施例中所提供的一种可交互式配置ceph集群节点多模式绑定的系统结构框图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。下面结合附图对本专利技术实施例所提供的一种可交互式配置ceph集群节点多模式绑定的方法与系统进行详细说明。如图1所示,本专利技术实施例公开了一种可交互式配置ceph集群节点多模式绑定的方法,包括以下步骤:S1、将bond脚本上传至节点系统,赋予可执行权限;S2、执行脚本,输入网卡以及bond配置信息;S3、配置bond文件,并写入开机自启动;S4、加载bonding模块,并启动服务;S5、关闭NetworkManager服务,然后重启网络服务,输出bond相关配置信息。本专利技术实施例采用shell高级脚本语言编写cus-bond脚本在ceph集群节点系统下进行执行,通过交互式的收集用户输入的绑定相关信息,然后在后台修改节点系统配置文件、加载bonding模块、关闭NetworkManager服务、重启network服务等步骤,完成节点系统下自动配置多模式绑定,执行完成后输出配置结果。将shell脚本cus-bond上传至节点系统下,并赋予其可执行权限:[root@mu01~]#chmod+xcus-bond通过chmod命令对其赋予权限,并确认授权成功。在节点系统下执行cus-bond脚本,并交互式提示用户输入网卡、bond等配置信息,包括bond0的mode模式、bond0第一块网卡名称、bond0第二块网卡名称、bond0需要配置的IP地址、bond0需要配置的IP地址掩码、bond1的mode模式、bond1第一块网卡名称、bond1第二块网卡名称、bond1需要配置的IP地址、bond1需要配置的IP地址掩码。在交互式输入完成后,收集相关信息,配置bond0以及bond1相关文件,并配置/etc/rc.d/rc.local文件,将bond绑定写入开机自启动:###setbondstartwiththeosecho"ifenslavebond0$nic01$nic02">>/etc/rc.d/rc.localecho"ifenslavebond1$nic11$nic12">>/etc/rc.d/rc.local加载bonding模块信息至modprobe配置文件,并启动服务:###configuremodprobeecho"aliasbond0bonding">>/etc/modprobe.d/bonding.confecho"optionsbond0miimon=200mo本文档来自技高网
...

【技术保护点】
1.一种可交互式配置ceph集群节点多模式绑定的方法,其特征在于,包括以下步骤:S1、将bond脚本上传至节点系统,赋予可执行权限;S2、执行脚本,输入网卡以及bond配置信息;S3、配置bond文件,并写入开机自启动;S4、加载bonding模块,并启动服务;S5、关闭NetworkManager服务,然后重启网络服务,输出bond相关配置信息。

【技术特征摘要】
1.一种可交互式配置ceph集群节点多模式绑定的方法,其特征在于,包括以下步骤:S1、将bond脚本上传至节点系统,赋予可执行权限;S2、执行脚本,输入网卡以及bond配置信息;S3、配置bond文件,并写入开机自启动;S4、加载bonding模块,并启动服务;S5、关闭NetworkManager服务,然后重启网络服务,输出bond相关配置信息。2.根据权利要求1所述的一种可交互式配置ceph集群节点多模式绑定的方法,其特征在于,所述网卡以及bond配置信息包括:mode模式、第一块网卡名称、第二块网卡名称、IP地址以及IP地址掩码。3.根据权利要求1所述的一种可交互式配置ceph集群节点多模式绑定的方法,其特征在于,所述网卡以及bond配置信息的输入方式为交互式输入方式。4.根据权利要求1-3任意一项所述的一种可交互式配置ceph集群节点多模式绑定的方法,其特征在于,所述bond脚本可自定义添加内容。5.一种可交互式配置ceph集群节...

【专利技术属性】
技术研发人员:张景
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1