IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> LVS负载均衡集群 -> 正文阅读

[系统运维]LVS负载均衡集群

目录

前言

一.企业群集应用概述

二.企业集群分类

三.负载均衡的分类

四.负载均衡的结构

? ? ? ? ?五.负载均衡群集工作模式

六.TUN模式

七.DR模式

八.LVS虚拟服务器

九.LVS的管理工具

十.LVS负载均衡群集部署


前言

如今,在各种互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求也越来越高,单台服务器也将难以无法承担所有的访问需求。当然了,除了使用性价比高的设备和专用负载分流设备外,还有一些其他选择来帮你解决此问题,就是搭建集群服务器通过整合多台普通的服务器设备并以同一个地址对外提供相同的服务。

一.企业群集应用概述

群集的含义
由多台主机构成,但对外只表现为一个整体

互联网应用中,随着站点对硬件性能、影响速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心

二.企业集群分类

根据群集所针对的目标差异,可分为三种类型
1.负载均衡群集

2.高可用群集
3.高性能运算群集

负载均衡群集
1.提高应用系统的影响能力,尽可能处理更多的访问请求,减少延迟为目标,获得高并发、高负载(LB)的整体性能
2.LB的负载分配依赖于主节点的分流算法

三.负载均衡的分类

根据群集所针对的目标差异,可以分为三种类型
1.负载均衡群集
提高应用系统的响应能力,尽可能处理更多的访问量,减少延迟为目标,获得高并发,高负载的整体性能。
LB的负载分配依赖于主节点的分流算法

2.高可用群集
提高应用系统的可靠性,尽可能的减少中断时间为目标,确保服务的连续性,达到高可用的容错效果
HA的工作方式包括双工和主从两种模式

3.高新能运算群集
提高应用系统的CPU运算速速,扩展硬件资源和分析能力为目标,获得相当于大型,超级计算机的高性能运算(HPC)能力
高性能依赖于"分布式运算","并行计算",通过专用硬件和软件将多个服务器的CPU,内存等资源整合在一起,实现只有大型,超级计算机才具备的计算能力。

四.负载均衡的结构

1.负载均衡群集
2.高可用群集
3.高性能运算群集

五.负载均衡群集工作模式分析

负载均衡群集是目前企业用得最多的群集类型
群集的负载调度技术有3种工作模式

地址转换(NAT模式)
IP隧道 (TUN模式)
直接路由(DR模式)

六.TUN模式

IP隧道

IP Tunnel,简称TUN模式?

采用开放式的网络结构,负载调度器仅作为客户机的访问入口,各节点通过各自的Internet连接直接回应客户机,而不再经过负载调度器?

?服务器节点分散在互联网中的不同位置,具有独立的公网IP地址,通过专用IP隧道与负载调度器相互通?信

七.DR模式

直接路由

Direct Routing,简称DR模式?

?采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络?

?负载调度器与各节点服务器通过本地网络连接,不需建立专用的IP隧道

八.LVS虚拟服务器

LVS的负载调度算法

轮询(Round Robin)
将收到的访问请求按照顺序轮流分配给群集中的各节点(真实服务器),均等的对待每一台服务器,而不管理服务器实际的连接数和系统负载

加权轮询(Weighted Round Robin)
根据调度器设置的权重值来分发请求,权重值高的节点优先获得任务,分配的请求数越多
保证性能强的服务器承担更多的访问流量

最少连接(Least Connections)
根据真实服务器已建立的连接数进行分配,将收到的访问请求优先分配给连接数最少的节点

加权最少连接(Weighted Least Connections)
在服务器节点的性能差异较大时,可以为真实服务器自动调整权重
性能较高的节点将承担更大比例的活动连接负载

九.LVS的管理工具

ipvsadm工具选项说明
-A 添加虚拟服务器
-D 删除整个虚拟服务器
-s 指定负载调度算法(轮询:rr、加权轮询:wrr、最少连接:lc、加权最少连接:wlc)
-a 表示添加真实服务器(节点服务器)
-d 删除某一个节点
-t 指定VIP地址及TCP端口
-r 指定RIP地址及TCP端口
-m 表示使用NAT群集模式
-g 表示使用DR模式
-i 表示使用TUN模式
-w 设置权重(权重为0时表示暂停节点)
-p 60 表示保持长连接60秒
-l 列表查看LVS虚拟服务器(默认为查看所有)
-n 以数字形式显示地址、端口等信息,常与“-l”选项组合使用。i

十.LVS负载均衡群集部署

1.两台主机安装Apache服务
两台主机ip分别为
1:192.168.10.40
2:192.168.10.50

2.开启服务

3.在指定目录下输入内容

4.配置负载调度器LVS
lvs配置两张网卡分别为:192.168.10.30 和 192.168.11.30

5. 优化,开启路由转发功能

6.刷新
sysctl -p

7.清除规则和加载

8.在nat表设置规则

9.开启ip_vs

10.安装ipvssadm管理工具

11.保存负载分配策略,否则会报错

12.配置负载分配策略

-A 添加虚拟服务器
-s 指定负载调度算法(轮询:rr、加权轮询:wrr、最少连接:lc、加权最少连接:wlc)
-a 表示添加真实服务器(后端节点服务器)
-t 指定VIP地址及TCP端口
-m 表示使用NAT群集模式
-w 设置权重(权重为0时表示暂停节点)

13.启动和查看节点状态

14.保存策略

15.测试结果

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:56:34  更:2022-09-13 11:58:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:18:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码