一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种FC交换网络链路显示方法、装置及介质与流程

2022-12-07 02:48:39 来源:中国专利 TAG:

一种fc交换网络链路显示方法、装置及介质
技术领域
1.本技术涉及信息技术领域,特别是涉及一种fc交换网络链路显示方法、装置及介质。


背景技术:

2.在信息化程度越来越高的现代社会,随着数据量大幅增长,数据存储成为信息技术中至关重要的一环。其中,fc存储区域网络(storage area network,san)作为高性能、高可靠的存储环境被广泛应用。fc san环境一般采用光纤通道(fibre channel,fc)交换网络的拓扑结构,即以数个交换机为网络中心,通过fc光纤线,一端连接存储设备,另一端连接服务器设备。
3.然而,在实际的应用场景中,fc交换网络中的fc端口可达几百个,fc链路可达上千条;一旦某条链路出现问题,单靠安全外壳协议(secure shell,ssh)远端登录各设备去逐一排查故障链路,费时耗力且容易出错。
4.鉴于上述问题,设计一种fc交换网络链路显示方法,能够把整个fc交换网络中的链路清晰条理的展现出来,以便于fc交换网络的故障排查,是该领域技术人员亟待解决的问题。


技术实现要素:

5.本技术的目的是提供一种fc交换网络链路显示方法、装置及介质,能够把整个fc交换网络中的链路清晰条理的展现出来,以便于fc交换网络的故障排查。
6.为解决上述技术问题,本技术提供一种fc交换网络链路显示方法,包括:
7.获取fc交换网络中各设备的设备信息;其中,所述设备包括交换机、存储设备以及服务器;
8.根据所述设备信息建立与各所述设备的安全外壳协议连接;
9.获取各所述设备的fc相关信息;
10.根据所述fc相关信息生成fc交换网络的链路连接信息;其中,所述链路连接信息中包含各所述交换机、各所述存储设备和各所述服务器三种设备间的链路连接情况;
11.输出所述链路连接信息,以便于展示fc交换网络的链路。
12.优选地,所述获取各所述设备的fc相关信息包括:
13.分别获取各所述交换机的端口信息、各所述存储设备的所述端口信息和各所述服务器的所述端口信息;
14.其中,所述端口信息中包含端口id与端口名称。
15.优选地,所述根据所述fc相关信息生成fc交换网络的链路连接信息包括:
16.将各所述交换机的所述fc相关信息的数据条目存储至swi列表中;
17.将各所述存储设备的所述fc相关信息的所述数据条目存储至sto列表中;
18.将各所述服务器的所述fc相关信息的所述数据条目存储至hos列表中;其中,各所
述数据条目以字典格式存储;
19.根据各所述交换机的所述端口信息、各所述存储设备的所述端口信息和各所述服务器的所述端口信息建立起所述swi列表、所述sto列表和所述hos列表中各所述数据条目的连接,以生成包含各所述交换机、各所述存储设备和各所述服务器三种设备间的链路连接情况的链路连接信息;其中,标注所述端口信息异常的所述设备。
20.优选地,所述输出所述链路连接信息包括:
21.根据各所述交换机的zone打印所述链路连接信息。
22.优选地,所述输出所述链路连接信息包括:
23.根据各所述存储设备的存储节点打印所述链路连接信息。
24.优选地,所述输出所述链路连接信息包括:
25.根据各所述服务器的服务器节点打印所述链路连接信息。
26.优选地,在所述输出所述链路连接信息之后,还包括:
27.生成所述链路连接信息输出的提示信息。
28.为解决上述技术问题,本技术还提供一种fc交换网络链路显示装置,包括:
29.第一获取模块,用于获取fc交换网络中各设备的设备信息;其中,所述设备包括交换机、存储设备以及服务器;
30.连接模块,用于根据所述设备信息建立与各所述设备的安全外壳协议连接;
31.第二获取模块,用于获取各所述设备的fc相关信息;
32.生成模块,用于根据所述fc相关信息生成fc交换网络的链路连接信息;其中,所述链路连接信息中包含各所述交换机、各所述存储设备和各所述服务器三种设备间的链路连接情况;
33.输出模块,用于输出所述链路连接信息,以便于展示fc交换网络的链路。
34.优选地,所述第二获取模块包括:
35.端口信息获取模块,用于分别获取各所述交换机的端口信息、各所述存储设备的所述端口信息和各所述服务器的所述端口信息;
36.其中,所述端口信息中包含端口id与端口名称。
37.优选地,所述生成模块包括:
38.第一存储模块,用于将各所述交换机的所述fc相关信息的数据条目存储至swi列表中;
39.第二存储模块,用于将各所述存储设备的所述fc相关信息的所述数据条目存储至sto列表中;
40.第三存储模块,用于将各所述服务器的所述fc相关信息的所述数据条目存储至hos列表中;其中,各所述数据条目以字典格式存储;
41.数据连接模块,用于根据各所述交换机的所述端口信息、各所述存储设备的所述端口信息和各所述服务器的所述端口信息建立起所述swi列表、所述sto列表和所述hos列表中各所述数据条目的连接,以生成包含各所述交换机、各所述存储设备和各所述服务器三种设备间的链路连接情况的链路连接信息;其中,标注所述端口信息异常的所述设备。
42.优选地,所述输出模块包括:
43.第一输出模块,用于根据各所述交换机的zone打印所述链路连接信息。
44.优选地,所述输出模块包括:
45.第二输出模块,用于根据各所述存储设备的存储节点打印所述链路连接信息。
46.优选地,所述输出模块包括:
47.第三输出模块,用于根据各所述服务器的服务器节点打印所述链路连接信息。
48.优选地,还包括:
49.提示模块,用于生成所述链路连接信息输出的提示信息。
50.为解决上述技术问题,本技术还提供一种fc交换网络链路显示装置,包括:
51.存储器,用于存储计算机程序;
52.处理器,用于执行所述计算机程序时实现上述所述的fc交换网络链路显示方法的步骤。
53.为解决上述技术问题,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的fc交换网络链路显示方法的步骤。
54.本技术所提供的fc交换网络链路显示方法,通过获取fc交换网络中各设备的设备信息;其中,设备包括交换机、存储设备以及服务器;根据设备信息建立与各设备的安全外壳协议连接;获取各设备的fc相关信息;根据fc相关信息生成fc交换网络的链路连接信息;其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况;输出链路连接信息,以便于展示fc交换网络的链路。由此可知,上述方案通过获取fc交换网络中各设备的fc相关信息,基于fc相关信息将交换机、存储设备以及服务器进行匹配生成链路连接信息,从而得到fc交换网络中的各设备间的链路连接情况,最后将其进行输出显示,清晰地展示出fc交换网络中的链路,可以快速有效的排查fc交换网络中的链路问题,节省人力和时间,提高了可靠性。
55.此外,本技术实施例还提供了一种fc交换网络链路显示装置及计算机可读存储介质,效果同上。
附图说明
56.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
57.图1为本技术实施例提供的一种fc交换网络链路显示方法的流程图;
58.图2为本技术实施例提供的一种fc交换网络链路显示装置的示意图;
59.图3为本技术实施例提供的另一种fc交换网络链路显示装置的示意图。
具体实施方式
60.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
61.本技术的核心是提供一种fc交换网络链路显示方法、装置及介质。
62.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
63.图1为本技术实施例提供的一种fc交换网络链路显示方法的流程图。如图1所示,方法包括:
64.s10:获取fc交换网络中各设备的设备信息。其中,设备包括交换机、存储设备以及服务器。
65.可以理解的是,san环境中服务器与存储设备通过一种特殊的网络相连,这种网络就是fc交换网络。fc交换网络是一种新发展的与传统的tcp/ip网络并列的一种高速网络。拥有自己的地址分配和网络管理的体系。目前,fc交换网络已经在信息存储、银行、电信、广播、电视、工业仪器等领域广泛使用,并逐渐开始在航空、军事、工业实时控制等领域应用。
66.和传统的千兆以太网相比,虽然fc交换网络的交换式的组网结构和以太网类似,但是fc交换网络具备有传统以太网不具备的支持多种上层协议,支持多种底层传输介质,并支持基于信用的流量控制。再加上支持的16gbps以上的链路速率,支持多种拓扑结构,已经让在组网选择的过程中,具备有绝对优势。总的来说,fc交换网络具备有拓扑结构灵活、高速率、高可靠性、抗干扰线和重量轻的特点。
67.进一步地,在san环境中,多个交换机通过fc交换网络连接存储设备和服务器,从而形成多条连接存储设备-交换机-服务器的通信链路。由于fc交换网络中链路数量较多,当fc交换网络中某条链路出现故障时,逐一排查链路显然费时费力。因此,在本实施例中,从获取fc交换网络中链路所连接的设备的角度去实现链路故障的排查。
68.具体地,本技术所提供的fc交换网络链路显示方法应用于终端设备,包括但不限于pc、手机或平板电脑,根据具体的实施情况而定。首先获取fc交换网络中各设备的设备信息。其中,设备包括交换机、存储设备以及服务器。而各设备的设备信息具体包含ip地址、用户名以及密码;对于交换机,其设备信息还包含zone。
69.zone是fc-san交换机上的一种独有的逻辑配置,通过配置特定的设备加入zone,从而允许设备之间互相通信。当交换机上配置了zone时,同在一个zone里的设备之间可以互相通信,没有加入任何zone的设备不能与其他设备通信。早期交换机厂商根据zone的实现方式,把zone分为hard zone和soft zone,区别在于前者通过硬件芯片来实现,后者通过软件来实现。后来将基于domain id/端口号的zone叫做hard zone,基于wwn的zone为soft zone。现在这两种类型的zone都是基于硬件芯片实现。
70.在具体实施中,在终端设备的配置文件topology.conf中填写各个交换机、存储设备、服务器的ip地址、用户名、密码以zone,以通过ip地址、用户名以及密码登录其对应的各个设备。
71.s11:根据设备信息建立与各设备的安全外壳协议连接。
72.进一步地,执行link_fc.py脚本,通过paramiko库结合各设备的ip地址、用户名、密码以及zone建立与各个交换机、存储设备、服务器的安全外壳协议(ssh)连接,实现各设备的远端登录。
73.ssh是由ietf(the internet engineering task force)制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过ssh可以把所有传输的数据进行加密,也能够防止dns欺骗和ip欺
骗。此外,ssh传输的数据是经过压缩的,能够加快传输的速度。因此,ssh目前已经成为linux系统的标准配置。
74.s12:获取各设备的fc相关信息。
75.在建立起与各设备的ssh连接后,执行相关shell脚本或命令,获取fc相关信息。
76.需要注意的是,fc相关信息包含各设备的端口信息,以及不同设备特有的信息,例如存储设备的主机总线适配器型号或驱动版本,以及服务器的远端端口信息。本实施例中对于获取各设备的fc相关信息的具体内容不做限制,根据具体的实施情况而定。
77.s13:根据fc相关信息生成fc交换网络的链路连接信息。其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况。
78.进一步地,将获取到的各个设备的fc相关信息回传至link_fc.py脚本,对信息进行分析,从而生成fc交换网络的链路连接信息。需要注意的是,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况,每一条链路的信息与其连接的设备的信息均包含在链路连接信息中,其中出现故障的链路的信息同样包含在链路连接信息中。本实施例中对于链路连接信息的生成过程不做限制,根据具体的实施情况而定。
79.s14:输出链路连接信息,以便于展示fc交换网络的链路。
80.最后,在得到链路连接信息后,输出链路连接信息,以展示fc交换网络的链路,查看问题所在。
81.需要注意的是,本实施例中对于链路连接信息的输出方式不做限制,可以通过打印、屏幕显示或语音播报等方式输出,根据具体的实施情况而定。此外,对于链路连接信息的输出格式不做限制,可在具体实施中以设备种类为输出条目输出,还可以链路为输出条目输出,根据具体的实施情况而定。
82.本实施例中,通过获取fc交换网络中各设备的设备信息;其中,设备包括交换机、存储设备以及服务器;根据设备信息建立与各设备的安全外壳协议连接;获取各设备的fc相关信息;根据fc相关信息生成fc交换网络的链路连接信息;其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况;输出链路连接信息,以便于展示fc交换网络的链路。由此可知,上述方案通过获取fc交换网络中各设备的fc相关信息,基于fc相关信息将交换机、存储设备以及服务器进行匹配生成链路连接信息,从而得到fc交换网络中的各设备间的链路连接情况,最后将其进行输出显示,清晰地展示出fc交换网络中的链路,可以快速有效的排查fc交换网络中的链路问题,节省人力和时间,提高了可靠性。
83.在上述实施例的基础上:
84.作为一种优选的实施例,获取各设备的fc相关信息包括:
85.分别获取各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息;
86.其中,端口信息中包含端口id与端口名称。
87.在具体实施中,通过zoneshow命令在交换机侧查询对应zone里的端口信息,进一步通过portshow命令获取端口的端口id(port_id)和端口名称(wwpn)。通过分别执行lsportfc命令、lstargetportfc命令、lsfabric命令在存储设备侧获取端口的端口id(port_id)及端口名称(wwpn)、主机总线适配器(host bus adapter,hba)卡的型号及驱动版本、链路等信息。通过执行cat/sys/class/fc_host/hostx/*命令在服务器侧获取各个fc
端口的详细信息,具体包括端口id与端口名称;进一步执行cat/sys/class/fc_remote_ports/rportx/*命令获取各个远端端口(rport)的详细信息。最终实现了各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息的分别获取。
88.本实施例中,通过分别获取各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息,以便于后续获取fc交换网络的链路连接信息。
89.在上述实施例的基础上:
90.作为一种优选的实施例,根据fc相关信息生成fc交换网络的链路连接信息包括:
91.将各交换机的fc相关信息的数据条目存储至swi列表中;
92.将各存储设备的fc相关信息的数据条目存储至sto列表中;
93.将各服务器的fc相关信息的数据条目存储至hos列表中;其中,各数据条目以字典格式存储;
94.根据各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息建立起swi列表、sto列表和hos列表中各数据条目的连接,以生成包含各交换机、各存储设备和各服务器三种设备间的链路连接情况的链路连接信息;其中,标注端口信息异常的设备。
95.作为一种优选的实施例,在获取到各设备的fc相关信息后,将从各个交换机、存储设备、服务器的得到的fc相关信息以字典格式存储,并分别存储到python中的swi、sto、hos三个列表结构中。
96.进一步地,通过fc相关信息中的端口信息,具体包括端口id(port_id)、端口名称(wwpn)以及远端端口(rport)共三个匹配条件将swi、sto、hos三个列表中的数据条目连接起来,使每一条链路上的交换机、存储设备、服务器等信息有机结合,生成包含各交换机、各存储设备和各服务器三种设备间的链路连接情况的链路连接信息。同时,在匹配连接的过程中,若其中某个端口的信息有问题,给予该端口error标记,以便于在链路连接信息输出时进行展现。
97.本实施例中,通过将各交换机的fc相关信息的数据条目存储至swi列表中;将各存储设备的fc相关信息的数据条目存储至sto列表中;将各服务器的fc相关信息的数据条目存储至hos列表中;其中,各数据条目以字典格式存储;根据各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息建立起swi列表、sto列表和hos列表中各数据条目的连接,以生成包含各交换机、各存储设备和各服务器三种设备间的链路连接情况的链路连接信息;其中,标注端口信息异常的设备。实现了链路连接信息的生成,以便于后续的展示与问题查看。
98.在上述实施例的基础上:
99.作为一种优选的实施例,输出链路连接信息包括:
100.根据各交换机的zone打印链路连接信息。
101.为了实现fc交换网络中链路问题的查看,在具体实施中,输出链路连接信息,具体根据各交换机的zone打印链路连接信息,即以交换机的zone为输出条目输出,直观地展示出各个交换机的zone的信息,并能够在打印出的内容找到出现故障或问题的链路。
102.进一步地,作为一种优选的实施例,输出链路连接信息包括:
103.根据各存储设备的存储节点打印链路连接信息。
104.在具体实施中,以存储设备的存储节点打印链路连接信息,即以存储设备的存储
节点为输出条目输出,直观地展示出各个存储设备的存储节点的信息,并能够在打印出的内容找到出现故障或问题的链路。
105.此外,作为一种优选的实施例,输出链路连接信息包括:
106.根据各服务器的服务器节点打印链路连接信息。
107.在具体实施中,以各服务器的服务器节点打印链路连接信息,即以服务器的服务器节点为输出条目输出,直观地展示出各个服务器的服务器节点的信息,并能够在打印出的内容找到出现故障或问题的链路。
108.在上述实施例的基础上:
109.作为一种优选的实施例,在输出链路连接信息之后,还包括:
110.生成链路连接信息输出的提示信息。
111.在具体实施中,由于fc交换网络中设备众多,链路数量庞大,生成和输出链路连接信息的时间可能较长。为提示用户链路连接信息输出完毕,在输出链路连接信息之后,生成链路连接信息输出的提示信息,以便于及时提示用户进行问题查看。
112.在上述实施例中,对于fc交换网络链路显示方法进行了详细描述,本技术还提供fc交换网络链路显示装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件结构的角度。
113.图2为本技术实施例提供的一种fc交换网络链路显示装置的示意图。如图2所示,fc交换网络链路显示装置包括:
114.第一获取模块10,用于获取fc交换网络中各设备的设备信息。其中,设备包括交换机、存储设备以及服务器。
115.连接模块11,用于根据设备信息建立与各设备的安全外壳协议连接。
116.第二获取模块12,用于获取各设备的fc相关信息。
117.生成模块13,用于根据fc相关信息生成fc交换网络的链路连接信息。其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况。
118.输出模块14,用于输出链路连接信息,以便于展示fc交换网络的链路。
119.作为一种优选的实施例,第二获取模块包括:
120.端口信息获取模块,用于分别获取各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息;
121.其中,端口信息中包含端口id与端口名称。
122.作为一种优选的实施例,生成模块包括:
123.第一存储模块,用于将各交换机的fc相关信息的数据条目存储至swi列表中;
124.第二存储模块,用于将各存储设备的fc相关信息的数据条目存储至sto列表中;
125.第三存储模块,用于将各服务器的fc相关信息的数据条目存储至hos列表中;其中,各数据条目以字典格式存储;
126.数据连接模块,用于根据各交换机的端口信息、各存储设备的端口信息和各服务器的端口信息建立起swi列表、sto列表和hos列表中各数据条目的连接,以生成包含各交换机、各存储设备和各服务器三种设备间的链路连接情况的链路连接信息;其中,标注端口信息异常的设备。
127.作为一种优选的实施例,输出模块包括:
128.第一输出模块,用于根据各交换机的zone打印链路连接信息。
129.作为一种优选的实施例,输出模块包括:
130.第二输出模块,用于根据各存储设备的存储节点打印链路连接信息。
131.作为一种优选的实施例,输出模块包括:
132.第三输出模块,用于根据各服务器的服务器节点打印链路连接信息。
133.作为一种优选的实施例,还包括:
134.提示模块,用于生成链路连接信息输出的提示信息。
135.本实施例中,fc交换网络链路显示装置包括第一获取模块、连接模块、第二获取模块、生成模块和输出模块。通过获取fc交换网络中各设备的设备信息;其中,设备包括交换机、存储设备以及服务器;根据设备信息建立与各设备的安全外壳协议连接;获取各设备的fc相关信息;根据fc相关信息生成fc交换网络的链路连接信息;其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况;输出链路连接信息,以便于展示fc交换网络的链路。由此可知,上述方案通过获取fc交换网络中各设备的fc相关信息,基于fc相关信息将交换机、存储设备以及服务器进行匹配生成链路连接信息,从而得到fc交换网络中的各设备间的链路连接情况,最后将其进行输出显示,清晰地展示出fc交换网络中的链路,可以快速有效的排查fc交换网络中的链路问题,节省人力和时间,提高了可靠性。
136.图3为本技术实施例提供的另一种fc交换网络链路显示装置的示意图。如图3所示,fc交换网络链路显示装置包括:
137.存储器20,用于存储计算机程序。
138.处理器21,用于执行计算机程序时实现如上述实施例中所提到的fc交换网络链路显示方法的步骤。
139.本实施例提供的fc交换网络链路显示装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
140.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有图形处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
141.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的fc交换网络链路显示方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数
据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于fc交换网络链路显示方法涉及到的数据。
142.在一些实施例中,fc交换网络链路显示装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
143.本领域技术人员可以理解,图3中示出的结构并不构成对fc交换网络链路显示装置的限定,可以包括比图示更多或更少的组件。
144.本实施例中,fc交换网络链路显示装置包括存储器与处理器。存储器用于存储计算机程序,处理器用于执行计算机程序时实现如上述实施例中所提到的fc交换网络链路显示方法的步骤。通过获取fc交换网络中各设备的设备信息;其中,设备包括交换机、存储设备以及服务器;根据设备信息建立与各设备的安全外壳协议连接;获取各设备的fc相关信息;根据fc相关信息生成fc交换网络的链路连接信息;其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况;输出链路连接信息,以便于展示fc交换网络的链路。由此可知,上述方案通过获取fc交换网络中各设备的fc相关信息,基于fc相关信息将交换机、存储设备以及服务器进行匹配生成链路连接信息,从而得到fc交换网络中的各设备间的链路连接情况,最后将其进行输出显示,清晰地展示出fc交换网络中的链路,可以快速有效的排查fc交换网络中的链路问题,节省人力和时间,提高了可靠性。
145.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
146.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
147.本实施例中,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。通过获取fc交换网络中各设备的设备信息;其中,设备包括交换机、存储设备以及服务器;根据设备信息建立与各设备的安全外壳协议连接;获取各设备的fc相关信息;根据fc相关信息生成fc交换网络的链路连接信息;其中,链路连接信息中包含各交换机、各存储设备和各服务器三种设备间的链路连接情况;输出链路连接信息,以便于展示fc交换网络的链路。由此可知,上述方案通过获取fc交换网络中各设备的fc相关信息,基于fc相关信息将交换机、存储设备以及服务器进行匹配生成链路连接信息,从而得到fc交换网络中的各设备间的链路连接情况,最后将其进行输出显示,清晰地展示出fc交换网络中的链路,可以快速有效的排查fc交换网络中的链路问题,节省人力和时间,提高了可靠性。
148.以上对本技术所提供的一种fc交换网络链路显示方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由
于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
149.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献