一种网络异常节点的隔离方法及系统技术方案

技术编号:37667030 阅读:27 留言:0更新日期:2023-05-26 04:26
本发明专利技术涉及网络异常节点隔离技术领域,提供了一种网络异常节点的隔离方法,包括:接入端隔离,对于通过NVMF协议接入的客户端,提供了一种虚拟卷节点白名单和节点ANA优先级的动态生成算法,通过该算法尽可能减少节点被隔离后对客户端造成的影响。存储端隔离,对异常节点上副本的写入延迟与正常副本的差异进行比较,综合虚拟券负载、集群健康状态信息,判断是否需要在以后的虚拟卷的写入流程中,屏蔽异常节点上的副本,并把异常节点上的副本迁移到正常节点,保证虚拟卷的副本数足够,解决节点进入隔离池之后,已有副本访问缓慢的问题,也避免一些隔离手段中可能会导致的大量无效副本的迁移。隔离节点恢复,当隔离节点的网络异常被修复后,解除隔离。解除隔离。解除隔离。

【技术实现步骤摘要】
一种网络异常节点的隔离方法及系统


[0001]本专利技术涉及网络异常节点隔离的
,具体为应用于分布式存储系统中的一种网络异常节点的隔离方法及系统。

技术介绍

[0002]分布式存储系统是一种将多台服务器上的存储资源进行整合及池化的系统,用户可以根据自身需求,动态的从分布式存储系统中分配、归还存储资源。用户的数据会分散到多个节点和存储设备上并冗余存储,使用户获得一个高性能、高可用性的虚拟存储设备。
[0003]分布式存储系统的功能通常可以划分为接入层和存储层,接入层通过NVMF、iSCSI、NFS等接入层协议,将虚拟卷设备暴露给用户使用,并负责处理用户通过接入层协议发来的IO。存储层则负责节点间的通信和物理存储设备的池化,实现数据的副本、一致性、快照等。
[0004]分布式存储系统对节点间的网络健康度有较高的要求,节点的网络异常可能会导致虚拟机的IO性能受损、延迟增加,严重影响用户体验。但是数据中心的网络异常不可避免,错误的网络配置,交换机、网线、网卡故障等,都有可能导致节点间网络通信异常。较为常见的一种网络异常是个别节点的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络异常节点的隔离方法,其特征在于,包括:接入端隔离,具体为:基于每一个虚拟券设置虚拟券白名单,同时为所述虚拟卷白名单中的每一个接入端节点设置ANA优先级状态,并在检测到集群存储服务中存在节点被隔离后,对每个所述虚拟券的所述虚拟卷白名单和所述虚拟券白名单中的所述接入端节点的所述ANA优先级状态按照更新算法进行更新;当有客户端需要访问所述集群存储服务中的所述虚拟券时,在所述虚拟券白名单中按照所述接入端节点的所述ANA优先级状态选择一个所述接入端节点访问所述虚拟券;其中,所述虚拟券白名单是为每一个所述虚拟卷设置的将所述虚拟卷暴露给所述客户端的所述接入端节点的名单,不在所述虚拟卷白名单中的所述接入端节点则隐藏所述虚拟卷,所述ANA优先级状态是为所述虚拟券白名单中的所述接入端节点配置的所述客户端的接入优先级,所述客户端发送的IO会由优先级较高的所述接入端节点进行处理。2.根据权利要求1所述的网络异常节点的隔离方法,其特征在于,还包括:存储端隔离,具体为:当在存储端读取所述虚拟卷的副本时,选择未隔离的存储端节点获取所述虚拟卷的副本;当在所述存储端写入所述虚拟卷的副本时,对异常节点上副本的写入延迟与正常副本的差异进行分析比较,同时综合包括虚拟券负载、集群健康状态在内的信息,来判断是否需要在以后的所述虚拟卷的写入流程中,屏蔽所述异常节点上的副本,并把所述异常节点上的副本迁移到其他正常节点,保证所述虚拟卷的副本数足够。3.根据权利要求1所述的网络异常节点的隔离方法,其特征在于,还包括:在所述接入端隔离中,根据所述集群存储服务中各个节点的隔离状态,为每个所述虚拟券重新设置所述虚拟券白名单,同时为所述虚拟券白名单中的每一个所述接入端节点设置所述ANA优先级状态,具体为:在所述客户端接入所述集群存储服务之前,所述集群存储服务中的元数据节点,为每一个所述虚拟券预设置所述虚拟券白名单,其中,所述虚拟券白名单中包含至少两个所述接入端节点;所述元数据节点为每一个所述虚拟券设置了所述虚拟券白名单之后,为所述虚拟券白名单中的每一个所述接入端节点预设置所述ANA优先级状态,其中,所述ANA优先级状态采用NVMF协议定义包括OP和NON

OP在内的两个优先级,在NVMF协议中设置了OP的所述接入端节点的访问优先级高于设置了NON

OP的所述接入端节点。4.根据权利要求3所述的网络异常节点的隔离方法,其特征在于,在所述接入端隔离中,在检测到所述集群存储服务中存在节点被隔离后,对每个所述虚拟券的所述虚拟卷白名单和所述虚拟券白名单中的所述接入端节点的所述ANA优先级状态进行更新,具体为:针对每一个所述接入端节点都遍历所有的所述虚拟券,对所述虚拟卷的所述虚拟卷白名单和所述虚拟券白名单中的所述接入端节点的所述ANA优先级状态进行更新,具体为:S101:判断当前所述虚拟卷是否在当前所述接入端节点的白名单中,若是跳转步骤S102,若否跳转步骤S104;S102:判断当前所述接入端节点是否为当前所述虚拟卷的OP路径,若是跳转步骤S103,若否跳转步骤S104;
S103:判断当前所述虚拟卷是否存在NON

OP状态的其他所述接入端节点,若是跳转步骤S105,若否跳转步骤S107;S104:跳出当前所述虚拟卷;S105:判断当前所述虚拟卷的NON

OP状态的其他所述接入端节点是否健康,若是跳转步骤S106,若否跳转步骤S107;S106:将当前所述接入端节点从当前所述虚拟卷的所述虚拟卷白名单中剔除,跳出当前所述虚拟卷;S107:为当前所述虚拟卷重新选取一组健康节点作为所述虚拟卷的新的所述虚拟券白名单,并重新设置所述虚拟券白名单中所述接入端节点的所述ANA优先级状态。5.根据权利要求2所述的网络异常节点的隔离方法,其特征在于,在所述存储端隔离中,当在所...

【专利技术属性】
技术研发人员:孙思杰徐文豪张凯王弘毅
申请(专利权)人:北京志凌海纳科技有限公司
类型:发明
国别省市:

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

1