用于服务器负载均衡器的基于标号的目标主机配置制造技术

技术编号:4260682 阅读:218 留言:0更新日期:2012-04-11 18:40
一种用于配置服务器负载均衡器的方法,包括:接收定义能够表示网络中的多个目标主机服务器的负载均衡组的用户命令,以及接收将目标主机服务器增加到负载均衡组的用户命令,其中用户命令包括对目标主机服务器的配置信息。在接收将目标主机服务器增加到负载均衡组的用户命令后,该方法包括更新服务器负载均衡器的数据库以使其包括对目标主机服务器的配置信息。在更新数据库之后,该方法包括接收将标号分配给目标主机服务器的子设备而不创建新的负载均衡组且不重新配置关于目标主机服务器的信息的用户命令,其中标号指出目标主机服务器的子设备能够服务于特定类型的访问请求。

【技术实现步骤摘要】

本专利技术涉及计算才几网纟备,以及更具体i也,涉及计算才几网纟各中的 服务器负载均衡。
技术介绍
计算机网络是可以交换数据和共享资源的互相连接的计算设 备的集合。在基于数据包的网络中,计算设备通过将数据分成多个 被称为数据包的小块来传送数据,这些小块在网络中独立地从源设备(source device ) 4皮发送到目的i殳备(destination device )。目的i殳 备从包中提取数据并且将数据组合成它的原始形式。月良务器负载均衡器(server load balancer )是从多个后端目标主 机服务器中分配输入(incoming )网络流量(traffic )的网络i殳备。 在传统的配置中,服务器负载均衡器上配置的规则使服务器负载均 衡器分析该输入网络流量以将该流量的一部分引导到目标主机服 务器的 一个子设备,将该流量的另 一部分31导到目标主机的另 一子 设备,等等。例如,目标主机服务器的分隔的子设备可以服务于图 像请求、可移植文档格式(PDF)请求、联合图像专家组(JPEG) 请求、图形交换格式(GIF)请求、以及所有的其他超文本链接标 识语言(HTML)请求。已经提出了将目标主机服务器的子设备配置在服务器负载均 tf器上的多种方法。例如,在一种方法中,创建月良务于不同类型流量的分隔的目标主4几月l务器组实体,并且还创建总体负载均;斷组实 体。然后,将目标主机服务器组与总体负载均衡组相关联。配置规 则,所述规则规定了应该怎样将流量发送到目标主机服务器组。这 种方法要求设置多个独立的实体(即,分隔的目标主机组和总体负 载均衡组),之后该实体必须与负载均衡组相链接。在将目标主机服务器的子设备配置在服务器负载均衡器上的 另一个实例方法中,设置单一的目标主机组实体,并顺序地将目标 主机增加到目标主机组实体。s己置头见则,该头见则^L定了应该怎样通 过将属于子组的目标主机独立地列出从而将流量发送到目标主机 组实体的子组。在这种方法中,每当将目标主才几增加到子组的列表 中时,必须复制关于单个的目标主机的信息。例如,如果一个目标 主才几是多个子组中的一员(例如,月良务于多于一种类型的流量), 则必须在多种^见则下列出目标主才几,因而必须iir入多次关于目标主 才几的信息。另外,随着增加新的目标主机或者移除过期的目标主才几, 必须更新失见则,以将目标主才几增加至在失见则中列出的子组中或乂人在 规则中列出的子组中移除目标主机。
技术实现思路
大体上,将描述用于配置和操作服务器负载均衡器的技术。例如,该技术使基于标号(label)的系统能够在服务器负载均衡器上 配置目标主机服务器,其中,在将每个目标主机服务器增加到总体 负载均衡组之后,将把目标主机服务器与特定类型的网络流量相关 联的标号增加到每个目标主4几服务器。由诸如网络管理员的用户配置服务器负载均衡器,以使服务器 负载均衡器能够基于网络流量的类型在多个目标主机服务器之间 对网络流量进行负载均衡。服务器负载均衡器利用基于标号的配置 方案来执行负载均衡。网络管理员通过将用户命令提供给服务器负12载均衡器来与服务器负载均衡器相互作用,以在服务器负载均衡器 上配置目标主机服务器。为了在服务器负载均衡器上配置目标主机 服务器,以使服务器负载均衡器知道向哪里发送不同类型的流量, 网络管理员首先提供设置总体负载均衡组的用户命令。负载均衡组 是单个的实体,-故定义为表示多个目标主才几月l务器。 一旦^妄收到用户命令,服务器负载均衡器就更新数据库以定义负载均衡组。之后 管理员提供用户命令以将每个目标主机服务器单独地增加到负载 均衡组。当将目标主机服务器中的一个增加到负载均衡组中时,网 络管理员可能需要配置关于各自目标主机服务器的特定附加信息。在接收到将目标主机服务器增加到负载均衡组中的多个用户 命令中的每一 个之后,服务器负载均衡器更新数据库以根据接收到 的用户命令来定义各自的目标主机服务器。服务器负载均衡器可以 将默认标号分配给每个定义的目标主机服务器。接下来,管理员可 以将用户命令提供给服务器负载均衡器,以将一个或多个附加标号 分配给一个或多个目标主机服务器。将标号增加到一个目标主机服 务器表示该目标主机服务器能够处理与该标号相关的一种类型的 网络流量。例如,月良务器负载均4軒器可以用于将标号pdf,与配置用来服务于PDF请求的所有目标主机服务器相关联。当管理员将标 号分配给目标主机服务器时,管理员不需要重新输入在配置目标主 机服务器时已经输入过的所有初始信息。在这种方式中,管理员可以才莫拟用于不同类型网络流量的目标 主才几组的创建过程,i者如(例如,文件i青求或月良务i青求)网全各访问 i青求。例:^,可以在不同目标主才几纟且(例^j, PDF目标主才几纟且、联 合图4象专家组(JPEG)目标主4几组、以及图4象交换才各式(GIF)目 标主机组)中的目标主才几之间对不同类型的文件的请求进行负载均 衡,而不需要实际上单独地配置任意目标主机组或明确地将目标主 机服务器增加到不同的目标主才几组,这需要在每次将目标主才几服务13器增加到目标主机组时重新输入关于目标主机服务器的信息。相似或服务请求(例如,打印请求、动态主机配置协议(DHCP)请求、 或其他请求)进行负载均4軒,例如,打印服务器或DHCP服务器。在这里描述的基于标号的配置技术虑及服务器负载均衡器将 目标主才几月良务器与不同类型的网络流量相关:f关而不需要多次丰命入 关于目标主机服务器的信息。管理员可以创建与给定的服务器负载 均衡器为进行负载均衡目的而需要的相同数量的标号。之后管理员 可以写出包含标号名称的用户失见则(custom rule ),该失见则将特定类 型的网络流量引导到被标记的目标主机服务器。当服务器负载均衡器接收网络流量时,诸如通过网络的来自多 个客户设备中的一个的对于文件的请求,服务器负载均衡器基于该请求识别被请求的文件类型。之后服务器负载均衡器访问被存储的 规则以确定什么标号适用于被请求的文件类型。之后服务器负载均 衡器通过选择具有该标号的一个目标主机服务器,并将文件输出至 所选的目标主才几月良务器中的一个而在与该标号相关的目标主4几月良 务器的子设备之间对文件请求进行负载均衡。在这种方式中,服务 器负载均衡器可以根据所述标号在目标主机服务器的不同子设备 之间对不同类型的网络流量进行负载均衡。本专利技术可以,提供一种或多种优点。例如,该技术可以虑及配置 服务器负载均衡器上的目标主机服务器的效率。例如,管理员仅需 要配置单个的顶层实体,即,负载均衡组。如果目标主机服务器的 配置改变,则管理员只需改变与该目标主才几月良务器相关的标号。改 变标号可能比将整个目标主一AJ良务器配置A人一个目标主4几良务器 组移动到另 一个目标主机服务器组更为容易。在一个实施例中, 一种用于配置和操作服务器负载均衡器的方法包括利用网络中的服务器负载均衡器接收用于定义能够表示网 络中的多个目标主机服务器的负载均衡组的用户命令;利用服务器 负载均衡器接收用于将多个目标主机服务器增加至负载均衡组的 多个用户命令,其中,多个用户命令包括目标主机服务器的配置信 息; 一旦接收到将多个目标主机服务器增加至负载均衡组的多个本文档来自技高网
...

