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.
【技术实现步骤摘要】
一种实现存储集群中网卡设备名称一致的方法及装置
本申请涉及计算机
,具体涉及一种实现存储集群中网卡设备名称一致的方法及装置。
技术介绍
在分布式存储系统中,通常是由多个存储节点搭建成一个存储集群环境以为用户存储大量数据。在实现数据存储过程中,各个存储节点之间通过网络实现存储数据共享,因此,网络在分布式存储系统中起到了至关重要的连接作用。在实际应用中,每个存储节点对应一个网卡设备,以通过该网卡设备与其它存储节点进行通信。同一存储集群中要求所有的网卡设备名称需一致,然而,网卡设备名称会因为网卡的插槽位置不同、芯片不同等原因导致网卡设备名称不一致。为保证同一存储集群中网卡设备名称一致性,需要维护人员手动修改网卡设备名称以达到名称一致。当存储集群中包括几百个存储节点时,现有的修改方式效率低下,且容易出错,影响存储集群的工作性能。
技术实现思路
有鉴于此,本申请实施例提供一种实现存储集群中网卡设备名称一致的方法及装置,以高效且准确地实现网卡设备名称的一致性。为解决上述问题,本申请实施例提供的技术方案如下:本申请第一方面提供了一种实现存储集群中网卡设备名称一致的方法,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述方法包括:针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存 ...
【技术保护点】
1.一种实现存储集群中网卡设备名称一致的方法,其特征在于,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述方法包括:针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存储集群中所有所述网卡设备各自对应的网口名称;将所述网卡设备对应的网口名称修改为所述目标名称,并在所述第二配置文件中添加修改生效信息;根据所述第一配置文件和所述第二配置文件,更新系统内核参数,以实现所述存储集群中网卡设备名称一致。
【技术特征摘要】
1.一种实现存储集群中网卡设备名称一致的方法,其特征在于,所述存储集群包括至少两个存储节点,每个所述存储节点对应一个网卡设备,所述方法包括:针对任意一个所述存储节点,查询所述存储节点对应的所述网卡设备名称;当所述网卡设备名称与目标名称不一致时,获取所述网卡设备的第一配置文件;所述目标名称为所述存储集群中所有所述网卡设备统一的名称;将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称;获取所述存储集群对应的第二配置文件;所述第二配置文件包括所述存储集群中所有所述网卡设备各自对应的网口名称;将所述网卡设备对应的网口名称修改为所述目标名称,并在所述第二配置文件中添加修改生效信息;根据所述第一配置文件和所述第二配置文件,更新系统内核参数,以实现所述存储集群中网卡设备名称一致。2.根据权利要求1所述的方法,其特征在于,所述将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称,包括:将所述第一配置文件中NAME配置项和DEVICE配置项修改为所述目标名称。3.根据权利要求1或2所述的方法,其特征在于,当将所述第一配置文件中与所述网卡设备名称相关的配置项修改为所述目标名称之后,还包括:将所述第一配置文件的文件名称修改为所述目标名称。4.根据权利要求1所述的方法,其特征在于,所述在所述第二配置文件中添加修改生效信息,包括:在所述第二配置文件中添加net.ifname=0和biosdevname=0修改生效信息。5.根据权利要求4所述的方法,其特征在于,当所述第二配置文件不存在时,所述方法还包括:创建所述第二配置文件,并执行后续修改所述第二配置文件中所...
【专利技术属性】
技术研发人员:李景要,胡超超,任洪亮,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。