ADC

配置基本内容切换

在配置内容交换之前,必须了解内容交换的设置方式以及服务和虚拟服务器的连接方式。

要配置基本的功能内容切换设置,请首先启用内容切换功能。然后,至少创建一个内容组。对于每个内容组,创建一个内容交换虚拟服务器以接受对使用内容切换的一组网站的请求。还要创建一个负载平衡设置,其中包括一组负载平衡虚拟服务器,内容交换虚拟服务器将请求定向到这些虚拟服务器。要指定将哪些请求定向到哪个负载平衡虚拟服务器,请至少创建两个内容切换策略,每种要重定向的请求类型各创建一个策略。创建虚拟服务器和策略后,将策略绑定到内容交换虚拟服务器。您还可以将策略绑定到多个内容交换虚拟服务器。绑定策略时,您可以指定负载平衡虚拟服务器,与策略匹配的请求将定向到该虚拟服务器。

除了将单个策略绑定到内容交换虚拟服务器之外,您还可以绑定策略标签。如果创建更多内容组,则可以将策略或策略标签绑定到多个内容交换虚拟服务器。

下图说明了内容交换配置所涉及的步骤。

内容切换流

注意

创建内容组后,您可以修改其内容交换虚拟服务器以自定义配置。

启用内容交换

要使用内容切换功能,必须启用内容切换。即使禁用了内容切换功能,您也可以配置内容切换实体。但是,这些实体不起作用。

使用 CLI 启用内容切换

在命令提示符下,键入以下命令以启用内容切换并验证配置:

enable ns feature CS

show ns feature
<!--NeedCopy-->

示例:

> enable  feature ContentSwitch
    Done
> show feature

    Feature                        Acronym              Status
    -------                        -------              ------
1)     Web Logging                    WL                   OFF
2)     Surge Protection               SP                   ON
3)     Load Balancing                 LB                   ON
4)     Content Switching              CS                   ON
.
.
.
22)    Responder                      RESPONDER            ON
23)    HTML Injection                 HTMLInjection        ON
24)    NetScaler Push                 push                 OFF
Done
<!--NeedCopy-->

使用 GUI 启用内容切换

导航到“系统”>“设 置”,然后在“模式和功能”组中选择“配置基本功能”,然后选择“内容切换”。

创建内容交换虚拟服务器

您可以添加、修改和删除内容交换虚拟服务器。创建虚拟服务器时其状态为 DOWN,因为负载平衡虚拟服务器尚未绑定到该虚拟服务器。

使用 CLI 创建虚拟服务器

在命令提示符下,键入:

add cs vserver <name> <protocol> <IPAddress> <port>
<!--NeedCopy-->

示例:

add cs vserver Vserver-CS-1 HTTP 10.102.29.161 80
<!--NeedCopy-->

使用 GUI 添加内容交换虚拟服务器

  1. 导航到 流量管理 > 内容切换 > 虚拟服务器,然后添加虚拟服务器。
  2. 为内容交换虚拟服务器指定名称。

    注意

    每种协议都有不同的内容交换虚拟服务器。例如,HTTP 和 SSL)。

  3. 填充相关字段,然后单击“确定”

内容交换虚拟服务器统计

内容交换虚拟服务器统计信息显示诸如虚拟服务器选择、请求字节、响应字节、接收的数据包总数、发送的数据包总数、溢出阈值、溢出选择、当前客户端建立的连接以及虚拟服务器关闭备份选择等信息。

内容交换虚拟服务器统计信息还显示绑定的默认负载平衡虚拟服务器的摘要详细信息。

使用 CLI 查看内容交换虚拟服务器的统计信息

在命令提示符下,键入:

stat cs vserver <name>
<!--NeedCopy-->

示例:

stat cs vserver CS_stats
<!--NeedCopy-->

使用 GUI 查看内容交换虚拟服务器的统计信息

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”。

  2. 选择虚拟服务器并单击 统计信息

为内容交换配置负载平衡设置

