博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ipvsadm——nat、dr模型
阅读量:5749 次
发布时间:2019-06-18

本文共 1950 字,大约阅读时间需要 6 分钟。

ipvsadm nat模式配置

echo "1" >/proc/sys/net/ipv4/ip_forward

清空配置

ipvsadm -C

添加规则

ipvsadm -A -t 192.168.10.135:80 -s rr

ipvsadm -a -t 192.168.10.135:80 -r 172.16.6.12:80 -m

ipvsadm -a -t 192.168.10.135:80 -r 172.16.6.13:80 -m

查看配置

ipvsadm -L -n

保存配置

ipvsadm -S > /etc/sysconfig/ipvsadm

修改调度算法;

ipvsadm -E -t 192.168.10.135:80 -s sh

从保存的配置文件中重读配置

ipvsadm -C

ipvsadm -R < /etc/sysconfig/ipvsadm

ipvsadm -L -n

删除

ipvsadm -D -t 192.168.10.135:80

ipvsadm dr模型配置

(1)、LVS-server配置

a. VIP设置:

 eth0:ip 192.168.0.101

 ifconfig eth0:0 192.168.0.100 netmask 255.255.255.255 

 route add -host 192.168.0.100 dev eth0:0

b.安装Ipvsadm

 yum -y install ipvsadm* 

c.lvs配置:

 ipvsadm -C

 ipvsadm -At 192.168.0.100:80 -s rr

 ipvsadm -at 192.168.0.100:80 -r 192.168.0.102:80 -g

 ipvsadm -at 192.168.0.100:80 -r 192.168.0.103:80 -g

 ipvsadm -L -n

 

(2)、Real-Server1配置

 eth0:ip 192.168.0.102

 ifconfig lo:0 192.168.0.100 netmask 255.255.255.255

 route add -host 192.168.0.100 dev lo:0

 echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore 

 echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce 

 echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore 

 echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

 

 (3)、Real-Server2配置

 eth0:ip 192.168.0.103

 ifconfig lo:0 192.168.0.100 netmask 255.255.255.255

 route add -host 192.168.0.100 dev lo:0

 echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore 

 echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce 

 echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore 

 echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

持久连接的实现方式;

每端口持久;PPC,单服务持久调度

每FWM持久,PFWMC,单FWM持久调度

每客服端持久;PCC,单客户端持久调度

director会将用户的任何请求都识别为集群服务,并向RS进行调度

tcp:1-65535

udp:1-65535

所有的端口请求都调度到后端服务器

ipvsadm -A -t 192.168.0.10:0 -s rr -p

HA

director:高可用集群

realserver:让director对其做健康状态监测,并且根据监测结果自动

完成添加或移除等管理功能。

1.基于协议层次检查;

ip:icmp

传输层:检查端口的开放状态

应用层;请求获取关键性的资源

2.检查频度

3.状态判断

下线:ok-->failure-->failure-->failure

上线:failure-->ok-->ok

4.back server,sorry server

     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1972829,如需转载请自行联系原作者
你可能感兴趣的文章
修改hosts文件里面的主机名,oralce asm无法启动
查看>>
mac下使用Intellij、adt-studio、Appcode,推荐使用Apple Jdk6
查看>>
Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
php5编译安装常见错误和解决办法集锦
查看>>
Linux远程访问及控制
查看>>
Oracle中如何删除某个用户下的所有数据呢
查看>>
MongoDB实战系列之五:mongodb的分片配置
查看>>
Unable to determine local host from URL REPOSITORY_URL=http://
查看>>
Java Tomcat SSL 服务端/客户端双向认证(二)
查看>>
java基础(1)
查看>>
ORACLE配置,修改tnsnames.ora文件实例
查看>>
用户无法在输入框中键入数字
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
Gradle:Basic Project
查看>>
.Net组件程序设计之远程调用(二)
查看>>
ant中文教程
查看>>
Linux常用命令(一)
查看>>
安装和使用 Elasticsearch
查看>>
WSUS数据库远端存储条件下切换域及数据库迁移
查看>>