LVS使用整理(1)
开始安装LVS
1)下载相关软件包
|
mkdir -p /home/tools/ |
2)安装LVS命令
|
lsmod |grep ip_vs tar zxvf ipvsadm-1.26.tar.gz 需要安装依赖包 |
-----
负载均衡器配置
配置别名网卡
|
ifconfig eth0:1 192.168.1.181 netmask 255.255.255.0 up #<=别名的方式 |
④ 手工执行配置添加LVS服务器并增加两台RS
|
ipvsadm -C |
[删除方法]
|
ipvsadm -D -t 192.168.1.181:80 -s wrr |
[相关参数说明]
|
ipvsadm -help |
⑤命令执行过程及检查配置的执行结果
|
ipvsadm -C |
手工在RS端绑定VIP
|
ifconfig lo:181.168.1.181 netmask 255.255.255.255 up |
每个集群节点的回环接口(lo)设备上被绑定VIP地址(其广播地址是其本身,子网掩码255.255.255.255,采取可变掩码方式把网段划分成只含一个主机地址的目的是避免ip地址冲突)允许LVS-DR集群中的集群节点接收发向该VIP地址的数据包,这会有一个非常严重的问题发生,集群内部的真实服务器将尝试回复来自正在请求VIP客户端的ARP广播,这样所有的真实服务器都将声称自己拥有该VIP地址,这时客户端将直接发送请求数据包到真实服务器上,从而破坏DR集群的方法。因此,必须要抑制真实服务器的ARP广播。
手工在RS端抑制ARP响应
⑦抑制ARP响应方法如下:
|
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore |
以RS179为例演示执行过程如下:
|
ifconfig lo:181 192.168.1.181 netmask 255.255.255.255 up echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore |
arp音质技术参数说明
arp_ignore- INTEGER
0 默认值:
检查手工配置成果
使用http://192.168.1.178{179}(181)
使用脚本配置LVS负载均衡服务器端
|
#!/bin/bash . /etc/init.d/functions #w=3 #functions function checkCmd (){ function checkSubnet (){ function ipvsStart (){ for ((i=0; i<`echo ${#RIP1[*]}`; i++)) for ((i=0; i<`echo ${#RIP2[*]}`; i++)) # update MAC function ipvsStop (){ main () case "$1" in #start operating |
开发脚本配置LVS RS真实服务器处理脚本
|
#!/bin/bash . /etc/rc.d/init.d/functions case "$1" in |
一个脚本同时实现自动剔除和加入RS
|
CURL方法很不错 #!/bin/bash PORT="80" RIP=( function check_url() for ((i=0; i<`echo ${#RIP[*]}`; i++)) else while true |
LVS使用整理(1)的更多相关文章
- lvs整理
LVS是Linux Virtual Server的简写,即Linux虚拟服务器,是一个虚拟的服务器集群系统.通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能.高可用的服务器群集,它具有良 ...
- ubuntu 12.04 下LVS的一些搭建心得和资料整理
最近项目上需要使用到IPVS进行负载均衡,针对外部传来的HTTP请求,分摊到多台服务器上进行处理,所以看了一下这方面的资料,在这里纪录一下. Lvs是基于IP层和内容分发请求的负载均衡方法(所以也可以 ...
- 整理LVS架构压力测试工作
首先,测试环境在模拟环境下进行. 测试环境:1director(apache2.2) + 1realserver(jboss4.2.3GA)+1databaseserver(oracle9i) ...
- 整理下.net分布式系统架构的思路
最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路.今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正. 首先说明的是.ne ...
- LVS工作总结之原理篇–DR模式
原文地址: http://www.chenqing.org/2012/11/%E3%80%90lvs%E3%80%91lvs%E5%B7%A5%E4%BD%9C%E6%80%BB%E7%BB%93%E ...
- Linux负载均衡软件LVS简介
Linux负载均衡软件LVS LVS集群的体系结构以及特点 1. LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起 ...
- Mysql+keeplived+lvs
最近要做个高可用的mysql.用mysql主主复制方式保证两台数据库的数据一致.结合lvs和keepalived一起使用(keepalived+lvs的设置会再另外一篇文章里写). 搭好环境之后,本人 ...
- 浅谈lvs和nginx的一些优点和缺点
借鉴一些网上资料整理了简单的比较: LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑. LVS基本能支持所有应用,因为工作 ...
- lvs学习笔记
本人身为一个网工,最近一直在工作中学习linux的相关知识.前短时间通过自查资料学习了lvs的相关内容,摘录部分整理后和大家分享,内容较多,较琐碎,望见谅!!! LVS 从Linux内核版本2.6起, ...
随机推荐
- js判断密码强度
html代码: <form name="form1" action=""> 密码:<input type="password&quo ...
- Web app 的性能瓶颈与性能调优方法
1. web app 性能测试工具使用 2. mysql 性能分析与调优方法
- Apache shiro之权限校验流程
从张开涛blog学习后整理:http://jinnianshilongnian.iteye.com/blog/2018398 图片原图比较大,建议将图片在新的选项卡打开后100%大小浏览 在权限校验中 ...
- [转载] Calculating Entropy
From: johndcook.com/blog For a set of positive probabilities pi summing to 1, their entropy is defi ...
- IPv6 app适配
参考资料: https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/Network ...
- 使用python pylab库 画线
pylab 提供了比较强大的画图功能,但是函数和参数都比较多,很容易搞混.我们平常使用最多的应该是画线了.下面,简单的对一些常用的划线函数进行了封装,方便使用. # -*- coding: utf-8 ...
- [leetcode]Excel Sheet Column Number
26进制 class Solution { public: int titleToNumber(string s) { ; ; i < s.size(); i++) { n = n * + s[ ...
- iOS开发之时间格式的转化
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为“12-May-14 05.08.02.000000 PM” ...
- mysql同主机数据库复制
我们有时候需要在测试环境和生产环境下做交换.以下可以快速的复制数据库,支持大容量(1G以上) 1.将database_DEV数据库导成database_DEV.contents.gz压缩文件 mysq ...
- spring框架面试相关问题
Spring 框架中核心组件有三个:Core.Context 和 Beans.其中最核心的组件就是Beans, Spring提供的最核心的功能就是Bean Factory. Spring 解决了的最核 ...