【技术保护点】
一种用于配置和操作服务器负载均衡器的方法,包括: 利用网络中的服务器负载均衡器接收用于定义负载均衡组的用户命令,所述负载均衡组能够表示所述网络中的多个目标主机服务器; 利用所述服务器负载均衡器接收用于将所述多个目标主机服务器增加 至所述负载均衡组的多个用户命令,其中,所述多个用户命令包括所述目标主机服务器的配置信息; 一旦接收到将所述多个目标主机服务器增加至所述负载均衡组的多个用户命令的每一个,就更新所述服务器负载均衡器的控制单元的数据库,以根据所接收到的用户 命令来包含关于每一个所述目标主机服务器的各自的配置信息,所述用户命令用于在所述目标主机服务器之间对网络流量进行负载均衡; 在更新所述数据库以包含所述配置信息之后,利用所述服务器负载均衡器接收多个用户命令,所述用户命令将标号分配给之前定 义的负载均衡组中的所述多个目标主机服务器的至少一个子设备中的每一个; 更新所述数据库中的所述配置信息,以将所述标号分配给所述多个目标主机服务器的子设备中的每一个目标主机服务器,而不需要在所述数据库中创建新的负载均衡组,且不需要重新配置 关于分配有所述标号的所述目标主机服务器的数据库中的配置信息,其中,所述标号表示所述多个目标主机服务器的子设备能够服务于特定类型的访问请求; 接收来自客户设备的访问请求; 识别所述访问请求的类型; 访问一组存储的规则,以确定 对应于所识别的访问请求类型的标号; 访问所述数据库中的配置信息,以识别与所确定的标号相关联的所述目标主机服务器的子设备;以及 通过选择与所确定的标号相关联的目标主机服务器的子设备中的一个并将所述访问请求输出给所选择的目标主机服务 器,以在所述多个目标主机服务器之间对所述访问请求进行负载均衡。...

