【技术实现步骤摘要】
一种资源分配方法和资源分配装置
本专利技术涉及网络通信
,尤其涉及一种资源分配方法和资源分配装置。
技术介绍
NAT(NetworkAddressTranslation)负载均衡技术是在客户端和多台服务器(例如一个服务器集群)之间设置有NAT负载均衡设备。NAT负载均衡设备将该多台服务器的地址映射为一个虚拟IP地址,并将该虚拟IP地址开放给客户端。在客户端需要与该多台服务器建立连接时,客户端先与NAT负载均衡设备上的虚拟IP地址建立连接,通过该虚拟IP地址将与服务器的连接建立请求发送到NAT负载均衡设备,由NAT负载均衡设备对该连接建立请求进行NAT转换后,按照负载均衡策略,将转换后的连接建立请求发送到该多台服务器的其中一台服务器上,例如将转换后的连接发送到负载压力较小的一台服务器上,如此,可以解决每台服务器之间的负载不均衡问题。NAT负载均衡设备对连接进行NAT转换时,NAT负载均衡设备会分配一个NAT负载均衡设备上的空闲的回源地址作为转换后的连接的源地址,将客户端与虚拟IP地址之间的连接,转换为回源地址与服务器之间的连接,如此,客户端与服务器之间达到相互隐藏地址的目的,提高网络安全性。多实例负载均衡技术是指在客户端与多组服务器(例如多个服务器集群)之间设置有NAT负载均衡设备,NAT负载均衡设备开放了多个虚拟IP地址和多个负载均衡实例,每个虚拟IP地址对应一组服务器,一个或多个虚拟IP地址对应一个负载均衡实例,客户端需要与其中一组服务器建立连接时,先与NAT负载均衡设备上该组服务器对应的虚拟IP地址 ...
【技术保护点】
1.一种资源分配方法,应用于NAT负载均衡设备,其特征在于,所述资源分配方法包括:/n接收连接建立请求;/n确定所述连接建立请求对应的负载均衡实例;/n检查所述负载均衡实例对应的基础资源中是否有空闲资源,若有,在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立;若无,/n检查公共资源中是否有空闲资源,若有,在所述公共资源中选择一条空闲的资源用于连接建立。/n
【技术特征摘要】
1.一种资源分配方法,应用于NAT负载均衡设备,其特征在于,所述资源分配方法包括:
接收连接建立请求;
确定所述连接建立请求对应的负载均衡实例;
检查所述负载均衡实例对应的基础资源中是否有空闲资源,若有,在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立;若无,
检查公共资源中是否有空闲资源,若有,在所述公共资源中选择一条空闲的资源用于连接建立。
2.如权利要求1所述的资源分配方法,其特征在于,至少一条所述负载均衡实例对应的基础资源设置于一个基础令牌中,所述基础令牌与所述负载均衡实例相对应,所述检查所述负载均衡实例对应的基础资源中是否有空闲资源,包括:
检查所述负载均衡实例是否已被分配基础令牌,若是,检查已被分配的基础令牌包括的基础资源中是否有空闲资源,若有,确定所述负载均衡实例对应的基础资源中有空闲资源;
若所述负载均衡实例未被分配基础令牌,或所述负载均衡实例已被分配的基础令牌包括的基础资源没有空闲资源,
检查基础资源池中是否有所述负载均衡实例对应的基础令牌,若有,确定所述负载均衡实例对应的基础资源中有空闲资源。
3.如权利要求2所述的资源分配方法,其特征在于,所述在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立,包括:在所述已被分配的基础令牌包括的空闲资源中,选择一条空闲的资源用于连接建立。
4.如权利要求3所述的资源分配方法,其特征在于,所述已被分配的基础令牌包括令牌ID,所述在所述已被分配的基础令牌包括的空闲资源中,选择一条空闲的资源用于连接建立,包括:在所述已被分配的基础令牌中,选择令牌ID最小的基础令牌包括的一条空闲的资源用于连接建立。
5.如权利要求2所述的资源分配方法,其特征在于,所述基础令牌包括实例ID,所述实例ID用于标识所述基础令牌所对应的负载均衡实例,所述检查基础资源池中是否有所述负载均衡实例对应的基础令牌,包括:
检查所述基础资源池中是否存在实例ID与所述负载均衡实例对应的基础令牌,确定所述基础资源池中有所述负载均衡实例对应的基础令牌。
6.如权利要求2所述的资源分配方法,其特征在于,确定所述基础资源池中有所述负载均衡实例对应的基础令牌后,所述资源分配方法还包括:从所述基础资源池中分配一个与所述负载均衡实例对应的基础令牌给所述负载均衡实例。
7.如权利要求6所述的资源分配方法,其特征在于,所述基础资源池中的基础令牌包括令牌ID,所述从所述基础资源池中分配一个与所述负载均衡实例对应的基础令牌给所述负载均衡实例,包括:在基础资源池中,基于与所述负载均衡实例对应的基础令牌的令牌ID,从与所述负载均衡实例对应的基础令牌中分配令牌ID最小的基础令牌给所述负载均衡实例。
8.如权利要求6所述的资源分配方法,其特征在于,所述在所述负载均衡实例对应的基础资源中选择一条空闲的资源用于连接建立,包括:在...
【专利技术属性】
技术研发人员:程行峰,
申请(专利权)人:杭州圆石网络安全技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。