Citrix ADC

配置功能以保护负载平衡配置

可以配置 URL 重定向以提供虚拟服务器故障通知,还可以配置备份虚拟服务器,使其在主虚拟服务器不可用时接管其工作。

配置 URL 重定向

您可以配置一个重定向 URL,使其在 HTTP 或 HTTPS 类型的虚拟服务器处于关闭或禁用状态时传达设备的状态。此 URL 可以是本地或远程链接。设备使用 HTTP 302 重定向。

重定向 URL 可以是绝对 URL 或相对 URL。如果配置的重定向 URL 包含绝对 URL,HTTP 重定向将发送到配置的位置,而不考虑在传入的 HTTP 请求中指定的 URL。如果配置的重定向 URL 仅包含域名(相对 URL),则在将传入的 URL 附加到重定向 URL 中配置的域之后,HTTP 重定向将发送到某个位置。

注意:如果负载平衡虚拟服务器配置有备份虚拟服务器和重定向 URL,则备份虚拟服务器将优先于重定向 URL。在这种情况下,当主虚拟服务器和备份虚拟服务器均处于关闭状态时,将使用重定向。

使用 CLI 配置虚拟服务器以将客户端请求重定向到 URL

在命令提示窗口中,键入以下命令以配置虚拟服务器,从而将客户端请求重定向到 URL 并验证配置:

set lb vserver <name> -redirectURL <URL>

show lb vserver <name>

示例:

    > set lb vserver vserver-LB-1 -redirectURL <http://www.newdomain.com/mysite/maintenance>
     Done
    > show lb vserver vserver-LB-1
        vserver-LB-1 (10.102.29.60:80) - HTTP   Type: ADDRESS
        State: DOWN
        Last state change was at Wed Jun 17 08:56:34 2009 (+666 ms)
        .
        .
        .
        Redirect URL: <http://www.newdomain.com/mysite/maintenance>
        .
        .
        .
     Done
    >

使用 GUI 配置虚拟服务器以将客户端请求重定向到 URL

  1. 导航到 Traffic Management(流量管理)> Load Balancing(负载平衡)> Virtual Servers(虚拟服务器)。
  2. 在详细信息窗格中,选择要为其配置 URL 重定向的虚拟服务器(例如 vserver-LB-1),然后单击 Open(打开)。
  3. 在“Configure Virtual Server (Load Balancing)”(配置虚拟服务器(负载平衡))对话框中,向“Advanced”(高级)选项卡上的“Redirect URL”(重定向 URL)文本框中键入 URL(例如 http://www.newdomain.com/mysite/maintenance),然后单击“OK”(确定)。
  4. 确认您为服务器配置的重定向 URL 显示在窗格底部的 Details(详细信息)部分中。

配置备份虚拟服务器

如果主虚拟服务器处于关闭或禁用状态,设备可以将连接或客户端请求定向到备份虚拟服务器,备份虚拟服务器会将客户端流量转发给服务。设备还可以向客户端发送关于站点停用或维护的通知消息。备份虚拟服务器是对客户端透明的代理。

可以在创建虚拟服务器或更改现有虚拟服务器的可选参数时配置备份虚拟服务器。也可以为现有备份虚拟服务器配置备份虚拟服务器,从而创建级联的备份虚拟服务器。级联备份虚拟服务器的最大深度为 10。设备可以搜索运行中的备份虚拟服务器,然后访问该虚拟服务器以交付内容。

可以在主虚拟服务器上配置 URL 重定向,以便在主虚拟服务器和备份虚拟服务器处于关闭状态或达到其处理请求的阈值时使用。

注意:如果不存在备份虚拟服务器,则除非在虚拟服务器上配置了重定向 URL,否则系统会显示一条错误消息。如果同时配置了备份虚拟服务器和重定向 URL,将优先使用备份虚拟服务器。

使用 CLI 配置备份虚拟服务器

在命令提示窗口中,键入以下命令以配置备份虚拟服务器并验证配置:

set lb vserver <name> [-backupVserver <string>]

show lb vserver <name>

示例:

    > set lb vserver vserver-LB-1 -backupVserver vserver-LB-2
     Done
    > show lb vserver vserver-LB-1
        vserver-LB-1 (10.102.29.60:80) - HTTP   Type: ADDRESS
        State: DOWN
        Last state change was at Wed Jun 17 08:56:34 2009 (+661 ms)
        .
        .
        .
        Backup: vserver-LB-2
        .
        .
        .
     Done
    >

使用 GUI 设置备份虚拟服务器

  1. 导航到 Traffic Management(流量管理)> Load Balancing(负载平衡)> Virtual Servers(虚拟服务器)。
  2. 在详细信息窗格中,选择要为其配置备份虚拟服务器的虚拟服务器(例如 vserver-LB-1),然后单击 Open(打开)。
  3. 在“Configure Virtual Server (Load Balancing)”(配置虚拟服务器(负载平衡))对话框中,从“Advanced”(高级)选项卡上的“Backup Virtual Server”(备份虚拟服务器)列表中选择备份虚拟服务器(例如 vserver-LB-2),然后单击“OK”(确定)。
  4. 确认配置的备份虚拟服务器显示在窗格底部的 Details(详细信息)部分中。

    注意:如果主服务器关闭并在重新开启后用作备份服务器,并且您希望备份虚拟服务器用作主服务器,直至您明确地重新建立主虚拟服务器,请选中 Disable Primary When Down(禁用处于关闭状态的主服务器)复选框。

配置功能以保护负载平衡配置