我的编程空间,编程开发者的网络收藏夹
学习永远不晚

NS3—LB(负载均衡)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

NS3—LB(负载均衡)

  跟F5、A10、深信服等传统做负债均衡产品一样, NetScaler一般都是做基于应用的负载均衡,而对于链路的负载均衡相对来说就用的实际场景比较少,自己这边目前都是用到公司开发的Web服务器做负载均衡。

  做负载均衡一般都按照以下几步部署(三要素):

  1)首先创建 server后端服务器(比如公司的OA、ERP);

  2)然后创建 services  包括(ip、协议、port)协议包括(基于7层和4层协议还有一种any)。一个server可以包涵多个services;

  3)  最后创建 Vserver 添加services,Vserver需要设置一个VIP,对应一个协议和端口(ssl和http) ssl卸载,SSL加速卡

  4)定制monitor;

一般的负载均衡配置的基本构件是服务(Service)和负载均衡虚拟服务器(LB VS)。服务表示服务器上的应用。虚拟服务器通过提供客户端连接至的单个IP 地址来抽象化服务器。要确保将客户端请求发送至服务器,您必须将每项服务绑定到虚拟服务器。换句话说,您必须为每台服务器创建服务,并将这些服务绑定到虚拟服务器。客户端使用VIP 连接至 NetScaler。在 VIP 上收到客户端请求时, NetScaler 会将请求发送给由负载均衡算法确定的服务器。负载均衡使用被称为监控程序(Monitor)的虚拟实体来跟踪特定的已配置服务(服务器加上应用)是否可用于接收请求.负载均衡虚拟服务器接收请求并将请求重定向至适当的服务器。适当服务器的选择基于用户配置哪种负载均衡方法(缺省是最少连接数,经常用到的还有轮询)。

  除了配置负载均衡算法外,还可以配置会话一致性。例如,您可以将虚拟服务器配置为根据来源 IP 地址保持持久性。然后, NetScaler 将来自任何特定客户端的所有请求送往同一台服务器。

  因为没有环境测试了,自己电脑里面内存小只安装了一台NetScaler11版本跑在Vmware-Workstation,测试的环境中可能看到很多红色的down时纯属正常,没有办法只能这样截图了,但是在项目中配置方法是类似的。

  设置场景为公司的OA两台服务器:在内网传输都是走http访问

  OA1(server):192.168.1.2/24

  OA2(server):192.168.1.3/24

  VIP:192.168.1.4

  1)首先创建两台OA的Server(注:NetScaler缺省情况LB的功能是关闭的,需要手动开启,在system-setting-CBF中开启LB功能)。

wKiom1dKvKLihdyXAAB7ICYWxZM533.png-wh_50


  2)创建两个Service,因为内网走的是http协议,选择默认端口80。

wKiom1dKvPyCEuWnAAA8M2BoGkk881.png-wh_50

  3)创建好Service后需要绑定监听器,用于监听这台Server的Service,缺省情况NetScaler会绑定一个tcp的监听,当然项目中根据自己的选择合适的监听器监听里面的服务,我这里选择ping的监听器。

wKioL1dKv_ixawHjAABF5aDs3Lc392.png-wh_50


  4)创建Virtual Servers,这里协议可以选择http或者https,要是选择https需要绑定证书(后面会介绍),我这里默认选择http和80端口。VIP就是用户以后访问OA的服务器使用的ip地址,NetScaler使用SNIP地址跟后端服务器通信连接。

wKiom1dKvYGyYpkUAABsPlU1WGc941.png-wh_50

  5)创建好VServer后需要绑定创建的Service或者Group

wKiom1dKwIWh-pW4AABKaWD6DSI660.png-wh_50

  6)然后选择负载均衡的方法,就是客户的请求到达NetScaler后,NetScaler选择何种方法去跳转请求后端的OA服务器建立连接,一般用的比较多的是最少连接数和轮询。

wKiom1dKwZnRhFDpAAB4I2l0ATY557.png-wh_50

我这里选择最少连接数

wKioL1dKwsKj0fUTAABkujNSrdM274.png-wh_50

  7)选择会话一致性,就是当你去请求OA后,我们可以根据源IP地址保持持久性,这个其实就相当于在NetScaler里面会生成一张对应表,NetScaler 将来自任何特定客户端的所有请求送往同一台服务器,这个就是根据源地址(Source IP)同样还可以根据cookinsert,这个就相当于保持记录在客户端,当再次去请求发送到NetScaler的时候就会从http的头部有标记。

wKiom1dKw9iwfCQ_AAB6qhq1oXc662.png-wh_50

  8)URL的重定向,这个常见的就是https使用http访问,测试的域名。