内容交换虚拟服务器会将所有请求重定向到负载平衡虚拟服务器。必须为要切换的内容的每个版本创建一个负载平衡虚拟服务器。即使您的安装程序对于每个版本的内容只有一台服务器,因此您没有对这些服务器进行任何负载平衡,也是如此。您还可以使用镜像每个版本内容的多个负载平衡服务器来配置实际的负载平衡。在任何一种情况下,内容交换虚拟服务器都需要为要切换的内容的每个版本分配一个特定的负载平衡虚拟服务器。

然后,负载平衡虚拟服务器会将请求转发给服务。如果它只绑定了一个服务,它会选择该服务。如果它绑定了多个服务,它将使用其配置的负载平衡方法为请求选择服务,然后将该请求转发给它选择的服务。

要配置基本的负载平衡设置,您需要执行以下任务:

  • 创建负载平衡虚拟服务器
  • 创建服务
  • 将服务绑定到负载平衡虚拟服务器

有关负载平衡的更多信息,请参 阅负载平衡的工作原理。有关设置基本负载平衡配置的详细说明,请参阅设 置基本负载平衡

配置内容切换操作

将策略绑定到内容交换虚拟服务器时,可以为内容交换策略指定目标负载平衡虚拟服务器。因此,必须为要将流量定向到的每个负载平衡虚拟服务器配置一个策略。

但是,如果您的内容交换策略使用默认语法规则,则可以为该策略配置操作。在操作中,您可以指定目标负载平衡虚拟服务器的名称,也可以配置基于请求的表达式,该表达式在运行时计算向其发送请求的负载平衡虚拟服务器的名称。必须使用默认语法指定操作表达式。

表达式选项可以大大减少内容交换配置的大小,因为每个内容交换虚拟服务器只需要一个策略。使用操作的内容交换策略也可以绑定到多个内容交换虚拟服务器,因为内容交换策略中不再指定目标负载平衡虚拟服务器。将单个策略绑定到多个内容交换虚拟服务器的功能有助于进一步缩小内容交换配置的大小。

创建操作后,您可以创建内容切换策略并在策略中指定操作,以便在该策略与请求匹配时执行操作。

注意

对于使用默认语法规则的内容交换策略,您还可以在将策略绑定到内容交换虚拟服务器时指定目标负载平衡虚拟服务器,而不是使用单独的操作。对于使用经典表达式的基于域的策略、基于 URL 的策略和基于规则的策略,操作不可用。因此,对于这些类型的策略,在将策略绑定到内容交换虚拟服务器时,需要指定目标负载平衡虚拟服务器的名称。

配置指定目标负载平衡虚拟服务器名称的操作

如果选择在内容切换操作中指定目标负载平衡虚拟服务器的名称,则需要与目标负载平衡虚拟服务器一样多的内容交换策略。在这种情况下,内容切换决策基于内容切换策略中的规则,该操作仅指定目标负载平衡虚拟服务器。当请求与策略匹配时,该请求将转发到指定的负载平衡虚拟服务器。

使用 CLI 创建并验证指定目标负载平衡虚拟服务器名称的内容交换操作

在命令提示符下,键入:

add cs action <name> -targetLBVserver <string> [-comment <string>]

show cs action <name>
<!--NeedCopy-->

示例:

> add cs action mycsaction -targetLBVserver mylbvserver -comment "Forwards requests to mylbvserver."
 Done
> show cs action mycsaction
    Name: mycsaction
    Target LB Vserver: mylbvserver
    Hits: 0
    Undef Hits: 0
    Action Reference Count: 0
    Comment: "Forwards requests to mylbvserver."

 Done
>
<!--NeedCopy-->

使用 GUI 配置内容切换操作,指定目标负载平衡虚拟服务器的名称

  1. 导航到 流量管理 > 内容切换 > 操作
  2. 配置内容切换操作,并指定目标负载平衡虚拟服务器的名称。

配置一个操作,该操作指定用于在运行时选择目标的表达式

如果选择配置可动态计算目标负载平衡虚拟服务器名称的基于请求的表达式,则只需配置一个内容交换策略即可选择适当的虚拟服务器。策略的规则可以是简单的 TRUE(策略匹配所有请求),因为在这种情况下,内容切换决策基于操作中的表达式。通过在操作中配置表达式,可以大大减小内容切换配置的大小。

