一种读写链路控制方法、装置、介质与流程
未命名
10-08
阅读:77
评论:0

1.本发明涉及通信领域,特别是涉及一种读写链路控制方法、装置、介质。
背景技术:
2.随着云计算技术的发展,越来越多的企业选择将数据保存在云计算平台中,云计算平台中的数据量也随之快速增长。如何在高数据量下保证云平台用户的使用体验成为了云计算服务提供商亟需解决的问题。
3.为了实现这一目的,云计算服务提供商通常选择linux多路径存储技术以保证云计算平台所在服务器的存储设备的高流畅性和高可用性。linux多路径存储技术是指使用在linux操作系统下的多路径软件,以实现对存储设备的多路径访问。它可以使计算机系统中访问磁盘,获得更高的可用性和更强的容错性。当存储设备或路径发生故障时,它可以继续为系统提供存储服务,以防止系统瘫痪。但如果多路径存储中的读写(input/output,io)链路存在异常导致io波动或中断,可能会影响io读写,从而影响云计算平台的正常工作。
4.由此可见,如何提供一种io读写链路控制方法,以防止由于io链路故障影响云计算平台的正常工作,是本领域技术人员亟需解决的问题。
技术实现要素:
5.本发明的目的是提供一种读写链路控制方法、装置、介质,以防止由于io链路故障影响云计算平台的正常工作,提高系统的稳定性和用户的使用体验。
6.为了解决上述技术问题,本发明提供了一种读写链路控制方法,应用于多路径存储平台,包括:
7.获取各读写链路的性能信息;
8.根据所述性能信息判断各所述读写链路是否处于异常状态;
9.若所述读写链路处于所述异常状态,则向管理人员发送警报;
10.若所述读写链路未处于所述异常状态,则判断各所述读写链路的读写速度是否满足预设条件;
11.若不满足所述预设条件,则确定所述读写链路为不稳定链路,并获取所述不稳定链路的链路信息,以便于对所述读写链路进行处理。
12.在一些实施例中,所述获取各读写链路的性能信息包括:
13.获取各处于工作状态的所述读写链路的日志信息和全部所述读写链路的状态信息;
14.根据所述状态信息和所述日志信息确定各所述链路的性能信息。
15.在一些实施例中,所述判断各所述读写链路的读写速度是否满足预设条件包括:
16.判断所述读写链路的读写速度是否大于读写速度阈值;
17.若大于所述读写速度阈值,则判断所述读写链路的读写速度波动是否大于波动阈值;
18.若大于所述波动阈值,则确定所述读写链路不满足所述预设条件。
19.在一些实施例中,所述向管理人员发送警报包括:
20.将异常状态信息写入日志文件中,并通过电子邮件的方式向管理人员发送警报。
21.在一些实施例中,所述获取所述不稳定链路的链路信息后,还包括:
22.降低所述不稳定链路的信号传输等级,以减少所述不稳定链路的使用率。
23.在一些实施例中,所述降低所述不稳定链路的信号传输等级的步骤后,还包括:
24.判断检测周期内所述不稳定链路的读写速度波动是否大于波动阈值;
25.若不大于所述波动阈值,则恢复所述不稳定链路的信号传输等级。
26.在一些实施例中,所述向管理人员发送警报的步骤后,还包括:
27.获取处于异常状态的所述读写链路的故障信息,并根据所述故障信息确定故障原因;
28.根据所述故障原因进行读写链路修复或驱动更新。
29.为了解决上述技术问题,本发明还提供了一种读写链路控制装置,其特征在于,包括:
30.获取模块,用于获取各读写链路的性能信息;
31.第一判断模块,用于根据所述性能信息判断各所述读写链路是否处于异常状态;
32.报警模块,用于若所述读写链路处于所述异常状态,则向管理人员发送警报;
33.第二判断模块,用于若所述读写链路未处于所述异常状态,则判断各所述读写链路的读写速度是否满足预设条件;
34.确定模块,用于若不满足所述预设条件,则确定所述读写链路为不稳定链路,并获取所述不稳定链路的链路信息,以便于对所述读写链路进行处理。
35.为了解决上述技术问题,本发明还提供了一种读写链路控制装置,其特征在于,包括存储器,用于存储计算机程序;
36.处理器,用于执行所述计算机程序时实现所述的读写链路控制方法的步骤。
37.为了解决上述技术问题,本发明还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的读写链路控制方法的步骤。
38.本发明提供了一种读写链路控制方法,应用于多路径存储平台,包括:获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若读写链路处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。由此可见,本发明所提供的技术方案,通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
39.在一些实施例中,判断各读写链路的读写速度是否满足预设条件包括:判断读写链路的读写速度是否大于读写速度阈值;若大于读写速度阈值,则判断读写链路的读写速度波动是否大于波动阈值;若大于波动阈值,则确定读写链路不满足预设条件。通过对读写
速度和波动程度进行比较,从而判断当前检测的读写链路是否能够满足读写链路的需求,若不满足则及时进行处理,防止链路波动导致的数据安全稳定。
40.在一些实施例中,向管理人员发送警报包括:将异常状态信息写入日志文件中,并通过电子邮件的方式向管理人员发送警报。以便于管理人员能够通过查看日志文件直观的查看读写链路的故障情况,从而快速对系统进行维护。
41.在一些实施例中,获取不稳定链路的链路信息后,还包括:降低不稳定链路的信号传输等级,以减少不稳定链路的使用率。以防止不稳定链路所承担的业务压力过大导致系统发生故障,影响数据安全和用户的使用体验。
42.在一些实施例中,降低不稳定链路的信号传输等级的步骤后,还包括:判断检测周期内不稳定链路的读写速度波动是否大于波动阈值;若不大于波动阈值,则恢复不稳定链路的信号传输等级。通过及时的将检测周期内未发生异常波动的不稳定链路恢复为正常链路,以提高存储系统的数据处理能力。
43.在一些实施例中,向管理人员发送警报的步骤后,还包括:获取处于异常状态的读写链路的故障信息,并根据故障信息确定故障原因;根据故障原因进行读写链路修复或驱动更新。以快速恢复较简单的异常,进一步提高存储系统和云计算系统的性能,从而提高用户的使用体验。
44.此外,本发明还提供了一种读写链路控制装置、介质,应用于多路径存储平台,包括:获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若读写链路处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。由此可见,本发明所提供的技术方案,通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
附图说明
45.为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为一种多路径存储平台的示意图;
47.图2为本发明实施例所提供的一种读写链路控制方法的流程图;
48.图3为本发明实施例所提供的一种读写链路控制装置的结构图;
49.图4为本发明实施例所提供的另一种读写链路控制装置的结构图。
具体实施方式
50.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他
实施例,都属于本发明保护范围。
51.本发明的核心是提供一种读写链路控制方法、装置、介质,以防止由于io链路故障影响云计算平台的正常工作,提高系统的稳定性和用户的使用体验。
52.在云计算平台中,为了提高云计算平台的性能,保证云计算平台的流畅性和高可用性,云计算服务提供商大多选择通过多链路存储平台存储云计算平台中的数据,图1为一种多路径存储平台的示意图,如图1所示,存储设备的各个存储单元与host主机间均存在多条io读写链路,当任意一条io读写链路发生故障时,host主机可以通过其他的io读写链路与存储单元进行通信,从而保证数据正常读写。但即使在多链路存储平台中,当存在故障的通信链路过多时,也可能会影响io读写,从而影响云计算平台的正常工作。为了解决这一技术问题,本发明提供了一种读写链路控制方法,获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若读写链路处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。由此可见,本发明所提供的技术方案,通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
53.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
54.图2为本发明实施例所提供的一种读写链路控制方法的流程图,该方法应用于多路径存储平台,如图2所示,该方法包括:
55.s10:获取各读写链路的性能信息;
56.s11:根据性能信息判断各读写链路是否处于异常状态;
57.s12:若读写链路处于异常状态,则向管理人员发送警报。
58.io链路(iec61131-9)是一种开放标准串行通信协议,它允许从支持io链路并连接到主机的传感器和设备的双向数据交换。目前通常采用linux多路径存储技术对多链路存储系统进行管理。linux多路径存储技术是指使用在linux操作系统下的多路径软件,以实现对存储设备的多路径访问。它可以使计算机系统中访问磁盘,获得更高的可用性和更强的容错性。当存储设备或路径发生故障时,它可以继续为系统提供存储服务,以防止系统瘫痪。linux多路径存储技术可以通过多种方式获得,如硬件虚拟化,软绑定,位拷贝等。硬件虚拟化技术在每个物理存储设备上部署多个虚拟节点,每个节点由多个虚拟磁道组成,将真实的物理路径虚拟化,以提供多路径的访问。软绑定通过将一个物理设备的同一成员映射到多个目标设备上,从而实现多路径传输,以获得高可用性。位拷贝是将数据从一个源存储设备复制到多个目标存储设备上,以确保系统性能。通过实现linux多路径存储技术,可以获得高可用性的存储服务。它可以实时识别和恢复系统中的单路故障,为系统提供安全、可靠、高效、高可用的存储服务。
59.在具体实施中,读写链路控制进程通过获取到的各读写链路的性能信息判断对各读写链路的状态进行监控,以判断读写链路是否处于异常状态。若处于异常状态,则及时向
管理人员发送警报信息,以使管理人员对存储系统进行维护。
60.可以理解的是,把故障的处理结果及详细的信息发送给管理员,可以以短信或邮件的方式进行通知,以确保合理处理故障,具体的形式包括但不限于制作图表或曲线,以辅助管理员更直观的观察故障信息。
61.需要注意的是,本技术方案中所提到的读写链路,包括处于工作状态的工作读写链路和未处于工作状态的闲置读写链路。需要同时获取工作读写链路和闲置读写链路的全部性能信息。其中,通过各读写链路进行实时监听,以判断是否存在错误链路的信息,以对工作读写链路进行监控;同时对当前的多路径设备状态信息进行规律性的检查,以将监控范围覆盖至闲置读写链路。
62.s13:若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;
63.s14:若不满足预设条件,则确定读写链路为不稳定链路,并获取不稳定链路的链路信息,以便于对读写链路进行处理。
64.在具体实施中,由于云计算平台所涉及到的数据量较大,在较大的业务压力下,读写链路波动引起的问题对于数据传输操作来说有很大影响。因此,为了进一步提高系统的稳定性,需要对读写链路的实时传输速度进行监控,当读写链路的传输速度过慢,或读写速度波动过大时,则表明当前链路不稳定,当业务压力过大时可能由于这一不稳定情况影响存储系统的工作。因此,当检测到存在不稳定的读写链路时,需要及时获取不稳定链路的链路信息,以便于对读写链路进行处理。
65.可以理解的是,对不稳定读写链路的处理可以为对其进行维护,也可以直接弃用该链路,或进行维护后弃用该链路,此处不做限定。在具体实施中,可以在系统的业务压力过大时(大于业务压力阈值),对不稳定链路进行维护;当业务压力较小时(不大于业务压力阈值),弃用不稳定链路。
66.本发明提供了一种读写链路控制方法,应用于多路径存储平台,包括:获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若读写链路处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。由此可见,本发明所提供的技术方案,通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
67.作为在一些实施例中实施例,获取各读写链路的性能信息包括:获取各处于工作状态的读写链路的日志信息和全部读写链路的状态信息;根据状态信息和日志信息确定各链路的性能信息。
68.在具体实施中,对多路径的多个读写链路进行实时监听,得到相应的多路径读写链路实时信息;判断多路径读写链路实时信息中是否包含用于指示多路径读写链路发生错误事件的信息;同时对当前的多路径设备状态信息进行周期性的检查,检查周期的长短可以由运维人员自行设定,也可以根据业务压力的大小来设定,此处不做限定。
69.云计算平台所涉及到的数据量较大,在较大的业务压力下,读写链路波动引起的问题对于数据传输操作来说有很大影响。因此,为了进一步提高系统的稳定性,需要对读写链路的实时传输速度进行监控。
70.在具体实施中,判断各读写链路的读写速度是否满足预设条件包括:判断读写链路的读写速度是否大于读写速度阈值;若大于读写速度阈值,则判断读写链路的读写速度波动是否大于波动阈值;若大于波动阈值,则确定读写链路不满足预设条件。
71.实时检测读写链路读写过程中是否存在波动,定义波动阈值a,定义波动间隔时间t1,定义检测波动的时间周期t2,若多路径设备的链路任意一条读写链路的读写速度在间隔时间t1的范围内出现了值大于波动阈值a的波动,则将该链路标记为“亚健康”状态,以便于后续处理。
72.当业务压力较小时,可以将处于“亚健康”状态的读写链路降级,将其防止在备选链路中,以减少不稳定链路的使用率。若不稳定链路在验证周期t2内未再次发生波动的情况,则将其恢复至“健康”状态,并恢复链路的读写操作。需要注意的是,判断处于“亚健康”状态的读写链路是否处于“健康”状态时,可以选用测试数据,也可以采用真实的业务数据,此处不做赘述。但需要注意的是,用于测试的“亚健康”状态读写链路的真实业务数据应为预先备份的数据,以保证数据的安全性。此外,将链路确定为“亚健康”状态后,若系统中存在闲置的读写链路,则需要启用相应数量的闲置读写链路,以提高用户的使用体验。
73.当存储系统的业务压力较大时(例如:全部读写链路都处于工作状态时),则只对异常链路进行标注,不改变链路的实际工作状态,以防止读写链路减少导致数据读写效率降低。
74.在具体实施中,向管理人员发送警报包括:将异常状态信息写入日志文件中,并通过电子邮件的方式向管理人员发送警报。以便于管理人员根据日志文件查看存储系统中链路的工作情况,从而采取相应的措施保证存储系统正常工作。
75.可以理解的是,为了防止数据丢失等情况的发生,获取不稳定链路的链路信息后,还包括:降低不稳定链路的信号传输等级,以减少不稳定链路的使用率。
76.相应的,降低不稳定链路的信号传输等级的步骤后,还包括:判断检测周期内不稳定链路的读写速度波动是否大于波动阈值;若不大于波动阈值,则恢复不稳定链路的信号传输等级。
77.在一个具体实施例中,当检测到存在故障的读写链路后,向管理人员发送警报后,还应该尝试自我修复,以尽可能的保证系统的正常运行。在具体实施中,向管理人员发送警报的步骤后,还包括:获取处于异常状态的读写链路的故障信息,并根据故障信息确定故障原因;根据故障原因进行读写链路修复或驱动更新。
78.具体的,自我修复流程包括:收集多路径存储系统的故障信息;根据故障信息分析故障的位置和原因,针对故障的不同原因进行路径修复或重设驱动。需要说明的是,当多路径存储在读写数据发生故障时,可以但不限于利用挂载在多路径存储驱动中的钩子函数将故障信息收集起来。
79.在具体实施中,由于收集故障信息的位置在内核,而后续的处理过程发生在用户态,因此需要将pcie故障信息从内核传输到用户态,而具体的传输方式包括但不限于利用netlink通道。
80.具体的,根据规则库“一个故障或一些故障对应处理方式”,如多路径报告一条路径故障,则程序就会针对该路径做相应的恢复或者隔离,可以对多路径存储故障的位置和原因进行分类统计,得到分析的结果。
81.需要说明的是,在可以修复的情况下,就对发生故障的路径进行修复,而有些情况下无法修复,那么就可以采取重设驱动的方式予以解决,保证多路径存储可靠、稳定的运行。提高处于正常工作状态的读写链路的数量,保证存储系统的高可用性和流畅性,提高用户的使用体验。
82.在上述实施例中,对于读写链路控制方法进行了详细描述,本发明还提供读写链路控制装置对应的实施例。需要说明的是,本发明从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
83.图3为本发明实施例所提供的一种读写链路控制装置的结构图,如图3所示,该装置包括:
84.获取模块10,用于获取各读写链路的性能信息;
85.第一判断模块11,用于根据性能信息判断各读写链路是否处于异常状态;
86.报警模块12,用于若读写链路处于异常状态,则向管理人员发送警报;
87.第二判断模块13,用于若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;
88.确定模块14,用于若不满足预设条件,则确定读写链路为不稳定链路,并获取不稳定链路的链路信息,以便于对读写链路进行处理。
89.此外,本技术实施例所提供的读写链路控制装置还包括信号传输等级降低模块、恢复模块和维护模块。其中,信号传输等级降低模块用于在获取所述不稳定链路的链路信息后,降低所述不稳定链路的信号传输等级,以减少所述不稳定链路的使用率。恢复模块用于在降低所述不稳定链路的信号传输等级的步骤后,判断检测周期内所述不稳定链路的读写速度波动是否大于波动阈值;若不大于所述波动阈值,则恢复所述不稳定链路的信号传输等级。维护模块用于在向管理人员发送警报的步骤后,获取处于异常状态的所述读写链路的故障信息,并根据所述故障信息确定故障原因;根据所述故障原因进行读写链路修复或驱动更新。
90.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
91.本发明提供了一种读写链路控制装置,应用于多路径存储平台,包括:获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若读写链路处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。由此可见,本发明所提供的技术方案,通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
92.图4为本发明实施例提供的另一种读写链路控制装置的结构图,如图4所示,读写
链路控制装置包括:存储器20,用于存储计算机程序;
93.处理器21,用于执行计算机程序时实现如上述实施例读写链路控制方法的步骤。
94.本实施例提供的读写链路控制装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
95.其中,处理器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处理器用于处理有关机器学习的计算操作。
96.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的读写链路控制方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于性能信息、读写链路的状态信息等。
97.在一些实施例中,读写链路控制装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
98.本领域技术人员可以理解,图4中示出的结构并不构成对读写链路控制装置的限定,可以包括比图示更多或更少的组件。
99.本发明实施例提供的读写链路控制装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:获取各读写链路的性能信息;根据性能信息判断各读写链路是否处于异常状态;若读写链路处于异常状态,则向管理人员发送警报;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则确定读写链路为不稳定链路,并获取不稳定链路的链路信息,以便于对读写链路进行处理。
100.本发明提供了一种读写链路控制装置,应用于多路径存储平台,包括:获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若读写链路处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若读写链路未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足预设条件,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。由此可见,本发明所提供的技术方案,通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,
从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
101.最后,本发明还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,从而防止读写链路异常影响云计算平台的正常工作,提高用户的使用体验。
102.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
103.以上对本发明所提供的读写链路控制方法、装置、介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
104.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
技术特征:
1.一种读写链路控制方法,其特征在于,应用于多路径存储平台,包括:获取各读写链路的性能信息;根据所述性能信息判断各所述读写链路是否处于异常状态;若所述读写链路处于所述异常状态,则向管理人员发送警报;若所述读写链路未处于所述异常状态,则判断各所述读写链路的读写速度是否满足预设条件;若不满足所述预设条件,则确定所述读写链路为不稳定链路,并获取所述不稳定链路的链路信息,以便于对所述读写链路进行处理。2.根据权利要求1所述的读写链路控制方法,其特征在于,所述获取各读写链路的性能信息包括:获取各处于工作状态的所述读写链路的日志信息和全部所述读写链路的状态信息;根据所述状态信息和所述日志信息确定各所述链路的性能信息。3.根据权利要求1所述的读写链路控制方法,其特征在于,所述判断各所述读写链路的读写速度是否满足预设条件包括:判断所述读写链路的读写速度是否大于读写速度阈值;若大于所述读写速度阈值,则判断所述读写链路的读写速度波动是否大于波动阈值;若大于所述波动阈值,则确定所述读写链路不满足所述预设条件。4.根据权利要求1所述的读写链路控制方法,其特征在于,所述向管理人员发送警报包括:将异常状态信息写入日志文件中,并通过电子邮件的方式向管理人员发送警报。5.根据权利要求1所述的读写链路控制方法,其特征在于,所述获取所述不稳定链路的链路信息后,还包括:降低所述不稳定链路的信号传输等级,以减少所述不稳定链路的使用率。6.根据权利要求5所述的读写链路控制方法,其特征在于,所述降低所述不稳定链路的信号传输等级的步骤后,还包括:判断检测周期内所述不稳定链路的读写速度波动是否大于波动阈值;若不大于所述波动阈值,则恢复所述不稳定链路的信号传输等级。7.根据权利要求1至6任一项所述的读写链路控制方法,其特征在于,所述向管理人员发送警报的步骤后,还包括:获取处于异常状态的所述读写链路的故障信息,并根据所述故障信息确定故障原因;根据所述故障原因进行读写链路修复或驱动更新。8.一种读写链路控制装置,其特征在于,应用于多路径存储平台,包括:获取模块,用于获取各读写链路的性能信息;第一判断模块,用于根据所述性能信息判断各所述读写链路是否处于异常状态;报警模块,用于若所述读写链路处于所述异常状态,则向管理人员发送警报;第二判断模块,用于若所述读写链路未处于所述异常状态,则判断各所述读写链路的读写速度是否满足预设条件;确定模块,用于若不满足所述预设条件,则确定所述读写链路为不稳定链路,并获取所述不稳定链路的链路信息,以便于对所述读写链路进行处理。
9.一种读写链路控制装置,其特征在于,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的读写链路控制方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的读写链路控制方法的步骤。
技术总结
本发明涉及通信领域,公开了一种读写链路控制方法、装置、介质,包括:获取各读写链路的性能信息,以便于根据性能信息判断各读写链路是否处于异常状态,若处于异常状态,则向管理人员发送警报,使管理人员能够及时发现存储平台中存在故障的读写链路并及时处理;若未处于异常状态,则判断各读写链路的读写速度是否满足预设条件;若不满足,则获取相应的链路信息,从而发现存储平台中的不稳定链路,以便于对不稳定的读写链路进行处理。本发明通过读写链路的性能信息确定未处理异常状态的读写链路,并对处于异常状态的读写链路的读写速度进行判断,以确定多路径存储平台中的异常的读写链路,以便于管理人员及时进行处理,提高用户的使用体验。使用体验。使用体验。
技术研发人员:王皓
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.06.30
技术公布日:2023/10/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/