一种实现存储集群中网卡设备名称一致的方法及装置制造方法及图纸

技术编号:20369521 阅读:17 留言:0更新日期:2019-02-16 19:50
本申请实施例公开了一种实现存储集群中网卡设备名称一致的方法及装置,针对存储集群中所有存储节点,首先查询每个存储节点对应的网卡设备名称,当网卡设备名称与目标名称不一致时,获取该网卡设备对应的第一配置文件,修改第一配置文件中与网卡设备名称相关的配置项为目标名称;当所有存储节点对应的网卡设备名称均修改为目标名称时,获取存储集群对应的第二配置文件,修改第二配置文件中所有网卡设备对应的网口名称为目标名称,并添加修改生效信息;根据第一配置文件和第二配置文件,更新系统内核参数,从而实现通过修改各个网卡设备对应的配置文件内容,达到修改网卡设备名称的目的,提高修改的效率和准确性。

A Method and Device for Achieving Name Consistency of Network Card Devices in Storage Cluster

The embodiment of this application discloses a method and device for realizing the consistency of network card device name in storage cluster. For all storage nodes in storage cluster, first query the corresponding network card device name of each storage node. When the network card device name is inconsistent with the target name, obtain the first configuration file corresponding to the network card device, and modify the first configuration file with the network card device name. Call the relevant configuration item as the target name; when the device name of the network card corresponding to all storage nodes is changed to the target name, get the second configuration file corresponding to the storage cluster, modify the network interface name corresponding to all network card devices in the second configuration file as the target name, and add the modification effective information; update the system kernel parameters according to the first configuration file and the second configuration file. In order to improve the efficiency and accuracy of the modification, the content of the configuration file corresponding to each network card device is modified.

