本发明涉及分布式存储技术领域,更具体地说,涉及一种分布式存储系统的界面信息收集方法及系统。
背景技术:
浪潮分布式存储作为市场主流分布式存储,因其高可靠、高可扩展、大容量等特性,在云计算、大数据业务领域广受欢迎,尤其在广电媒资、视频监控行业应用广泛。该分布式存储系统运行在其专有硬件平台服务器上,但因其具有较高的可兼容性,在其他主流服务器平台上仍可部署,但在部署过程中会出现系统管理界面无法收集信息的情况。
因此,如何解决分布式存储系统兼容其他硬件平台时,无法收集界面信息的问题,是本领域技术人员需要解决的。
技术实现要素:
本发明的目的在于提供一种分布式存储系统的界面信息收集方法及系统,以解决分布式存储系统兼容其他硬件平台时,无法收集界面信息的问题。
为实现上述目的,本发明实施例提供了如下技术方案:
一种分布式存储系统的界面信息收集方法,包括:
获取待部署分布式存储系统的硬件平台的管理网络的原始网卡信息;
解析所述原始网卡信息是否能被所述分布式存储系统识别;若不能被识别,则获取能被所述分布式存储系统识别的目标网卡信息;
将所述目标网卡信息替换所述原始网卡信息,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
其中,所述获取能被所述分布式存储系统识别的目标网卡信息,包括:
获取所述分布式存储系统能识别的目标网卡名称,则将所述目标网卡信息替换所述原始网卡信息,包括:
将所述目标网卡名称替换所述原始网卡信息中的原始网卡名称。
其中,将所述目标网卡信息替换所述原始网卡信息,包括:
将所述硬件平台/etc/sysconfig/network-scripts/下的原始网卡名称修改为目标网卡名称,将/etc/udev/rules.d/下的70-persistent-net.rules文件中的原始网卡名称修改为目标网卡名称。
其中,将所述目标网卡信息替换所述原始网卡信息之后,还包括:
重启网络服务,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
其中,将所述目标网卡信息替换所述原始网卡信息之后,还包括:生成与本次替换对应的日志信息。
一种分布式存储系统的界面信息收集系统,包括:
原始网卡信息获取模块,用于获取待部署分布式存储系统的硬件平台的管理网络的原始网卡信息;
解析模块,用于解析所述原始网卡信息是否能被所述分布式存储系统识别;若不能被识别,则触发目标网卡信息获取模块;
所述目标网卡信息获取模块,用于获取能被所述分布式存储系统识别的目标网卡信息;
替换模块,用于将所述目标网卡信息替换所述原始网卡信息,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
其中,所述目标网卡信息获取模块,具体用于获取所述分布式存储系统能识别的目标网卡名称;
所述替换模块,具体用于将所述目标网卡名称替换所述原始网卡信息中的原始网卡名称。
其中,所述替换模块将所述硬件平台/etc/sysconfig/network-scripts/下的原始网卡名称修改为目标网卡名称,将/etc/udev/rules.d/下的70-persistent-net.rules文件中的原始网卡名称修改为目标网卡名称。
其中,还包括:
重启模块,用于将所述目标网卡信息替换所述原始网卡信息之后,重启网络服务,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
其中,还包括:
日志信息生成模块,用于将所述目标网卡信息替换所述原始网卡信息之后,生成与本次替换对应的日志信息。
通过以上方案可知,本发明实施例提供的一种分布式存储系统的界面信息收集方法及系统,包括:获取待部署分布式存储系统的硬件平台的管理网络的原始网卡信息;解析所述原始网卡信息是否能被所述分布式存储系统识别;若不能被识别,则获取能被所述分布式存储系统识别的目标网卡信息;将所述目标网卡信息替换所述原始网卡信息,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息;可见,在本实施例中,通过修改分布式存储系统将要兼容的硬件平台的管理网络网卡信息,使之对应为该分布式存储系统所锁定的网卡名称,来实现该分布式存储系统的界面信息收集。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种分布式存储系统的界面信息收集方法流程示意图;
图2为本发明实施例公开的一种分布式存储系统的界面信息收集系统结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种分布式存储系统的界面信息收集方法及系统,以解决分布式存储系统兼容其他硬件平台时,无法收集界面信息的问题。
参见图1,本发明实施例提供的一种分布式存储系统的界面信息收集方法,包括:
S101、获取待部署分布式存储系统的硬件平台的管理网络的原始网卡信息;
S102、解析所述原始网卡信息是否能被所述分布式存储系统识别;若不能被识别,则获取能被所述分布式存储系统识别的目标网卡信息;
其中,所述获取能被所述分布式存储系统识别的目标网卡信息,包括:
获取所述分布式存储系统能识别的目标网卡名称,则将所述目标网卡信息替换所述原始网卡信息,包括:
将所述目标网卡名称替换所述原始网卡信息中的原始网卡名称。
其中,将所述目标网卡信息替换所述原始网卡信息,包括:
将所述硬件平台/etc/sysconfig/network-scripts/下的原始网卡名称修改为目标网卡名称,将/etc/udev/rules.d/下的70-persistent-net.rules文件中的原始网卡名称修改为目标网卡名称。
具体的,在本方案中,以要兼容dell的服务器为例来进行解释说明:
首先,确定待部署分布式存储系统硬件平台的管理网络的网卡信息在硬件平台上灌装完毕浪潮分布式存储系统以及部署完毕管理网络之后,通过解析发现管理网络的网卡名称为"em0",而"em0"的字符信息是无法被存储系统识别的。因此,确定能被所述分布式存储系统识别的网卡名称为“eth0”,因此对网卡名称进行替换。
S103、将所述目标网卡信息替换所述原始网卡信息,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
其中,将所述目标网卡信息替换所述原始网卡信息之后,还包括:
重启网络服务,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
其中,将所述目标网卡信息替换所述原始网卡信息之后,还包括:生成与本次替换对应的日志信息。
具体的,在本方案中,修改/etc/sysconfig/network-scripts/下的网卡配置文件,在本实施例中,网卡配置文件名称为ifcfg-em0,我们将它备份后重命名为ifcfg-eth0,同时将该文件内容中"DEVICE=em0"一项修改为"DEVICE=eth0"。并修改/etc/udev/rules.d/下的70-persistent-net.rules文件,将SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:30:40:f6:c8:4e",ATTR{type}=="1",KERNEL=="eth*",NAME="em0"一栏信息中的NAME="em0"修改为NAME="eth0"。修改完后重启网络服务,经过上述操作后,部署在该dell服务器上的分布式存储系统即可收集到系统的界面信息。
可见,在本方案中,通过修改分布式存储系统将要兼容的硬件平台的管理网络网卡信息,使之对应为该分布式存储系统所锁定的网卡名称,能实现该分布式存储系统的界面信息收集。
下面对本发明实施例提供的界面信息收集系统进行介绍,下文描述的界面信息收集系统与上文描述的界面信息收集方法可以相互参照。
参见图2,本发明实施例提供的一种分布式存储系统的界面信息收集系统,包括:
原始网卡信息获取模块100,用于获取待部署分布式存储系统的硬件平台的管理网络的原始网卡信息;
解析模块200,用于解析所述原始网卡信息是否能被所述分布式存储系统识别;若不能被识别,则触发目标网卡信息获取模块300;
所述目标网卡信息获取模块300,用于获取能被所述分布式存储系统识别的目标网卡信息;
替换模块400,用于将所述目标网卡信息替换所述原始网卡信息,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
基于上述技术方案,所述目标网卡信息获取模块300,具体用于获取所述分布式存储系统能识别的目标网卡名称;
所述替换模块400,具体用于将所述目标网卡名称替换所述原始网卡信息中的原始网卡名称。
基于上述技术方案,所述替换模块400将所述硬件平台/etc/sysconfig/network-scripts/下的原始网卡名称修改为目标网卡名称,将/etc/udev/rules.d/下的70-persistent-net.rules文件中的原始网卡名称修改为目标网卡名称。
基于上述技术方案,本方案还包括:
重启模块,用于将所述目标网卡信息替换所述原始网卡信息之后,重启网络服务,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息。
基于上述技术方案,本方案还包括:
日志信息生成模块,用于将所述目标网卡信息替换所述原始网卡信息之后,生成与本次替换对应的日志信息。
本发明实施例提供的一种分布式存储系统的界面信息收集方法及系统,包括:获取待部署分布式存储系统的硬件平台的管理网络的原始网卡信息;解析所述原始网卡信息是否能被所述分布式存储系统识别;若不能被识别,则获取能被所述分布式存储系统识别的目标网卡信息;将所述目标网卡信息替换所述原始网卡信息,以使所述分布式存储系统收集所述硬件平台的管理网络的界面信息;可见,在本实施例中,通过修改分布式存储系统将要兼容的硬件平台的管理网络网卡信息,使之对应为该分布式存储系统所锁定的网卡名称,来实现该分布式存储系统的界面信息收集。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。