[发明专利]一种地址分配方法以及装置有效
申请号: | 201810601624.7 | 申请日: | 2018-06-12 |
公开(公告)号: | CN108989476B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 徐森淼 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 戈丰 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地址 分配 方法 以及 装置 | ||
本申请提供一种地址分配方法以及装置,地址分配方法以及装置中,在入口节点的服务网卡上预先配置第六版本互联网协议(Internet Protocol Version 6,IPv6)地址。使用IPv6地址代替了为服务网卡分配的实IPv4地址,完成虚IP地址的分配过程,因而集群内所有入口节点上的服务网卡平均只会占据一个虚IPv4地址,减少了对IPv4地址的占用,能够留出同一网段下更多的IPv4地址给客户端使用,满足用户的使用需求。
技术领域
本申请涉及分布式技术领域,具体而言,涉及一种地址分配方法以及装置。
背景技术
分布式存储系统由大量主机通过网络互联构成,对外作为一个整体提供存储服务。分布式存储系统一般包括多个入口节点以及多个存储节点。入口节点用于对外实现客户端对分布式存储系统的访问控制,对内实现客户端和存储节点之间信息以及数据的传输。每个入口节点通常会具有一个用于和客户端通信的服务网卡。客户端通过该服务网卡的第四版本互联网协议(Internet Protocol Version 4,IPv4)地址实现与入口节点的通信,从而访问分布式存储系统;一旦该服务网卡出现问题,会导致用户无法访问分布式存储系统。
集群简单数据库(Cluster Temple Data Base,CTDB)技术提出了解决上述问题的思路。CTBD提供一个虚IPv4地址资源池,并会将虚IPv4地址资源池中的虚IPv4分配至每一个入口节点的服务网卡,而虚IPv4地址与该服务网卡的实IPv4地址具有相应的映射关系,并属于同一网段。用户通过连接虚IPv4地址访问分布式存储系统,并不关心实际入口节点是哪一个。当某个实际入口节点宕机之后,对应的虚IPv4地址会被转移到其它的实际入口节点上去,这一过程中对于用户来说是透明的,因此不会影响用户对分布式存储系统的访问。
但是,由于分布式存储网络中的各个入口节点上的服务网卡使用同一网段的IP地址进行通信,而一个24位网段的IPv4地址最多只有254个,且在每一入口节点的服务网卡上都需要分配两个IPv4地址(一个虚IPv4,一个实IPv4),因此,当入口节点的数量较多时,会占用该网段下大量的IPv4地址,留给同一网段下客户端使用的IPv4地址非常少,导致无法在该网段下配置多台客户端,无法满足使用需求。
发明内容
有鉴于此,本申请实施例的目的在于提供一种地址分配方法以及装置,能够减少入口节点占用的同一网段的IPv4地址的数量,增加同一网段下客户端能够使用IPv4地址的数量,满足使用需求。
第一方面,提供一种地址分配方法,该方法应用于分布式存储系统中部署有集群简单数据库CTDB进程的入口节点,当所述入口节点为主节点时,该方法包括:
基于为所述入口节点上的进程通信网卡配置的实IPv4地址,检测所述进程通信网卡与所述分布式存储系统中其它能够正常工作的第一入口节点上的进程通信网卡之间的心跳连接状态;
当与任一第一入口节点上的进程通信网卡之间的心跳连接失败时,基于为所述任一第一入口节点的服务网卡分配的IPv6地址,检测所述服务网卡与所述任一第一入口节点上的服务网卡之间的第一通信状态;
根据检测到的所述第一通信状态对应的虚IPv4地址分配方式,对所述任一第一入口节点上的服务网卡所具有的虚IPv4地址进行重新分配;
当所述入口节点并非主节点,且当所述入口节点的服务网卡的工作状态异常后,该方法包括:
基于为所述入口节点上的服务网卡分配的IPv6地址,检测所述服务网卡与所述分布式存储系统内其它能够正常工作的第二入口节点上的服务网卡之间的第二通信状态;
当检测到所述第二通信状态正常时,基于为所述入口节点上的进程通信网卡分配的实IPv4地址,向所述分布式存储系统内的主节点发送异常结束通知;所述异常结束通知用于指示所述主节点为所述入口节点重新分配虚IPv4地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810601624.7/2.html,转载请声明来源钻瓜专利网。