一种跨节点的多链路冗余保护方法及系统技术方案

技术编号:26762078 阅读:21 留言:0更新日期:2020-12-18 23:06
本发明专利技术涉及Linux的Multipath技术,公开了一种跨节点的多链路冗余保护方法及系统;其包括,步骤1,块设备聚合,将不同链路的块设备聚合成一个链路的块设备,并接受来自应用的I/O请求;步骤2,块设备状态判断,对步骤1聚合后的块设备依据步骤1的I/O请求进行状态判断,如果存在块设备为active状态,则该设备为active状态;否则结束步骤1的I/O请求。本发明专利技术设计的跨节点的多链路冗余保护方法及系统,通过对计算存储分离架构中存储输出到计算上的块设备进行聚合,当有一个存储节点为active状态,则不同存储节点的多个块设备,任然可以做到正常的高可用切换,从而保证了I/O的连续性和业务的连续性,提高了企业的经济效益。

【技术实现步骤摘要】
一种跨节点的多链路冗余保护方法及系统
本专利技术涉及Linux的Multipath技术,尤其涉及了Linux原生Multipath方案中一种跨节点的多链路冗余保护方法及系统。
技术介绍
LinuxMultipath技术是基于Linux原生的提供块设备多链路高可用切换、负载均衡的方案。存储节点:标准的X86服务器,在该服务器上配置了较多的存储介质(机械硬盘、固态硬盘),而cpu的计算能力一般;在逻辑上该节点提供的是存储的能力,所以统称为存储节点。计算节点:标准的X86服务器,在该服务器上CPU的计算能力较高,同时自身不配置存储介质,而通过一些技术手段(iscsi、NVMeOF)使用其他外部节点挂载上来的存储;在逻辑上该节点提供的是计算能力,所以统称为计算节点。块设备:在存储节点上,每一块机械硬盘、固态硬盘(SSD),在Linux操作系统中的表现形态就是一个块设备;在计算节点上,通过iscsi、NVMeOF等其他协议,加载存储节点上输出的磁盘,在Linux操作系统上的表现形态同样为块设备。计算存储分离架构:如上所诉叫计算能力本文档来自技高网...

【技术保护点】
1.一种跨节点的多链路冗余保护方法,其特征在于,包括如下步骤:/n步骤1,块设备聚合,将不同链路的块设备聚合成一个链路的块设备,并接受来自应用的I/O请求;/n步骤2,块设备状态判断,对步骤1聚合后的块设备依据步骤1的I/O请求进行状态判断,如果存在块设备为active状态,则该设备为active状态;否则结束步骤1的I/O请求。/n

【技术特征摘要】
1.一种跨节点的多链路冗余保护方法,其特征在于,包括如下步骤:
步骤1,块设备聚合,将不同链路的块设备聚合成一个链路的块设备,并接受来自应用的I/O请求;
步骤2,块设备状态判断,对步骤1聚合后的块设备依据步骤1的I/O请求进行状态判断,如果存在块设备为active状态,则该设备为active状态;否则结束步骤1的I/O请求。


2.根据权利要求1所述的一种跨节点的多链路冗余保护方法,其特征在于,还包括如下步骤,
active块设备选择,依据轮询算法对所有处于active状态的块设备进行选择;
请求结果确认,发送步骤1的I/O请求至选择后的active块设备,获得请求结果;
请求结果的判断,请求结果为确认值,则结束步骤1的I/O请求,否则继续执行I/O请求。


3.根据权利要求1或2所述的一种跨节点的多链路冗余保护方法,其特征在于,还包括步骤,错误原因判断,依据请求结果进行错误原因判断;当链路发生故障,则进行链路故障标记,并重复执行步骤2;否则结束步骤1的I/O请求。


4.根据权利要求1所述的一种跨节点的多链路冗余保护方法,...

【专利技术属性】
技术研发人员:李建辉吴炎魏兴华陈栋李春罗春臧冰凌张文件
申请(专利权)人:杭州沃趣科技股份有限公司
类型:发明
国别省市:浙江;33

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

1