【技术特征摘要】
US 2008-4-15 12/103,4751.一种用于配置和操作服务器负载均衡器的方法,包括利用网络中的服务器负载均衡器接收用于定义负载均衡组的用户命令,所述负载均衡组能够表示所述网络中的多个目标主机服务器;利用所述服务器负载均衡器接收用于将所述多个目标主机服务器增加至所述负载均衡组的多个用户命令,其中,所述多个用户命令包括所述目标主机服务器的配置信息;一旦接收到将所述多个目标主机服务器增加至所述负载均衡组的多个用户命令的每一个,就更新所述服务器负载均衡器的控制单元的数据库,以根据所接收到的用户命令来包含关于每一个所述目标主机服务器的各自的配置信息,所述用户命令用于在所述目标主机服务器之间对网络流量进行负载均衡;在更新所述数据库以包含所述配置信息之后,利用所述服务器负载均衡器接收多个用户命令,所述用户命令将标号分配给之前定义的负载均衡组中的所述多个目标主机服务器的至少一个子设备中的每一个;更新所述数据库中的所述配置信息,以将所述标号分配给所述多个目标主机服务器的子设备中的每一个目标主机服务器,而不需要在所述数据库中创建新的负载均衡组,且不需要重新配置关于分配有所述标号的所述目标主机服务器的数据库中的配置信息,其中,所述标号表示所述多个目标主机服务器的子设备能够服务于特定类型的访问请求;接收来自客户设备的访问请求;识别所述访问请求的类型;访问一组存储的规则,以确定对应于所识别的访问请求类型的标号;访问所述数据库中的配置信息,以识别与所确定的标号相关联的所述目标主机服务器的子设备;以及通过选择与所确定的标号相关联的目标主机服务器的子设备中的一个并将所述访问请求输出给所选择的目标主机服务器,以在所述多个目标主机服务器之间对所述访问请求进行负载均衡。2. 才艮据^^利要求1所述的方法,其中,所述的一组存^f诸的MJ!'J参 考标号的每一个均与所述多个目标主机服务器的子设备相关耳关,其中,访问所述一组存储的力见则以确定标号包括确定所 述访问i青求是否与所述一组存4诸的失见则中的4壬一个相匹配,并 确定由与所述请求相匹配的规则所指定的标号。3. 根据权利要求1所述的方法,还包括一旦接收到将所述多个目标主^L服务器增加到所述负载 均4軒组实体的所述多个用户命令中的每一个,就自动将默:〖人标 号分配给所述多个目标主机服务器中的每一个;以及一旦接收到与所述一组规则中的任意规则均不相匹配的 访问请求,就选择具有默认标号的多个目标主机服务器中的一 个,以向该目标主机服务器转发所述访问请求。4. 根据权利要求1所述的方法,还包括接收将第二标号分配给所 述多个目标主机服务器的第二子设备的第二用户命令,其中,所述第二标号相关,表示所述多个目标主机服务器的第二子设 备能够服务于第二类型的访问请求。5. 根据权利要求1所述的方法,其中,接收访问请求包括接收对 特定类型的文件的请求,而其中,所述标号表示所述多个目标 主机服务器的所述子设备能够服务于对特定类型的文件的请 求。6. 根据权利要求5所述的方法,其中,所分配的标号表示所述多 个目标主机服务器的子设备中的每一个均能够服务于超文本 《连4妄标识语言(HTML )请求、可移才直文档才各式(PDF )请求、 联合图像专家组(JPEG)请求、图形交换才各式(GIF)请求、 或图像请求中的一个。7. 根据权利要求1所述的方法,其中,接收访问请求包括接收对 特定类型的服务的请求,而其中,所述标号表示所述多个目标 主机服务器的子设备能够服务于对特定类型的服务的请求。8. 根据权利要求1所述的方法,其中,识别所述访问请求的类型 包括识别所述访问请求的应用类型和协议类型。9. 根据权利要求1所述的方法,其中,接收所述用户命令包括在 所述服务器负载均衡器的命令行界面上接收所述用户命令。10. 根据权利要求1所述的方法,其中,接收所述用户命令包括在 所述服务器负载均衡器的网络浏览器界面上接收所述用户命 令。11. 一种服务器负载均衡器,包括用户界面,用来接收用于定义能够表示网络中的多个目 标主机服务器的负载均衡组的用户命令,以及用来接收将所述 多个目标主机服务器增加到所述负载均衡组的多个用户命令,其中,所述多个用户命令包括所述目标主机服务器的配置信息;数据库,用来存储配置信息;一组规则,其中每一个参考标号均与能够服务于特定类 型访问请求的多个目标主机服务器的子设备相关联;控制单元,用来更新所述数据库,以根据所接收到的用 户命令来包含关于每一个所述目标主机服务器的各自的配置 信息,所述用户命令用于在所述目标主机力良务器之间对网络流 量进行负载均衡,其中, 一旦所述控制单元更新所述^t才居库以包含所述配 置信息,所述用户界面就接收到多个用户命令,所述用户命令 将标号分配乡合之前定义的负载均衡-组中的所述多个目标主枳』 服务器的至少 一 个子设备中的每一个,而不需要在所述数据库 中创建新的负载均纟耔组,且不需要重新配置关于分配有所述标 号的目标主机服务器的数据库中的配置信息,其中,所述标号 表示所述多个目标主机服务器的子设备能够服务于特定类型 的访问请求,以及界面,用来接收来自客户设备的访问请求;其中,所述控制单元识别所述访问请求的类型,访问所 述的一组失见则,以确定对应于所识别的访问-清求类型的标号, 并访问所述凄t才居库中的所述配置4言息,以i只别与所确定的标号 相关联的目标主机服务器的子设备,以及其中,所述控制单元通过选择与所确定的标号相关联的 所述目标主机服务器的一个并将所述请求输出给所选择的目 标主机服务器,以在所述多个目标主机服务器之间对所述访问 请求进行负载均^f。12. 根据权利要求11所述的服务器负载均衡器,其中, 一旦访问所述的一组失见则以确定只t应于所识别的访问-清求类型的标号,...

【专利技术属性】
技术研发人员:张中廷史蒂文A马尔姆斯科格
申请(专利权)人:丛林网络公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1