使用 StyleBook 配置 GLB
您可以使用多云 GLB StyleBook 在数据中心中预置的 NetScaler 实例上配置 GLB。请确保您已在每个数据中心中的 NetScaler GLB 实例上配置了站点 IP 地址。
您还可以使用此 StyleBook 创建一个父站点,该父站点接受您以后可能在 GLB 节点中添加的子站点。用于在 NetScaler 实例上配置多云 GLB。
-
导航到 应用程序 > 配置,然后单击 创建新项。
-
选择 StyleBook 页面显示了 NetScaler Console 中所有可供您使用的 StyleBook。向下滚动并选择 多云 GLB StyleBook。多云 GLB StyleBook 用于为部署在多个云和本地站点中的应用程序配置 GLB。StyleBook 显示为一个用户界面页面,您可以在其中输入此 StyleBook 中定义的所有参数的值。注意本文档中,“数据中心”和“站点”这两个术语可互换使用。
-
设置以下参数:
-
应用程序名称。输入部署在 GLB 站点上的应用程序的名称。
-
GLB 算法。选择用于选择为客户端提供服务的全局负载平衡算法(方法)。下拉列表框中可用的选项包括 LEASTCONNECTION、LEASTBANDWIDTH、LEASTPACKETS、ROUNDROBIN、STATICPROXIMITY、SOURCEIPHASH 和 RTT。
-
地理数据库文件。如果您选择 STATICPROXIMITY 作为 GLB 算法,请输入包含静态邻近数据的数据库文件的完整路径和名称。请确保数据库文件存在于指定位置的所有 GLB NetScaler 实例上。或者,您可以保留默认文件。
-
协议。从下拉列表框中选择已部署应用程序的应用程序协议。
-
持久性设置。在虚拟服务器上配置的持久性可维护该虚拟服务器所代表的服务器上的连接状态(例如,电子商务中使用的连接)。一旦选择了虚拟服务器,持久性将覆盖负载平衡方法。如果将持久性配置应用于处于 DOWN 状态的服务,则实例将使用负载平衡方法选择新服务,并且新服务将对来自客户端的后续请求保持持久性。
-
持久性类型。选择要用于此应用程序的持久性类型。例如,如果您将持久性设置为 SOURCEIP,则在最初选择托管应用程序的站点后,来自同一客户端的所有后续请求都将发送到该站点以访问应用程序的服务。
-
持久性超时。如果选择 SOURCEIP 作为持久性类型,请输入上次客户端请求后持久性会话过期前的分钟数。范围是 2 到 1440 分钟。分钟以秒为单位解析。
-
-
溢出设置。配置溢出功能,以便在主虚拟服务器的连接限制或带宽限制达到阈值时,将溢出连接转发到辅助或备份虚拟服务器。
-
溢出方法。从下拉列表框中,选择溢出方法。例如,CONNECTION 溢出方法监视主服务器上处于活动状态的连接数。如果此方法达到溢出阈值,新连接将重定向到备份链中第一个可用的虚拟服务器。HEALTH 溢出方法允许您在阈值低于配置阈值时进行溢出。例如,低于 70%。注意除了 HEALTH 溢出方法,其他方法仅在 NetScaler 用作负载均衡器实例时适用。
-
溢出阈值。 输入您选择的溢出方法的阈值。
-
溢出持久性。 如果您希望备份虚拟服务器即使在主服务器上的负载低于阈值后仍继续处理其接收的请求,请启用溢出持久性。
-
溢出持久性超时。配置溢出持久性生效的时间段。最小值为 2 分钟,最大值为 1440 分钟。分钟以秒为单位解析。
-
-
持久性/溢出持久性 ID。如果已选择 SOURCEIP 作为持久性类型或已启用溢出持久性,请输入一个唯一编号以标识所有 GLB 设备上的相同域。范围是 1 到 65535。
-
GLB 服务端点的运行状况检查(可选)
-
运行状况检查类型。从下拉列表框中,选择用于检查表示站点上应用程序的负载均衡器 VIP 地址的运行状况的探测类型。
-
安全模式。(可选)如果需要基于 SSL 的运行状况检查,请选择 是 以启用此参数。
-
HTTP 请求。(可选)如果选择 HTTP 作为运行状况检查类型,请输入用于探测 VIP 地址的完整 HTTP 请求。
-
HTTP 状态响应代码列表。(可选)如果选择 HTTP 作为运行状况检查类型,请输入当 VIP 正常时,HTTP 请求响应中预期的 HTTP 状态代码列表。
-
-
GLB 域名。本节允许您配置与此应用程序关联的 DNS 域名列表。单击加号图标 (+) 为应用程序创建 DNS 域名。
-
GLB 站点。此部分允许您配置部署此应用程序的站点列表。GLB 站点是 GLB 通信的顶级实体。配置站点时指定的信息用于将本地站点链接到远程站点,并通过 Citrix Metrics Exchange Protocol (MEP) 共享监控数据。IP 地址由 GLB NetScaler 实例拥有,并使用 TCP 端口 3009。StyleBook 中的 GLB 站点部分允许您根据需要指定任意数量的 GLB 站点。单击加号图标 (+) 以添加站点。
-
站点名称。输入站点的名称。
-
站点 IP 地址。输入站点在与其他站点交换指标时用作其源 IP 地址的 IP 地址。此 IP 地址假定已在每个站点的 GLB 实例上配置。
-
站点公共 IP 地址。(可选)如果站点的 IP 地址经过 NAT 转换,请输入用于交换指标的站点的公共 IP 地址。
-
-
子站点。单击加号图标 (+) 以配置所需的子站点。
-
子站点名称。输入站点的名称。
-
子站点 IP 地址。输入子站点的 IP 地址。此处,使用配置为子站点的 NetScaler 节点的私有 IP 地址或 SNIP。
-
站点公共 IP 地址。(可选)如果站点的 IP 地址经过 NAT 转换,请输入用于交换指标的站点的公共 IP 地址。
-
-
服务站点持久性。从下拉列表中选择要用于站点上 GLB 服务的持久性类型。
-
选择 ConnectionProxy 以允许站点创建与插入站点 Cookie 的 GLB 站点的连接,将客户端请求代理到原始站点,从原始 GLB 站点接收响应,将响应中继回客户端,并关闭连接。
-
选择
HTTPRedirect以允许站点将请求重定向到最初插入 Cookie 的站点。有关持久性的更多信息,请参阅 配置持久连接。
-
-
活动 GLB 服务:此部分允许您配置部署应用程序的站点上的活动服务列表。服务 IP。输入此站点上 GLB 服务的 IP 地址。
-
服务公共IP地址。如果虚拟IP地址是私有的,并且有一个公共IP地址被NAT到它,请指定该公共IP地址。
-
服务端口。输入此站点上GLB服务的端口。
-
服务权重。输入分配给GLB服务的权重。注意您可以根据需要发送到云端的流量百分比以及必须在本地处理的流量百分比,为服务分配相对权重。例如,如果您为基于云的GLB服务分配了3的权重,为本地GLB服务分配了7的权重,则30%的流量将导向云端,70%的流量将在本地处理。
-
站点名称。输入GLB服务所在站点的名称。
-
站点前缀。输入配置GLB服务的站点的前缀。这适用于启用站点持久性且方法为
httpredirect的情况。站点前缀值在应用程序的所有GLB服务中必须是唯一的。 -
最大客户端连接数。如果您在溢出持久性设置中选择了DYNAMICCONNECTION作为溢出方法,请输入GLB服务中配置的最大客户端连接数。如果您不提供值,系统默认会为可配置的最大客户端连接数分配一个数字。
-
-
被动GLB服务:此部分允许您配置应用程序以主动-被动拓扑部署的站点上的被动服务列表。为所有备份GLB服务提供信息,类似于您为活动GLB服务提供的信息。
-
点击目标实例,然后选择在每个站点上配置为GLB实例的NetScaler实例,以部署GLB配置。
-
点击创建以在选定的NetScaler实例上创建GLB配置。您也可以点击试运行以检查将在目标实例中创建的对象。您创建的StyleBook配置(配置包)将显示在“配置”页面上的配置列表中。您可以使用NetScaler Console GUI查看、更新或删除此配置(配置包)。