wKiom1dKxXzQHHtJAAA96-NTc4I978.png-wh_50

当然NetScaler这里面还有很多策略,应用于各种不同的场景中。




NS3—LB(负载均衡)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

NS3—LB(负载均衡)

跟F5、A10、深信服等传统做负债均衡产品一样, NetScaler一般都是做基于应用的负载均衡,而对于链路的负载均衡相对来说就用的实际场景比较少,自己这边目前都是用到公司开发的Web服务器做负载均衡。  做负载均衡一般都按照以下几步部署(
2023-01-31

cpu负载均衡(python)

chkconfig --level 3  irqbalance         off#!/usr/bin/env pythonimport socketimport fcntlimport structimport arrayimport
2023-01-31

redis如何负载均衡

Redis是一个单线程应用程序,但它支持通过主从复制和分片来实现负载均衡。1. 主从复制:通过在Redis服务器之间设置主从关系,可以将读操作从主服务器分配到从服务器上,从而减轻主服务器的负载。主服务器负责处理写操作,从服务器负责处理读操作
2023-08-30

什么是负载均衡?

负载均衡是在分布式系统中分散流量,优化资源利用率的技术。它通过负载均衡器将请求分配给服务器,保障系统可用性、性能和扩展性。不同算法(如轮询、最少连接)用于优化请求分配。负载均衡器有硬件和软件类型,提供不同性能和可配置性。它广泛应用于Web应用程序、电子商务、视频流和云计算,具备提高可用性、性能、可扩展性、安全性和灵活性的优点。在选择解决方案时,需考虑流量模式、服务器容量、可用性要求、安全要求、预算和可扩展性等因素。
什么是负载均衡?
2024-04-02

SPDK动态负载均衡

Scheduler dynamic专为节能和提高CPU利用率,尤其是在工作负载表明随着时间的推移发生大的变化的情况下,能更好地动态化管理reactor上的线程。

负载均衡到底是什么,负载均衡结构和流程(图)

负载均衡到底是什么,负载均衡结构和流程(图)负载均衡,英文名Load Balance,作用是将操作分摊到多个执行单元上执行。随着如今网络流量的不断增大,服务的负载均衡是必须的,这里就来讲一讲负载均衡的结构。 说到负载均衡,同学最
2023-06-04

负载均衡续:万亿流量场景下的负载均衡实践

上篇基本把负载均衡涉及到的基础都罗列了,那么到了实际场景下,特别是万亿流量场景下,真实的负载均衡方案又是怎么做的呢。本篇分别就淘宝双11、春运12306、微信红包和抖音春晚红包等场景在负载均衡方面的运用进行一些介绍和讨论。

IIS下的负载均衡与IIS+Nginx实现负载均衡、反向代理

在IIS下实现负载均衡可以使用Microsoft提供的Application Request Routing(ARR)模块。ARR可以将传入的请求分发到多个IIS服务器上,从而实现负载均衡。要实现IIS+Nginx的负载均衡和反向代理,可以
2023-09-01

JavaWeb 使用nginx负载均衡

JavaWeb与Nginx负载均衡Nginx是一个流行的Web服务器和反向代理,可为JavaWeb应用提供有效负载均衡。它提供多种负载均衡方法,包括轮询、加权轮询、最小连接和IP哈希。通过Nginx配置文件中的指令,可以配置后端服务器和代理路径。Nginx还提供监控和管理功能,以便实时查看服务器状态、添加或删除服务器并调整权重。Nginx负载均衡优点包括提高性能、增强可靠性、伸缩性和灵活性。在使用时,应考虑会话管理、SSL终止、HTTP缓存和健康检查。
JavaWeb 使用nginx负载均衡
2024-04-11

linux有哪些负载均衡

本篇内容介绍了“linux有哪些负载均衡”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux有4种负载均衡
2023-04-20

负载均衡探测器lbd

负载均衡探测器lbd
2023-06-04

负载均衡有什么用

这篇文章将为大家详细讲解有关负载均衡有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其
2023-06-05

负载均衡如何实现

负载均衡是通过将网络请求分发到多个服务器上,以实现对服务器资源的均衡利用,提高系统的性能和可用性。实现负载均衡可以采用以下几种方法:1. 硬件负载均衡:使用专门的负载均衡设备,如交换机、路由器或负载均衡器,来分发流量。这些设备通常具有专用的
2023-09-02

负载均衡怎么查看

要查看负载均衡的情况,可以通过以下几种方式:1. 查看负载均衡器的监控指标:负载均衡器通常提供了一系列的监控指标,如网络流量、连接数、响应时间等,可以通过监控面板或命令行工具查看这些指标来了解负载均衡器的运行情况。2. 查看后端服务器的状态
2023-09-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录