Citrix NetScaler缓存重定向
在缓存重定向中,NS配置为一个缓存重定向VS,基于策略Cache。缓存重定向VS配置给一个或者多个LB VS,将可缓存的请求转发给Cache Server。不可缓存的请求转发到原始服务器。Citrix Netscaler处理流程灰色方框部分为Netscaler处理部分:• 用户流量到达时,Netscaler进行预判,不可缓存的内容将被引导到Internet上查找源对象。• 可缓存的内容将被引导到Cache服务器组访问,内容将直接从Cache服务器取回送达客户端。一、缓存重定向类型 (1)透明代理重定向:可置于网络中各个地方以缓解分布层路由器的压力。在透明模式中,重定向VS根据策略将请求直接转发给原始服务器或者Cache服务器。 透明模式中,配置一个缓存重定向VS并为其配置策略,由策略来判定请求是否为可缓存还是不能缓存的。同样需要将缓存重定向VS和相应可缓存请求的CacheVS结合起来,根据策略评估结果,如果不被缓存那么请求将直接转发给原始服务器。过程概要: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。过程概要:l客户端发起请求l策略匹配l如果请求不匹配策略,表明可缓存的,缓存重定向VS将请求转发到LBVS,LBVS将请求给Cache Server。l对于不可缓存的请求,重定向VS首先用Map知名域名和URL的策略同请求中的域名、URL进行比较。l比较过后,将请求转发给原始服务器的LB VS。 (3)转发代理重定向:转发代理置于LAN的边界,临WAN。在转发代理模式中,不可缓存的请求转发到原始服务器,可缓存的请求转发到缓存服务器或者透明代理。用户需要更改IE代理。可以减少WAN的流量。过程概要:l浏览器发起请求,由于修改了浏览器,因此请求直接发送给转发代理VS而非原始服务器。l转发代理VS将请求与策略进行匹配,决定是否将请求发送给原始服务器还是缓存服务器。l如果请求匹配了策略,表明不可缓存,将请求转发到原始服务器。NS接着请求DNS VS解析原始服务器的域名然后将请求发送给原始服务器。l如果请求不匹配策略,表明可缓存。转发给缓存服务器VS或者转发代理缓存VS\透明缓存VS
二、高级缓存重定向当可以缓存对象的请求被指引到Cache服务器组之前,Netscaler还可以预判更多条件,例如包含图片对象的请求被转发给某一组Cache服务器,而其他的非图片对象请求发给另一组Cache服务器
三、透明模式配置l建立Cache VS。无需IP和端口,服务为http,advanced中选择缓存重定向。l建立Http Service,IP,端口,服务,advanced中选择缓存重定向的类型为透明缓存l绑定服务和VS。l建立Cache Redirection VS,如下图所示
四、反向代理配置l建立Cache VS。无需IP和端口,服务为http,advanced中选择缓存重定向,会话保持中选择URL Hashl建立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
五、转发重定向配置六、高级重定向配置
配置缓存重定向策略,根据后缀名来定义,匹配任意一条则发送到原始服务器。配置内容交换策略,分别为两个后缀名建立两条策略在重定向VS上应用内容交换的策略,根据策略匹配情况选择对象同时应用缓存重定向策略
页:
[1]