随着越来越多的应用架构解耦变为分布式的,在组件横向扩展能力提高的同时对负载均衡设备的要求和依赖性也越来越高,同时更要求负载均衡设备有强大的横向扩展能力。负载均衡集群技术变得越来越重要。虽然很多厂商提供各种Cluster技术,但是能够真正简化管理、实现智能流量调度的唯有Netscaler是做的最独特的。
在讨论集群技术之前,我们先聊一下负载均衡高可用技术:
负载均衡集群技术的王者-Netscaler Cluster_第1张图片
高可用技术包含以上这么几大类
主/备:很常见的方案,就是两台ADC做双机部署,同一时间只有一台工作,另一台做热备。缺点是有点浪费资源,不支持同时故障2台以上的设备。
主/主:基于VRRP的技术,相对较少的方案。如果还是2台设备,只是心里上感觉设备利用率提高了,殊不知每台的吞吐量依旧不能超越50%,否则故障一台会出现丢弃业务的情况。如果是多台的话可以做所谓的M:N,但是配置复杂,业务切换受网络收敛时间(arp表老化及交换机卡死)的影响,存在短时丢失业务的风险。
GSLB:基于Site的高可用,不能解决站点内部的高可用。
Cluster:新兴的高可用技术。
首先了解一下什么是集群?这个就很简单了,不清楚的请问一下度娘。今天重点要讨论的是Netscaler的集群。
Netscaler于2007年将架构彻底转变为nCore,尽管当时依旧是传统的HA部署模式,但这已转变为日后Cluster的技术领先奠定了坚实的技术基础。Netscaler的Cluster来自于自身的nCore架构,实现基于完全的Software的Cluster,而非半设备半软件模式。正是得益于这一彻底的架构转变Netscaler可以建立L2和L3的两种Cluster,两者的区别仅是针对Netscaler自身来说的,与Client和Server没有严格的网络所属关系。
什么是Netscaler Cluster?
Cluster是解决设备级的冗余方案,克服HA机制下设备利用率低、无法平滑横向扩展及特殊需求下业务无法冗余备份的缺点。
Citrix Cluster的特点:
o 单IP管理
o 单业务VIP
o 全部或部分设备参与计算
o 灵活分组和控制
典型的Cluster拓扑图
负载均衡集群技术的王者-Netscaler Cluster_第2张图片
Custer有很多概念需要理解:
Cluster的地址类型
o Stripped

  • 条带化地址,属于Cluster实例内所有的node
    o Partially Stripped
  • 部分条带话地址,属于Cluster实例内一组node
    o Spotted
  • 节点地址,属于Cluster实例内一个node
    负载均衡集群技术的王者-Netscaler Cluster_第3张图片

Node状态
o Active

  • 同步Cluster信息,处理业务。Node工作时的状态
    o Spare
  • 同步Cluster信息,不处理业务,可随时变为Active。常用于做热备
    o Passive
  • 同步Cluster信息,不处理业务,新node的默认状态。常用于有计划让Node下线
    什么是CLAG
    o Cluster Link Aggregation
    o 跨设备的链路聚合
    负载均衡集群技术的王者-Netscaler Cluster_第4张图片
    L2 Cluster
    2层Cluster,要求各个Node在同一个2层网络
    负载均衡集群技术的王者-Netscaler Cluster_第5张图片
    L3 Cluster
    3层Cluster,各个Node可以在不同的3层网络,即可以跨数据中心
    负载均衡集群技术的王者-Netscaler Cluster_第6张图片
    Cluster部署场景
    负载均衡集群技术的王者-Netscaler Cluster_第7张图片
    负载均衡集群技术的王者-Netscaler Cluster_第8张图片
    负载均衡集群技术的王者-Netscaler Cluster_第9张图片
    负载均衡集群技术的王者-Netscaler Cluster_第10张图片
    负载均衡集群技术的王者-Netscaler Cluster_第11张图片
    Cluster的价值
    1、提高业务可靠性、提高设备利用率
    负载均衡集群技术的王者-Netscaler Cluster_第12张图片
    2、弱化前期业务规划,保护投资
    负载均衡集群技术的王者-Netscaler Cluster_第13张图片
    负载均衡集群技术的王者-Netscaler Cluster_第14张图片
    3、简化管理,灵活调度
    负载均衡集群技术的王者-Netscaler Cluster_第15张图片
    负载均衡集群技术的王者-Netscaler Cluster_第16张图片
    负载均衡集群技术的王者-Netscaler Cluster_第17张图片
    负载均衡集群技术的王者-Netscaler Cluster_第18张图片

Cluster方案对比
负载均衡集群技术的王者-Netscaler Cluster_第19张图片

与友商的对比
负载均衡集群技术的王者-Netscaler Cluster_第20张图片
负载均衡集群技术的王者-Netscaler Cluster_第21张图片
负载均衡集群技术的王者-Netscaler Cluster_第22张图片
负载均衡集群技术的王者-Netscaler Cluster_第23张图片
负载均衡集群技术的王者-Netscaler Cluster_第24张图片
负载均衡集群技术的王者-Netscaler Cluster_第25张图片
负载均衡集群技术的王者-Netscaler Cluster_第26张图片

案例:
某大型保险客户
负载均衡集群技术的王者-Netscaler Cluster_第27张图片

某DaaS服务商
负载均衡集群技术的王者-Netscaler Cluster_第28张图片
某大型在线会议系统服务商
负载均衡集群技术的王者-Netscaler Cluster_第29张图片
总结:
1、能够客服HA模式下资源利用率低、双机故障的问题
2、能够提供高扩展性,轻松扩展到最大32台6.4T吞吐量
3、能够实现6大场景不同需求的高可用
4、资源池化,保护 投资、降低运维难度。

负载均衡集群技术的王者-Netscaler Cluster_第30张图片