【技术实现步骤摘要】
一种实现存储集群中网卡设备名称一致的方法及装置
本申请涉及计算机
,具体涉及一种实现存储集群中网卡设备名称一致的方法及装置。
技术介绍
在分布式存储系统中,通常是由多个存储节点搭建成一个存储集群环境以为用户存储大量数据。在实现数据存储过程中,各个存储节点之间通过网络实现存储数据共享,因此,网络在分布式存储系统中起到了至关重要的连接作用。在实际应用中,每个存储节点对应一个网卡设备,以通过该网卡设备与其它存储节点进行通信。同一存储集群中要求所有的网卡设备名称需一致,然而,网卡设备名称会因为网卡的插槽位置不同、芯片不同等原因导致网卡设备名称不一致。为保证同一存储集群中网卡设备名称一致性,需要维护人员手动修改网卡设备名称以达到名称一致。当存储集群中包括几百个存储节点时,现有的修改方式效率低下,且容易出错,影响存储集群的工作性能。
技术实现思路
有鉴于此,本申请实施例提供一种实现存储集群中网卡设备名称一致的方法及装置,以高效且准确地实现网卡设备名称的一致性。为解决上述问题,本申请实施例提供的技术方案如下:本申请第一方面提供了一种实现存储集群中网卡设备名称一致的方法,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述方法包括:针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存储集群中所有所述网卡设备各自对应的网口名称;将所述网卡设备对应的网口名称修改为所述目标名称,并在所述第二配置文件中添加修改生效信息;根据所述第一配置文件和所述第二配置文件,更新系统内核参数,以实现所述存储集群中网卡设备名称一致。在一种可能的实现方式中,所述将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称,包括:将所述第一配置文件中NAME配置项和DEVICE配置项修改为所述目标名称。在一种可能的实现方式中,当将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称之后,还包括:将所述第一配置文件的文件名称修改为所述目标名称。在一种可能的实现方式中,所述在所述第二配置文件中添加修改生效信息,包括:在所述第二配置文件中添加net.ifname=0和biosdevname=0修改生效信息。在一种可能的实现方式中,当所述第二配置文件不存在时,所述方法还包括:创建所述第二配置文件,并执行后续修改所述第二配置文件中所述网卡设备的网口名称。本申请第二方面提供了一种实现存储集群中网卡设备名称一致的装置,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述装置包括:查询单元,用于针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;第一获取单元,用于当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;第一修改单元,用于将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;第二获取单元;用于获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存储集群中所有所述网卡设备各自对应的网口名称;第二修改单元,用于将所述网卡设备对应的网口名称修改为所述目标名称,并在所述第配二置文件中添加修改生效信息;更新单元,用于根据所述第一配置文件和所述第二配置文件,更新系统内核参数,以实现所述存储集群中网卡设备名称一致。在一种可能的实现方式中,所述第一修改单元,具体用于将所述第一配置文件中NAME配置项和DEVICE配置项修改为所述目标名称。在一种可能的实现方式中,所述装置还包括:第三修改单元,用于将所述第一配置文件的文件名称修改为所述目标名称。在一种可能的实现方式中,所述第二修改单元,具体用于在所述第二配置文件中添加net.ifname=0和biosdevname=0修改生效信息。在一种可能的实现方式中,所述装置还包括:创建单元,用于当所述第二配置文件不存在时,创建所述第二配置文件,并执行所述第二修改单元。由此可见,本申请实施例具有如下有益效果:本申请实施例针对存储集群中所有存储节点,首先查询每个存储节点对应的网卡设备名称,当网卡设备名称与目标名称不一致时,获取该网卡设备对应的第一配置文件,修改第一配置文件中与网卡设备名称相关的配置项为目标名称;当所有存储节点对应的网卡设备名称均修改为目标名称时,获取存储集群对应的第二配置文件,修改第二配置文件中所有网卡设备对应的网口名称为目标名称,并添加修改生效信息;最后根据第一配置文件和第二配置文件更新系统内核参数,从而实现通过修改各个网卡设备对应的配置文件内容,达到修改网卡设备名称的目的,提高修改的效率和准确性,便于分布式存储集群的搭建和管理。附图说明图1为本申请实施例提供的一种实现存储集群中网卡设备名称一致的方法的流程图;图2为本申请实施例提供的一种查询网卡设备名称示例图;图3为本申请实施例提供的第一配置文件内容实例图;图4为本申请实施例提供的第二配置文件内容示例图;图5为本申请实施例提供的更新后查询网卡设备名称示例图;图6为本申请实施例提供的一种实现存储集群中网卡设备名称一致的装置结构图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。为便于理解本申请提供的技术方案,下面将先对本申请的
技术介绍
进行说明。专利技术人在对传统的修改存储集群中各个网卡设备名称研究中发现,传统的修改方法需要相关人员手动修改网卡设备名称以实现存储集群中网卡设备名称的一致性。然而,当存储集群中包括上百个网卡设备时,为实现网卡设备名称的一致性,需要花费大量的时间和人力才能完成,导致效率低下且容易出错。基于此,本申请实施例提供了一种实现存储集群中网卡设备名称一致的方法和装置,针对存储集群中每个存储节点的网卡设备,首先查询该存储节点的网卡设备名称与目标名称是否一致,当不一致时,获取该网卡设备对应的第一配置文件,并将该网卡设备名称修改为目标名称,当存储集群中所有网卡设备名称均修改为目标名称时,获取存储集群对应的第二配置文件,将第二配置文件中各网卡什么的网口名称修改为目标名称,并在第二配置文件中添加修改生效信息,同时根据第一配置文件和第二配置文件更新系统内核参数,使得修改生效信息生效,以实现存储集群中网卡设备名称一致。参见图1,该图为本申请实施例提供的一种实现存储集群中网卡设备名称一致的方法的流程图,其中,存储集群包括至少两个存储节点,每个存储节点对应一个网卡设备,该方法可以包括:S101:针对任意一个存储节点,查询存储节点对应的所述网卡设备名称。本实施例中,针对某存储集群中的任意一个存储节点,可以先查询该存储节点对应的网口设备名称,以查看该网卡设备名称与目标名称是否一致。其中,目标名称为存储集群中所有网卡设备统一的名称,在具体实现时,该目标名称可以由用户自行设置,也可以由存储系统根据命名规则自定义。在实际应用中,可以在linux系统中利用if本文档来自技高网
...

【技术保护点】
1.一种实现存储集群中网卡设备名称一致的方法,其特征在于,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述方法包括:针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存储集群中所有所述网卡设备各自对应的网口名称;将所述网卡设备对应的网口名称修改为所述目标名称,并在所述第二配置文件中添加修改生效信息;根据所述第一配置文件和所述第二配置文件,更新系统内核参数,以实现所述存储集群中网卡设备名称一致。

【技术特征摘要】
1.一种实现存储集群中网卡设备名称一致的方法,其特征在于,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述方法包括:针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存储集群中所有所述网卡设备各自对应的网口名称;将所述网卡设备对应的网口名称修改为所述目标名称,并在所述第二配置文件中添加修改生效信息;根据所述第一配置文件和所述第二配置文件,更新系统内核参数,以实现所述存储集群中网卡设备名称一致。2.根据权利要求1所述的方法,其特征在于,所述将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称,包括:将所述第一配置文件中NAME配置项和DEVICE配置项修改为所述目标名称。3.根据权利要求1或2所述的方法,其特征在于,当将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称之后,还包括:将所述第一配置文件的文件名称修改为所述目标名称。4.根据权利要求1所述的方法,其特征在于,所述在所述第二配置文件中添加修改生效信息,包括:在所述第二配置文件中添加net.ifname=0和biosdevname=0修改生效信息。5.根据权利要求4所述的方法,其特征在于,当所述第二配置文件不存在时,所述方法还包括:创建所述第二配置文件,并执行后续修改所述第二配置文件中所...

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

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

1