如果选择配置基于请求的表达式以在运行时计算目标负载平衡虚拟服务器的名称,则必须仔细考虑如何在配置中命名负载平衡虚拟服务器。您必须能够通过在操作中使用基于请求的策略表达式派生它们的名称。

例如,如果要根据 URL 后缀(请求资源的扩展名)切换请求,则在命名负载平衡虚拟服务器时,可以遵循将 URL 后缀附加到预定字符串的惯例,例如 mylb_。例如,可以将 HTML 页面和 PDF 文件的负载平衡虚拟服务器分别命名为 mylb_htmlmylb_pdf。在这种情况下,您可以在内容切换操作中使用的规则来选择适当的负载平衡虚拟服务器 "mylb_"+HTTP.REQ.URL.SUFFIX。如果内容交换虚拟服务器收到 HTML 页面请求,则表达式将返回 mylb_html,然后将请求切换到虚拟服务器 mylb_html

使用 CLI 创建指定表达式的内容切换操作

在命令行中,键入以下命令以创建指定表达式的内容切换操作并验证配置:

add cs action <name> -targetVserverExpr <expression>) [-comment <string>]

show cs action <name>
<!--NeedCopy-->

示例:

> add cs action mycsaction1 -targetvserverExpr '"mylb_" + HTTP.REQ.URL.SUFFIX'
 Done
> show cs action mycsaction1
    Name: mycsaction1
    Target Vserver Expression: "mylb_" + HTTP.REQ.URL.SUFFIX
    Target LB Vserver: No_Target
               …
 Done
>
<!--NeedCopy-->

使用 GUI 配置用于指定表达式的内容切换操作

  1. 导航到 流量管理 > 内容切换 > 操作
  2. 配置内容切换操作,并指定将动态计算目标负载平衡虚拟服务器名称的表达式。

配置内容交换策略

内容交换策略定义了一种要定向到负载平衡虚拟服务器的请求类型。这些策略按分配给它们的优先级顺序应用,或者(如果您使用的是 NetScaler 经典策略,并且在绑定时未分配优先级),则按照创建策略的顺序应用这些策略。

这些策略可以是:

  • 基于域的策略。NetScaler 将传入 URL 的域与策略中指定的域进行比较。然后,设备会返回最合适的内容。基于域的策略必须是典型策略。此类内容切换策略不支持默认语法策略。

  • 基于 URL 的策略。设备会将传入的 URL 与策略中指定的 URL 进行比较。然后,设备会返回最合适的基于 URL 的内容,这通常是最长的匹配配置的 URL。基于 URL 的策略必须是经典策略。此类内容切换策略不支持默认语法策略。

  • 基于规则的策略。设备将传入的数据与策略中指定的表达式进行比较。您可以使用经典表达式或默认语法表达式创建基于规则的策略。基于规则的内容切换策略支持经典和默认语法策略。

    注意

    基于规则的策略可以通过可选操作进行配置。包含操作的策略可以绑定到多个虚拟服务器或策略标签。

    如果在将策略绑定到内容交换虚拟服务器时设置了优先级,则会按优先级顺序评估策略。如果您在绑定策略时未设置特定优先级,则将按照策略创建时的顺序对策略进行评估。

有关 NetScaler 经典策略和表达式的信息,请参阅 配置经典策略和表达式。有关默认语法策略的信息,请参阅 配置默认语法表达式

使用 CLI 创建内容切换策略

在命令提示符下,键入以下命令之一:

add cs policy <policyName> -domain <domain>

add cs policy <policyName> -url <URLValue>

add cs policy <policyName> -rule <RULEValue>

add cs policy <policyName> -rule <RULEValue> -action <actionName>
<!--NeedCopy-->

示例

add cs policy Policy-CS-1 -url "http://example.com"

add cs policy Policy-CS-1 -domain "example.com"

add cs policy Policy-CS-1 -rule "CLIENT.IP.SRC.SUBNET(24).EQ(10.217.84.0)"

add cs policy Policy-CS-2 -rule "SYS.TIME.BETWEEN(GMT 2009 Nov,GMT 2009 Dec)"

