System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种共享设备访问方法、系统、设备以及存储介质技术方案_技高网

一种共享设备访问方法、系统、设备以及存储介质技术方案

技术编号:40743099 阅读:4 留言:0更新日期:2024-03-25 20:02
本发明专利技术公开了一种共享设备访问方法,包括以下步骤:响应于多个节点上电,从多个节点之间选举一个作为主节点并将其他节点作为从节点;利用所述主节点访问共享设备并将所述共享设备的信息同步到所述从节点;响应于所述主节点访问共享设备故障,进行主从切换;响应于主从切换次数达到阈值仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案能够通过循环方式切换主节点继续访问共享设备信息提高产品的可靠性,增加服务器的稳定。

【技术实现步骤摘要】

本专利技术涉及服务器领域,具体涉及一种共享设备访问方法、系统、设备以及存储介质


技术介绍

1、在服务器整机框内存在多个节点设备,多个节点设备可以访问框内共享设备。一般的控制方法是在多个设备中,选择一个设备作为主节点,其他节点作为备节点,主节点访问共享设备,从节点不允许访问共享设备,等待主节点同步共享设备信息。但是服务器在使用过程中,一旦出现共享资源失败,系统轻者产生告警,严重者影响业务,这对服务器的产品而言,难以接受的。而且主节点访问共享设备失败后,如何选择出新的节点作为主节点也是至关重要。


技术实现思路

1、有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种共享设备访问方法,包括以下步骤:

2、响应于多个节点上电,从多个节点之间选举一个作为主节点并将其他节点作为从节点;

3、利用所述主节点访问共享设备并将所述共享设备的信息同步到所述从节点;

4、响应于所述主节点访问共享设备故障,进行主从切换;

5、响应于主从切换次数达到阈值仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障。

6、在一些实施例中,响应于所述主节点访问共享设备故障,进行主从切换,进一步包括:

7、依此将每一个节点作为主节点并将其余节点作为从节点进行主从切换并记录主从切换次数。

8、在一些实施例中,响应于主从切换次数达到阈值仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障,进一步包括:

9、响应于所述主从切换次数等于所述多个节点减1,且仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障。

10、在一些实施例中,还包括:

11、响应于所述共享设备故障恢复,将所述主从切换次数清0,并允许继续触发主从切换。

12、在一些实施例中,还包括:

13、响应于另一个所述共享设备故障,且所述另一个所述共享设备对应的主从切换次数未达到所述阈值,允许触发主从切换。

14、在一些实施例中,响应于多个节点上电,从多个节点之间选举一个作为主节点并将其他节点作为从节点,进一步包括:

15、响应于多个节点上电,由每一个所述节点中的cpld提供一个主备状态,根据所述cpld提供的主备状态将本节点设为相同的主备状态。

16、在一些实施例中,所述多个节点为多个国产bmc。

17、基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种共享设备访问系统,包括:

18、选举模块,配置为响应于多个节点上电,从多个节点之间选举一个作为主节点并将其他节点作为从节点;

19、同步模块,配置为利用所述主节点访问共享设备并将所述共享设备的信息同步到所述从节点;

20、切换模块,配置为响应于所述主节点访问共享设备故障,进行主从切换;

21、反馈模块,配置为响应于主从切换次数达到阈值仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障。

22、基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:

23、至少一个处理器;以及

24、存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行如上所述的任一种共享设备访问方法的步骤。

25、基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种共享设备访问方法的步骤。

26、本专利技术具有以下有益技术效果之一:本专利技术提出的方案能够在主节点访问共享设备发生故障后无法获取共享设备信息时,备节点可以升为主节点继续访问共享设备资源信息。减少单一链路访问共享设备信息失败后而停止对共享设备的访问。即使共享设备故障,也是通过多个节点依次访问共享设备来确认是设备故障而不是其他故障。通过循环方式切换主节点继续访问共享设备信息提高产品的可靠性,增加服务器的稳定。

本文档来自技高网...

【技术保护点】

1.一种共享设备访问方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于,响应于所述主节点访问共享设备故障,进行主从切换,进一步包括:

3.如权利要求2所述的方法,其特征在于,响应于主从切换次数达到阈值仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障,进一步包括:

4.如权利要求3所述的方法,其特征在于,还包括:

5.如权利要求3所述的方法,其特征在于,还包括:

6.如权利要求1所述的方法,其特征在于,响应于多个节点上电,从多个节点之间选举一个作为主节点并将其他节点作为从节点,进一步包括:

7.如权利要求1所述的方法,其特征在于,所述多个节点为多个国产BMC。

8.一种共享设备访问系统,其特征在于,包括:

9.一种计算机设备,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求1-7任意一项所述的方法的步骤。

【技术特征摘要】

1.一种共享设备访问方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于,响应于所述主节点访问共享设备故障,进行主从切换,进一步包括:

3.如权利要求2所述的方法,其特征在于,响应于主从切换次数达到阈值仍无法访问所述共享设备,停止主从切换并反馈所述共享设备故障,进一步包括:

4.如权利要求3所述的方法,其特征在于,还包括:

5.如权利要求3所述的方法,其特征在于,还包括:

6.如权利要...

【专利技术属性】
技术研发人员:刘涛马晓光王朝晖李铁军赖一鹏
申请(专利权)人:西安超越申泰信息科技有限公司
类型:发明
国别省市:

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

1