一种基于vip实现分布式块存储高可用方法和装置制造方法及图纸

技术编号:32473480 阅读:20 留言:0更新日期:2022-03-02 09:35
本发明专利技术涉及存储技术领域,具体涉及一种基于vip实现分布式块存储高可用方法和装置,本发明专利技术在分布式块存储集群中节点间分配多个VIP,来实现iSCSI高可用和负载均衡,多VIP保证在多个客户端链接到存储时,可以将链接均匀地分布到集群所有节点,达到链接数量、流量的均衡。本发明专利技术通过在统一视图上漂移IP方式实现高可用网络协议,统一视图保证浮动IP一定能绑定到集群中可用的target服务上,由于分布式存储服务的高可用性,即能保证在集群可用情况下,VIP一定可用,保证了存储协议客户端的连接可靠性。本发明专利技术支持通用硬件,通用iSCSI客户端,不增加硬件成本和客户端配置管理工作。优化了软件定义存储产品的可用性及通用性。软件定义存储产品的可用性及通用性。软件定义存储产品的可用性及通用性。

【技术实现步骤摘要】
一种基于vip实现分布式块存储高可用方法和装置


[0001]本专利技术涉及存储
,具体涉及一种基于vip实现分布式块存储高可用方法和装置。

技术介绍

[0002]随着存储技术的发展,iSCSI作为软件定义存储的通用接口,具有构建价格低、客户端丰富通用等优点,大幅促进了存储局域网络(SAN)的普及应用。但在高可用性方面提供的冗余访问机制存在成本、客户端支持、配置管理复杂等缺点。一般情况下iSCSI协议提供了3种机制,即网卡绑定、多会话、多链接。
[0003]iSCSI的底层是IP与以太网,理论上可直接从网卡实施,利用Port Trunking/Teaming/Link Aggregation的方式,将主机上的多张网卡捆绑在1个IP下,再连接到iSCSI存储设备上,搭配iSCSI存储设备传输埠上的对应设定,从而实现实体多路径连接。见图1。
[0004]多会话可允许1个iSCSI Initiator透过多个Session连入同1个iSCSI Target设备,以便利用多网卡或iSCSI HBA启用故障失效切换机制,也可称作Mul本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于vip实现分布式块存储高可用方法,其特征在于,包括以下步骤:S1获取集群所有节点,通过raft算法选举出master节点,将master建立到所有target服务的心跳;S2根据targetID建立统一hash视图,并将多VIP均匀分配到视图中;S3各节点VIP服务向master获取分配结果,并active或inactive VIP;并在应用记录收到更新后active/inactivelocalVIP通过ARP广播到业务网;S4在iSCSIinitiator收到ARP后,发送reset指令给服务,通过session处理新旧链接;S5当master通过心跳调整target视图后,重复S1

S4重新应用浮动IP,保证服务IP可用,进而实现iSCSI协议高可用。2.根据权利要求1所述的基于vip实现分布式块存储高可用方法,其特征在于,所述方法中,通过raft算法选举出master节点,采用外部组件etcd工具选举和漂移master。3.根据权利要求1所述的基于vip实现分布式块存储高可用方法,其特征在于,所述方法中,master将多VIP均匀分配到视图中,过程采用一致性hash算法,实现多VIP均衡。4.根据权利要求1所述的基于vip实现分布式块存储高可用方法,其特征在于,所述方法中,通过VIP服务订阅应用记录,在收到更新后active/inactivelocalVIP,并通过ARP广播到业务网。5.根据权利要求1所述的基于vip实现分布式块存储高可用方法,...

【专利技术属性】
技术研发人员:刘爱贵王孝海阮薛平
申请(专利权)人:北京大道云行科技有限公司
类型:发明
国别省市:

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

1