add cs policy Policy-CS-3 -rule "http.req.method.eq(GET)" -action act1
<!--NeedCopy-->

使用 CLI 重命名内容交换策略

在命令提示符下,键入:

rename cs policy <policyName> <newName>
<!--NeedCopy-->

示例

rename cs policy myCSPolicy myCSPolicy1
<!--NeedCopy-->

使用 GUI 重命名内容切换策略

导航到“流量管理”>“内容切换”>“策略”,选择策略,然后在“操作”列表中选择“重命名”。

使用 GUI 创建内容切换策略

  1. 导航到 流量管理 > 内容切换 > 策略,然后单击 添加
  2. 填充相关字段,然后单击 创建

配置内容交换策略标签

策略标签是用户定义的绑定点,策略将绑定到该绑定点。调用策略标签时,所有绑定到该标签的策略都将按照您分配给它们的优先级顺序进行评估。策略标签可以包含一个或多个策略,每个策略都可以分配自己的结果。策略标签中的一个策略匹配可能导致继续执行下一个策略、调用不同的策略标签或适当的资源,或者立即结束策略评估并恢复对调用策略标签的策略的控制权。您只能为默认语法策略创建策略标签。

内容交换策略标签由名称、标签类型和绑定到策略标签的策略列表组成。策略标签类型指定分配给绑定到标签的策略的协议。它必须与调用策略标签的策略绑定到的内容交换虚拟服务器的服务类型相匹配。例如,您可以将 TCP 有效负载策略仅绑定到 TCP 类型的策略标签。不支持将 TCP 有效负载策略绑定到 HTTP 类型的策略标签。

内容交换策略标签中的每个策略都与目标关联(相当于与其他类型的策略关联的操作,例如重写和响应程序策略)或 GotopRiorityExpression 选项和调用选项关联。也就是说,对于内容交换策略标签中的给定策略,您可以指定目标,也可以设置 gotopRiorityExpression 选项和 invoke 选项。此外,如果多个策略的评估结果为 true,则仅考虑最后一个计算结果为 true 的策略的目标。

您可以使用 NetScaler CLI 或 GUI 来配置内容交换策略标签。在 NetScaler CLI 中,您首先使用 add cs 策略标签命令创建策略标签。然后,使用 bind cs policy label 命令将策略绑定到策略标签,一次一个策略。在 NetScaler GUI 中,您可以在单个对话框中执行这两项任务。

使用 CLI 创建内容交换策略标签

在命令提示符下,键入:

add cs policylabel <labelName> <cspolicylabelTypetype>`
<!--NeedCopy-->

示例:

add cs policylabel testpollab http
<!--NeedCopy-->

使用 CLI 重命名内容交换策略标签

在命令提示符下,键入:

rename cs policylabel <labelName> <newName>`
<!--NeedCopy-->

示例:

rename cs policylabel oldPolicyLabelName newPolicyLabelName
<!--NeedCopy-->

使用 GUI 重命名内容交换策略标签

导航到“流量管理”>“内容切换”>“策略标签”,选择策略标签,然后在“操作”列表中选择“重命名”。

使用 CLI 将策略绑定到内容交换策略标签

在命令提示符下,键入以下命令以将策略绑定到策略标签并验证配置:

bind cs policylabel <labelName> <policyName> <priority>[-targetVserver <string>] | [-gotoPriorityExpression <expression>] | [-invoke <labeltype> <labelName>] ]

show cs policylabel <labelName>
<!--NeedCopy-->

示例:

bind cs policylabel testpollab test_Pol 100 -targetVserver LBVIP
show cs policylabel testpollab
        Label Name: testpollab
        Label Type: HTTP
        Number of bound policies: 1
        Number of times invoked: 0
        Policy Name: test_Pol
        Priority: 100
        Target Virtual Server: LBVIP
<!--NeedCopy-->

注意

如果策略配置了操作,则不需要目标虚拟服务器 (targetVServer)、转到优先级表达式 (GotopPriorityExpression) 和调用 (调用) 参数。如果未使用操作配置策略,则需要至少配置以下参数之一:targetVServer、gotopRiorityExpression 和调用。

