找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7965|回复: 1

Citrix NetScaler缓存重定向

[复制链接]

238

主题

329

帖子

2119

积分

超级版主

Rank: 8Rank: 8

积分
2119
QQ
发表于 2016-3-4 23:56:03 | 显示全部楼层 |阅读模式

在缓存重定向中,NS配置为一个缓存重定向VS,基于策略Cache。缓存重定向VS配置给一个或者多个LB VS,将可缓存的请求转发给Cache Server。不可缓存的请求转发到原始服务器。

Citrix Netscaler处理流程

IMG_6048.JPG

灰色方框部分为Netscaler处理部分:

• 用户流量到达时,Netscaler进行预判,不可缓存的内容将被引导到Internet上查找源对象。

• 可缓存的内容将被引导到Cache服务器组访问,内容将直接从Cache服务器取回送达客户端。




一、缓存重定向类型

     (1)透明代理重定向:可置于网络中各个地方以缓解分布层路由器的压力。在透明模式中,重定向VS根据策略将请求直接转发给原始服务器或者Cache服务器。

   透明模式中,配置一个缓存重定向VS并为其配置策略,由策略来判定请求是否为可缓存还是不能缓存的。同样需要将缓存重定向VS和相应可缓存请求的CacheVS结合起来,根据策略评估结果,如果不被缓存那么请求将直接转发给原始服务器。

IMG_6049.JPG

过程概要:

l  客户端发起请求

l  缓存重定向VS拦截请求。缓存重定向VS为透明模式没有IP地址,为此VS配置策略并由策略来判定请求是否为可缓存的。

l  如果请求不匹配策略,表明可缓存的,缓存重定向VS将请求转发到LBVS,LBVS将请求给Cache Server。

l  如果匹配策略,直接转发到原始服务器。

    (2)反向代理重定向:反向代理置于原始服务器的前端。在反向代理模式中,重定向VS将可缓存的请求转发给CacheServer VS或者真实服务器的VS。LB VS选择目的Server。

   反向代理不像透明代理那样可以没有IP地址、可以为任何原始服务器做缓存重定向,反向代理拥有自己的IP地址,可以为部分特定的原始服务器做缓存重定向。在不可缓存的请求中,反向代理VS可以使用新的目的Domain和URL来替换该请求中的目的Domain和URL。
IMG_6050.JPG

过程概要:

l  客户端发起请求

l  策略匹配

l  如果请求不匹配策略,表明可缓存的,缓存重定向VS将请求转发到LBVS,LBVS将请求给Cache Server。

l  对于不可缓存的请求,重定向VS首先用Map知名域名和URL的策略同请求中的域名、URL进行比较。

l  比较过后,将请求转发给原始服务器的LB VS。

     (3)转发代理重定向:转发代理置于LAN的边界,临WAN。在转发代理模式中,不可缓存的请求转发到原始服务器,可缓存的请求转发到缓存服务器或者透明代理。用户需要更改IE代理。可以减少WAN的流量。
IMG_6051.JPG

过程概要:

l  浏览器发起请求,由于修改了浏览器,因此请求直接发送给转发代理VS而非原始服务器。

l  转发代理VS将请求与策略进行匹配,决定是否将请求发送给原始服务器还是缓存服务器。

l  如果请求匹配了策略,表明不可缓存,将请求转发到原始服务器。NS接着请求DNS VS解析原始服务器的域名然后将请求发送给原始服务器。

l  如果请求不匹配策略,表明可缓存。转发给缓存服务器VS或者转发代理缓存VS\透明缓存VS


二、高级缓存重定向

IMG_6052.JPG

  当可以缓存对象的请求被指引到Cache服务器组之前,Netscaler还可以预判更多条件,例如包含图片对象的请求被转发给某一组Cache服务器,而其他的非图片对象请求发给另一组Cache服务器


三、透明模式配置

l  建立Cache VS。无需IP和端口,服务为http,advanced中选择缓存重定向。

l  建立Http Service,IP,端口,服务,advanced中选择缓存重定向的类型为透明缓存

l  绑定服务和VS。

l  建立Cache Redirection VS,如下图所示

IMG_6073.PNG

四、反向代理配置

l  建立Cache VS。无需IP和端口,服务为http,advanced中选择缓存重定向,会话保持中选择URL Hash

l  建立Cache Service,IP,端口,服务,advanced中选择缓存重定向的类型,根据cache server的类型确定cache类型为反向或者透明。绑定服务和VS。

l  建立原始服务器VS,服务为http,advanced中选择缓存重定向

l  建立原始服务器Services,高级中cache类型选择。绑定服务和VS。

l  建立Cache Redirection VS,如下图所示,注意开启via,表明用户和server之间的协议及联系人,反向代理时要开启此选项。

l  配置mapping policy

IMG_6053.PNG
IMG_6054.JPG
IMG_6055.JPG

五、转发重定向配置

IMG_6056.JPG

六、高级重定向配置


IMG_6057.PNG

配置缓存重定向策略,根据后缀名来定义,匹配任意一条则发送到原始服务器。

IMG_6058.PNG

配置内容交换策略,分别为两个后缀名建立两条策略

IMG_6059.PNG

在重定向VS上应用内容交换的策略,根据策略匹配情况选择对象

IMG_6060.PNG

同时应用缓存重定向策略


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表