| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 部署LVS-DR群集 -> 正文阅读 |
|
[系统运维]部署LVS-DR群集 |
目录g 配置虚拟IP地址(vip:192.168.59.100){web1和web2都要执行} ?调整内核的arp响应参数以阻止更新VIP的MAC地址,避免发生冲突 一,LVS-DR工作原理LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一种工作模式
??????? Director Server 作为集群的访问入口,但不作为网关使用,后端服务器池中的Real Server与Director Server在同一个物理网络中,发给客户机的数据包不需要经过Director Server。为了响应对整个集群的访问,DS(前端负载均衡节点服务器)与RS(后端真实服务器)都需要配置有VIP地址。 ??????? 每个Real Server上都有两个IP:VIP(负载均衡对外提供访问的IP地址)和RIP(负载均衡后端的真实服务器IP地址),但是VIP是隐藏的,就是不难提供解析等功能,只是用来做请求回复的源IP的,Director上只需要一个网卡,然后利用别名来配置两个IP:VIP和DIP(负载均衡与后端服务器通信的IP地址),在DIR接收到客户端的请求后。DIR根据负载均衡算法选择一台rs server的网卡mac作为客户端请求包中的目标mac,通过arp转交给后端rs server处理,后端在通过自己的网关回复给客户端。 二、LVS-DR数据流向数据包流向分析:
三、DR模式特点即优缺点3.1、DR模式特点
3.2、LVS-DR的优缺点优点: 负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接分发给用户。所以,负责均衡器能处理很巨大的请求量,这种方式,一台负载均衡能为超过100台物理服务器服务,负载均衡器不再是系统的瓶颈。使用VS-DR方式,如果你的负载均衡器拥有100M的全双工网卡的话,就能使得整个Virtual Server能达到1G的吞吐量。甚至更高; 这种方式需要所有的DIR和RIP都在同一广播域;不支持异地容灾。 四、ARP解析问题1、问题一:IP地址冲突在LVS-DR负载均衡集群中,负载均衡与节点服务器都要配置相同的VIP地址,在局域网中具有相同的IP地址。势必会造成各服务器ARP通信的紊乱
解决方法:
2、问题二:第二次再有访问请求Real Server返回报文(源IP是VIP)经路由器转发,重新封装报文时,需要先获取路由器的MAC地址,发送ARP请求时,Linux默认使用IP包的源IP地址(VIP)作为ARP请求包中的源IP地址,而不使用发送接口的IP地址,路由器收到ARP请求后,将更新ARP表项,原有的VIP对应Director的MAC地址会被更新为VIP对应的Real Server的MAC地址。路由器根据ARP表项,会将新来的请求报文转发给Real Server,导致Director的VIP失效 对节点服务器进行处理,设置内核参数arp_announce=2:系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址
五、部署LVS-DR集群试验准备LVS-DR服务器:192.168.62.50 web01:192.168.62.5 web02:192.168.62.10 vip(虚拟回环):192.168.62.100 NFS服务器:192.168.62.40 环境准备?
配置负载调度器lvs(192.168.62.50)
调整内核(proc)响应参数对于DR集群模式来说,由于LVS负载调度器和各节点需要共用VIP地址,一个关闭Linux内核的重定向参数响应服务器部署一台路由器,那么它不会发送重定向,所以可以关闭该功能。
? ?配置负载分配
?部署共享存储(NFS服务器:192.168.62.40)安装nfs和rpcbind
? 创建共享目录并设置权限
?输入页面内容
设置共享目录并发布共享
? 配置节点服务器(web01 和 web02)配置虚拟IP地址(vip:192.168.59.100){web1和web2都要执行}此地址仅作为发送web响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。因此实验虚接口lo:0来承担VIP地址,并为本机添加一条路由记录,将访问VIP的数据限制在本地,以避免通讯紊乱。
? 设置系统自动识别,并设置执行权限?
?调整内核的arp响应参数以阻止更新VIP的MAC地址,避免发生冲突
? 安装nfs、rpcbind和httpd服务
以上步骤web01和web02相同开启相关服务,并挂载分享端的内容
web01 ? web02 测试 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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:55:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |