【技术实现步骤摘要】
一种跨节点的多链路冗余保护方法及系统
本专利技术涉及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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。