使用 CLI 取消策略与策略标签的绑定

在命令提示符下,键入以下命令以从策略标签解除策略绑定并验证配置:

unbind cs policylabel <labelName> <policyName>

show cs policylabel <labelName>
<!--NeedCopy-->

示例:

unbind cs policylabel testpollab test_Pol
show cs policylabel testpollab
        Label Name: testpollab
        Label Type: HTTP
        Number of bound policies: 0
        Number of times invoked: 0
<!--NeedCopy-->

使用 CLI 移除策略标签

在命令提示符下,键入:

rm cs policylabel <labelName>
<!--NeedCopy-->

使用 GUI 管理内容切换策略标签

导航到 流量管理 > 内容切换 > 策略标签,配置策略标签,将策略绑定到标签,还可以选择指定优先级、GotopPriority 表达式和调用选项。

将策略绑定到内容交换虚拟服务器

创建内容交换虚拟服务器和策略后,应将每个策略绑定到内容交换虚拟服务器。将策略绑定到内容交换虚拟服务器时,应指定目标负载平衡虚拟服务器。

注意

如果您的内容交换策略使用默认语法规则,则可以为该策略配置内容交换操作。如果配置操作,则必须在配置操作时指定目标负载平衡虚拟服务器,而不是在将策略绑定到内容交换虚拟服务器时指定目标负载平衡虚拟服务器。有关配置内容切换操作的详细信息,请参阅 配置内容切换操作部分。

将策略绑定到内容交换虚拟服务器并使用 CLI 选择目标负载平衡虚拟服务器

在命令提示符下,键入:

bind cs vserver <name>[-lbvserver<string> -targetLBVServer<string> -policyname <string> -priority <positive_integer>] [-gotoPriorityExpression <expression>] [-type ( REQUEST | RESPONSE )] [-invoke (<labelType> <labelName>)]
<!--NeedCopy-->

示例:

bind cs vserver csw-vip2 -policyname csw-ape-policy2 -priority 14 -gotoPriorityExpression NEXT

bind cs vserver csw-vip3 -policyname rewrite-policy1 -priority 17 -gotoPriorityExpression
'q.header("a").count' -flowtype REQUEST -invoke policylabel label1

bind cs vserver Vserver-CS-1 Vserver-LB-1 -policyname Policy-CS-1 -priority 20
<!--NeedCopy-->

注意

如果策略有操作,则无法使用目标负载平衡虚拟服务器 (targetVserver)、转到优先级表达式 (gotoPriorityExpression) 和调用方法 (invoke) 等参数。

将策略绑定到内容交换虚拟服务器并使用 GUI 选择目标负载平衡虚拟服务器

导航到 流量管理 > 内容切换 > 虚拟服务器,打开虚拟服务器,然后在 内容交换策略绑定部分将策略绑定到虚拟服务器,然后指定目标负载平衡虚拟服务器。

为内容切换配置基于策略的日志记录

您可以为内容交换策略配置基于策略的日志记录。基于策略的日志记录使您能够为日志消息指定格式。日志消息的内容是使用内容切换策略中的默认语法表达式定义的。执行策略中指定的内容切换操作时,NetScaler 会根据表达式构造日志消息并将该消息写入日志文件。如果要对内容交换操作在运行时识别目标负载平衡虚拟服务器的配置进行测试和故障排除,则基于策略的日志记录非常有用。

注意

如果绑定到给定虚拟服务器的多个策略评估结果为 TRUE 并配置了审核消息操作,则 NetScaler 不会执行所有审核消息操作。它仅执行为执行内容切换操作的策略配置的审计消息操作。

要为内容交换策略配置基于策略的日志记录,必须先配置审核消息操作。有关配置审核消息操作的更多信息,请参阅配置 NetScaler 进行审核日志记录。配置审核消息操作后,您可以在内容交换策略中指定该操作。

使用 CLI 为内容交换策略配置基于策略的日志记录

在命令行中,键入以下命令为内容交换策略配置基于策略的日志记录并验证配置:

set cs policy <policyName> -logAction <string>

