使用样书配置 GLB
您可以使用多云 GLB 样书在数据中心配置的 NetScaler 实例上配置 GLB 配置。确保已在每个数据中心的 NetScaler GLB 实例上配置了站点 IP 地址。
您也可以使用此样书创建一个父站点,该父站点接受您稍后可能在 GLB 节点中添加的子站点。在 NetScaler 实例上配置多云 GLB 配置。
-
导航到“应用程序”>“配置”,然后单击“新建”。
-
“选择样书”页面显示了在 NetScaler 控制台中可供您使用的所有样书。向下滚动并选择 多云 GLB 样书。
多云 GLB 样书用于为部署在多个云和本地站点中的应用程序配置 GLB。样书显示为用户界面页面,可以在该页面上输入此样书中定义的所有参数的值。
注意:
本文档中心和站点术语可互换使用。
-
设置以下参数:
- 应用程序名称。输入部署在 GLB 站点上的应用程序的名称。
- GLB 算法。选择全局负载平衡算法(方法)来选择为客户端提供服务的站点。 下拉列表框中可用的选项包括 LEASTCONNECTION、LEASTBANDWIDTH、LEASTPACKETS、ROUNDROBIN、STATICPROXIMITY、SOURCEIPHASH 和 RTT。
- 地理数据库文件。如果您选择 STATICPROXIMITY 作为 GLB 算法,请输入包含静态邻近数据的数据库文件的完整路径和名称。确保数据库文件存在于指定位置的所有 GLB NetScaler 实例上。或者,您可以保留默认文件。
- 协议。从下拉列表框中选择已部署应用程序的应用程序协议。
- 持久性设置。在虚拟服务器上配置的持久性可维护该虚拟服务器所代表的服务器上的连接状态(例如,电子商务中使用的连接)。 选择虚拟服务器后,持久性将取代负载平衡方法。如果将持久化配置应用于处于关闭状态的服务,则该实例将使用负载平衡方法选择一项新服务,并且该新服务将变为持久服务,以用于来自客户端的后续请求。
- 持久性类型。选择要用于此应用程序的持久性类型。例如,如果您选择持久性作为 SOURCEIP,则在初始选择托管应用程序的站点后,来自同一客户端的所有后续请求都将发送到该站点以访问应用程序的服务。
- 持久性超时。如果您选择 SOURCEIP 作为持久性类型,请输入上次客户端请求后持续会话到期前的分钟数。范围介于 2 到 1440 分钟之间。分钟以秒为单位解决。
-
溢出设置。配置溢出功能,以便在主虚拟服务器的连接限制或带宽限制达到阈值时将溢出连接转发到辅助或备份虚拟服务器。
-
溢出法。从下拉列表框中选择溢出方法。例如,CONNECTION 溢出方法监视主服务器上处于活动状态的连接数量。如果达到此方法的溢出阈值,则新连接将转移到备份链中第一个可用的虚拟服务器。HEALTH 溢出方法允许您在阈值降至配置的阈值以下时溢出。例如,小于 70%。
注意
除运行状况溢出方法外,其他方法仅在使用 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 交换协议 (MEP) 共享监视数据。IP 地址归 GLB NetScaler 实例所有,使用 TCP 端口 3009。样书中的 GLB 站点部分允许您根据需要指定任意数量的 GLB 站点。
单击加号图标 (+) 添加站点。
- 站点名称。输入站点的名称。
- 网站 IP 地址。输入站点在与其他站点交换指标时用作源 IP 地址的 IP 地址。假定此 IP 地址已在每个站点的 GLB 实例上配置。
- 站点公有 IP 地址。(可选)输入用于交换指标的站点的公有 IP 地址(如果该站点的 IP 地址为 NAT)。
-
儿童网站。单击加号图标 (+) 以配置所需的子站点。
- 子站点名称。输入站点的名称。
- 子站点 IP 地址。输入子站点的 IP 地址。在这里,使用配置为子站点的 NetScaler 节点的私有 IP 地址或 SNIP。
- 站点公有 IP 地址。(可选)输入用于交换指标的站点的公有 IP 地址(如果该站点的 IP 地址为 NAT)。
-
服务站点持久性。从下拉列表框中选择用于站点上的 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 配置的每个站点上配置为 GLB 实例的 NetScaler 实例。
-
单击“创建”在选定的 NetScaler 实例上创建 GLB 配置。还可以单击试运行以检查将在目标实例中创建的对象。您创建的样书配置(配置包)将显示在“配置”页面的配置列表中。您可以使用 NetScaler 控制台 GUI 检查、更新或删除此配置(配置包)。