【技术实现步骤摘要】
一种LBaaS管理多台LB设备的方法及装置
本专利技术涉及通信
,尤其涉及一种LBaaS管理多台LB设备的方法及装置。
技术介绍
OpenStack是一个开源的云计算管理平台项目,用于提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。它通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面,其中Neutron项目为OpenStack其他服务提供网络连接服务。核心服务为Network、Subnet、Router,扩展网络服务有FWaaS、LBaaS(LoadBalancerasaServiceLB,作为负载均衡设备的服务)等。Openstack自身的LBaaS服务中,由于软件功能没有硬件设备那样强大,因此通常会使用硬件设备功能来替换软件LBaaS功能。目前可以把OpenStack环境中LBaaS的数据下发到硬件设备,在硬件设备上实现负载均衡,提高性能。由于LBaaS只能管理一台LB(LoadBalance,负载均衡)设备,无法管理多台LB设备。而在大 ...
【技术保护点】
1.一种LBaaS管理多台LB设备的方法,其特征在于,所述方法包括:创建资源池,保存用户设置的负载均衡配置信息;获取用户选择或自动选择的目标负载均衡LB设备组对应的设备组标识,所述目标LB设备组包括至少一台LB设备;在数据库中查找所述设备组标识对应的LB设备组的属性信息;将所述属性信息和所述负载均衡配置信息下发到所述目标LB设备组,以使所述目标LB设备组提供负载均衡服务。
【技术特征摘要】
1.一种LBaaS管理多台LB设备的方法,其特征在于,所述方法包括:创建资源池,保存用户设置的负载均衡配置信息;获取用户选择或自动选择的目标负载均衡LB设备组对应的设备组标识,所述目标LB设备组包括至少一台LB设备;在数据库中查找所述设备组标识对应的LB设备组的属性信息;将所述属性信息和所述负载均衡配置信息下发到所述目标LB设备组,以使所述目标LB设备组提供负载均衡服务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:初始化时,加载配置文件,所述配置文件包括每个LB设备组的属性信息;根据所述配置文件更新数据库保存的LB设备组和设备组标识的对应关系。3.根据权利要求2所述的方法,其特征在于,根据所述配置文件更新数据库保存的LB设备组和设备组标识的对应关系,包括:遍历配置文件中的LB设备组;若所述配置文件中的LB设备组在所述数据库中没有相匹配的LB设备组,则将所述LB设备组添加到所述数据库中并分配设备组标识;若所述配置文件中的LB设备组在所述数据库中有相匹配的LB设备组且属性信息不同,则将所述配置文件中的所述LB设备组的数据信息更新到所述数据库中;若所述数据库中的LB设备组在所述配置文件中没有相匹配的LB设备组,则将所述数据库中的LB设备组删除。4.根据权利要求1所述的方法,其特征在于,将所述属性信息和所述负载均衡配置信息下发到所述目标LB设备组,以使所述目标LB设备组提供负载均衡服务,包括:当所述LB设备组中包括主用LB设备和备用LB设备时;将所述属性信息和所述负载均衡配置信息下发到所述目标LB设备组中,以使在所述主用LB设备正常时提供负载均衡服务,在所述主用LB设备异常时由所述备用LB设备提供负载均衡服务。5.根据权利要求1所述的方法,其特征在于,自动选择目标LB设备组,包括:从所述数据库中收集每个LB设备组的负载能力;根据所述负载能力设置每个LB设备组的...
【专利技术属性】
技术研发人员:胡有福,赵晓琳,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。