show cs policy <policyName>
<!--NeedCopy-->

示例:

> set cs policy cspol1 -logAction csLogAction
 Done
> show cs policy cspol1

    Policy: cspol1  Rule: TRUE  Action: csact1
    LogAction: csLogAction
    Hits: 0

1)  CS Vserver: csvs1
    Priority: 10
 Done
>
<!--NeedCopy-->

使用 GUI 为内容交换策略配置基于策略的日志记录

导航到“流量管理”>“内容切换”>“策略”,打开一个策略,然后在“日志操作”列表中为该策略选择一个日志操作。

验证配置

要验证内容切换配置是否正确,您需要查看内容切换实体。要在部署内容交换配置后验证操作是否正确,您可以查看访问服务器时生成的统计信息。

查看内容交换虚拟服务器的属性

您可以查看在 NetScaler 上配置的内容交换虚拟服务器的属性。您可以使用这些信息来验证虚拟服务器是否已正确配置,并在必要时进行故障排除。除了名称、IP 地址和端口等详细信息之外,您还可以查看绑定到虚拟服务器的各种策略及其流量管理设置。

内容交换策略按其优先级顺序显示。如果多个策略具有相同的优先级,则它们将按绑定到虚拟服务器的顺序显示。

注意

如果已将内容交换虚拟服务器配置为将流量转发到负载平衡虚拟服务器,则还可以通过查看负载平衡虚拟服务器的属性来查看内容交换策略。

使用 CLI 查看内容交换虚拟服务器的属性

要列出配置中所有内容交换虚拟服务器的基本属性或特定内容交换虚拟服务器的详细属性,请在命令提示符下键入以下命令之一:

show cs vserver

show cs vserver <name>
<!--NeedCopy-->

示例

1.
show cs vserver Vserver-CS-1
Vserver-CS-1 (10.102.29.161:80) - HTTP Type: CONTENT
State: UP
Last state change was at Thu Jun 30 10:48:59 2011
Time since last state change: 6 days, 20:03:00.760
Client Idle Timeout: 180 sec
Down state flush: ENABLED
Disable Primary Vserver On Down : DISABLED
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED
Default: Content Precedence: RULE
Vserver IP and Port insertion: OFF
Case Sensitivity: ON
Push: DISABLED Push VServer:
Push Label Rule: none

...
1) Policy : __ESNS_PREBODY_POLICY Priority:0
2) Policy : __ESNS_POSTBODY_POLICY Priority:0

1) Compression Policy Name: __ESNS_CMP_POLICY Priority: 2147483647
GotoPriority Expression: END
Flowtype: REQUEST

2) Rewrite Policy Name: __ESNS_REWRITE_POLICY Priority: 2147483647
GotoPriority Expression: END
Flowtype: REQUEST

3) Cache Policy Name: dfbx Priority: 10
GotoPriority Expression: END
Flowtype: REQUEST

4) Responder Policy Name: __ESNS_RESPONDER_POLICY Priority: 2147483647
GotoPriority Expression: END

1) Policy: wiki Target: LBVIP2 Priority: 25 Hits: 0
2) Policy: plain Target: LBVIP1 Priority: 90 Hits: 0
3) Policy: DispOrderTest2 Target: KerbAuthLBVS Priority: 91 Hits: 0
4) Policy: test_Pol Target: LBVIP1 Priority: 92 Hits: 0
5) Policy: PolicyNameTesting Target: LBVIP1 Priority: 100 Hits: 0
 Done
>

show cs vserver
1) Vserver-CS-1 (10.102.29.161:80) - HTTP Type: CONTENT
State: UP
…
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED

2) apubendpt (10.111.111.1:80) - HTTP Type: CONTENT
State: UP
…
Client Idle Timeout: 180 sec
Down state flush: DISABLED
…

3) apubendpt1 (10.111.111.2:80) - HTTP Type: CONTENT
State: UP
…
Disable Primary Vserver On Down : DISABLED
Appflow logging: DISABLED
Port Rewrite : DISABLED
State Update: DISABLED
…
<!--NeedCopy-->

查看内容切换政策

