【技术实现步骤摘要】
一种分布式文件系统中的域名解析方法
本申请涉及计算机
,特别涉及一种分布式文件系统中的域名解析方法、装置、DNS服务器及可读存储介质。
技术介绍
原负载均衡策略主要是根据客户端的域名解析请求,采用轮询、最小连接数、随机或者源地址哈希法分配后端服务器,以达到负载均衡的目的。但是,原负载均衡策略没有考虑客户端的业务需求,对客户端的每一次域名解析请求,都会按照域名对应的策略进行域名解析返回一个虚拟IP给客户端,对客户端请求的处理效率较低。
技术实现思路
本申请的目的是提供一种分布式文件系统中的域名解析方法、装置、DNS服务器及可读存储介质,用以解决原负载均衡策略没有考虑客户端的业务需求,对客户端的每一次域名解析请求,都会按照域名对应的策略进行域名解析返回一个虚拟IP给客户端,对客户端请求的处理效率较低的问题。为解决上述技术问题,本申请提供了一种分布式文件系统中的域名解析方法,应用于DNS服务器,包括:获取当前客户端发送的域名解析请求,所述域名访问请求包括目标域名;在满足第一条件或第 ...
【技术保护点】
1.一种分布式文件系统中的域名解析方法,其特征在于,应用于DNS服务器,包括:/n获取当前客户端发送的域名解析请求,所述域名访问请求包括目标域名;/n在满足第一条件或第二条件时,向所述当前客户端发送以往解析得到的与所述当前客户端和所述目标域名相对应的虚拟IP;其中,所述第一条件为本地开启文件服务或对象服务,且本地在预设时间段内连续接收到来自同一客户端的对同一域名的域名解析请求;所述第二条件为本地开启块服务,且本地连续接收到来自同一客户端的对同一域名的域名解析请求;/n在不满足所述第一条件和所述第二条件时,根据与所述目标域名对应的负载均衡策略进行域名解析,得到虚拟IP,将所述 ...
【技术特征摘要】
1.一种分布式文件系统中的域名解析方法,其特征在于,应用于DNS服务器,包括:
获取当前客户端发送的域名解析请求,所述域名访问请求包括目标域名;
在满足第一条件或第二条件时,向所述当前客户端发送以往解析得到的与所述当前客户端和所述目标域名相对应的虚拟IP;其中,所述第一条件为本地开启文件服务或对象服务,且本地在预设时间段内连续接收到来自同一客户端的对同一域名的域名解析请求;所述第二条件为本地开启块服务,且本地连续接收到来自同一客户端的对同一域名的域名解析请求;
在不满足所述第一条件和所述第二条件时,根据与所述目标域名对应的负载均衡策略进行域名解析,得到虚拟IP,将所述虚拟IP发送至所述当前客户端。
2.如权利要求1所述的方法,其特征在于,所述在满足第一条件或第二条件时,向所述当前客户端发送以往解析得到的与所述当前客户端和所述目标域名相对应的虚拟IP,包括:
在满足第一条件时,向所述当前客户端发送上一次解析得到的与所述当前客户端和所述目标域名相对应的虚拟IP;
在满足第二条件时,向所述当前客户端发送第一次解析得到的与所述当前客户端和所述目标域名相对应的虚拟IP。
3.如权利要求2所述的方法,其特征在于,在所述根据与所述目标域名对应的负载均衡策略进行域名解析,得到虚拟IP之后,还包括:
在本地开启文件服务或对象服务时,记录本次解析过程中所述当前客户端的IP、解析得到的虚拟IP、当前系统时间;
在本地开启块服务时,记录本次解析过程中解析得到的虚拟IP。
4.如权利要求1所述的方法,其特征在于,在所述获取当前客户端发送的域名解析请求之前,还包括:
在本地配置文件中增加timeswitch参数,用以表明本地是否开启块服务,所述timeswitch参数的默认值为未开启块服务。
5.如权利要求4所述的方法,其特征在于,在所述向所述当前客户端发送以往解析得到的与所述当前客户端和所述目标域名相对应的虚拟IP之前,还包括:
根据所述本地配置文件中新增的timeswitch参数,以及原本存在的clienttype参数和clie...
【专利技术属性】
技术研发人员:刘耀丹,孟祥瑞,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。