【技术实现步骤摘要】
一种故障转移的方法、装置、设备及可读存储介质
本申请涉及故障转移领域,特别涉及一种故障转移的方法、装置、设备及可读存储介质。
技术介绍
客户端与集群服务端的文件服务通过信息服务块(ServerMessagesBlock,SMB)协议来完成,在实际运行环境中,集群中任何一个节点都有可能会由于宕机,断电,软件故障等发生故障,不能正常工作,如果为客户端提供服务的节点发生故障,则为客户端提供的服务就会收到影响,甚至无法再为客户端提供正常的服务。这时,如果集群中存在快速有效的故障转移机制,令集群中节点状态正常的节点继续为客户端提供文件服务,是至关重要的。现有的技术中,故障转移机制是依靠客户端定时的去检测集群中为其提供服务的节点状态来判断故障是否需要转移的。定时检测机制具有很大的局限性,即使集群节点状态长时间不更新,客户端也需要定时的去检测集群节点的状态,这个检测是不必要的,并且会占用一定的带宽。当集群中的主节点状态发生变化,前后两次检测的中间时间间隔,也是客户端必须要等待的。这样会导致客户端发起重连的时间变长,不利于文件操作的 ...
【技术保护点】
1.一种故障转移的方法,其特征在于,应用于客户端,所述方法包括:/n接收集群发送的故障节点信息;/n查询所述故障节点信息中是否存在与当前客户端连接的故障节点;/n若是,则确定所述故障节点的类型;/n当所述故障节点的类型为文件服务节点时,向所述集群发起文件服务连接请求,以使所述集群接收到所述文件服务连接请求后,选取状态正常的节点与所述当前客户端建立连接并提供文件服务。/n
【技术特征摘要】
1.一种故障转移的方法,其特征在于,应用于客户端,所述方法包括:
接收集群发送的故障节点信息;
查询所述故障节点信息中是否存在与当前客户端连接的故障节点;
若是,则确定所述故障节点的类型;
当所述故障节点的类型为文件服务节点时,向所述集群发起文件服务连接请求,以使所述集群接收到所述文件服务连接请求后,选取状态正常的节点与所述当前客户端建立连接并提供文件服务。
2.根据权利要求1所述的方法,其特征在于,当所述故障节点的类型为故障转移服务节点时,还包括:
向所述集群发起故障转移服务连接请求,以使所述集群接收到所述故障转移服务连接请求后,选取状态正常的故障转移服务节点与所述当前客户端建立连接并提供故障转移服务。
3.根据权利要求2所述的方法,其特征在于,所述文件服务节点与所述故障转移服务节点不为同一个节点。
4.根据权利要求1所述的方法,其特征在于,在接收集群发送的故障节点信息之前,还包括:
获取所述集群配置的虚拟IP;
通过所述虚拟IP向所述集群发起文件服务连接请求,以使所述集群将所述虚拟IP映射到初始文件服务节点,所述初始文件服务节点与所述当前客户端建立连接并提供文件服务;
获取所述集群的节点信息,并选择预设数目的节点作为初始故障转移服务节点,以使所述集群命令所述初始故障转移服务节点与所述当前客户端建立连接并提供故障转移服务。
5.根据权利要求4所述的方法,其特征在于,所述初始故障转移服务节点的预设数目小于或等于所述集群的节点总数的一半。
6.一种故障转移的装置,其特征在于,包括:
接收模块,用于接收集群发送的故障节点信息;
查询...
【专利技术属性】
技术研发人员:李二明,张端,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。