您可以查看您定义的内容交换策略的属性,例如名称、域、URL 或表达式,并使用这些信息查找配置中的任何错误,或者在某些情况下无法正常工作时进行故障排除。

使用 CLI 查看内容交换策略的属性

要查看内容交换策略配置的详细信息,请键入以下命令之一:

show cs policy

show cs policy <PolicyName>
<!--NeedCopy-->

示例:

show cs policy

show cs policy Policy-CS-1
<!--NeedCopy-->

使用 GUI 查看内容交换策略的属性

导航到“流量管理”>“内容切换”>“略”,选择一个策略,然后在“操作”列表中选择“显示绑定”。

使用可视化工具查看内容交换虚拟服务器配置

内容切换可视化工具是一种工具,可用于以图形格式查看内容切换配置。您可以使用可视化工具查看以下配置项目:

  • 内容交换虚拟服务器绑定到的负载平衡虚拟服务器的摘要。
  • 绑定到负载平衡虚拟服务器的所有服务和服务组以及绑定到这些服务的所有监视器。
  • 任何显示元素的配置详细信息。
  • 绑定到内容交换虚拟服务器的任何策略。这些策略不一定是内容交换策略。重写策略也可以绑定到内容交换虚拟服务器。

完成内容交换和负载平衡配置后,可以将整个配置导出到应用程序模板文件中。

注意

可视化工具需要图形界面,因此只能通过 GUI 使用。

使用 GUI 中的可视化工具查看内容切换配置

  1. 导航到 流量管理 > 内容切换 > 虚拟服务器
  2. 在详细信息窗格中,选择要查看的虚拟服务器,然后单击 Visualizer
  3. 在内 容切换可视化工具 窗口中,您可以按如下方式调整可视区域:
    • 单击“放大”和“ 小”图标以增大或减小可视区域。
    • 单击保 存图像 图标将图表另存为图像文件。
    • 在搜索文本字段中,开始键入要查找的项目的名称。当您键入足够的字符来标识该项目时,其位置会突出显示。要限制搜索,请单击下拉菜单,然后选择要搜索的元素类型。
  4. 要查看绑定到此虚拟服务器的实体的配置详细信息,可以执行以下操作:
    • 要查看绑定到虚拟服务器的策略,请在对话框顶部的工具栏中选择一个或多个特定于功能的策略图标。如果配置了策略标签,它们将显示在主视图区域中。
    • 要查看绑定服务或服务组的配置详细信息,请单击该服务的图标,单击相关任务选项卡,然后单击显示成员服务。
    • 要查看监视器的配置详细信息,请单击监视器的图标,单击 相关任务 选项卡,然后单击 查看监视器
  5. 要查看内容交换配置中任何虚拟服务器的详细统计信息,请单击要查看其统计信息的虚拟服务器,然后单击相关任务选项卡,然后单击 统计信息
  6. 要查看负载平衡虚拟服务器的值不同或未在服务容器之间定义的参数的比较列表,请单击容器的图标,单击 相关任 务选项卡,然后单击 服务属性差异
  7. 要查看容器中服务的监视器绑定详细信息,请在服务属性差异对话框的容器的组列中,单击 详细信息。此比较列表可帮助您确定哪个服务容器具有要应用于所有服务容器的配置。
  8. 要查看配置中的虚拟服务器在给定时间点每秒收到的请求数,以及重写、响应程序和缓存策略在给定时间点每秒选择的次数,请单击显示统计信息。统计信息显示在可视化工具中的相应节点上。此信息不会实时更新。它是手动刷新的。要刷新信息,请单击刷新统计信息。

    注意

    此选项仅在 NetScaler nCore 版本中可用。

  9. 要将元素的配置详细信息复制到文档或电子表格,请单击该元素的图标,单击相关任务,单击复制属性,然后将信息粘贴到文档中。
  10. 要将 Visualizer 中显示的整个配置导出到应用程序模板文件,请单击内容交换虚拟服务器的图标,单击相关任务,然后单击创建模板。创建应用程序模板时,您可以在某些策略表达式和操作中配置变量。有关更多信息,请参阅 AppExpert
配置基本内容切换