linux-lvs的基本介绍

2021-06-01  本文已影响0人  愚公移山

LVS集群采用IP负载均衡技术将请求均衡地转移到不同的服务器上执行,而 且调度器自动屏蔽掉服务发生故障的机器,从而将一组服务器构成一个高 性能的、高可用的虚拟服务集群。整个服务器集群的结构对客户是透明 的,而且无需修改客户端和服务器端的程序。

安装:

yum install ipvsadm -y

## 增加和修改集群服务(vip):

ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p[timeout]]

-A --add-service #在内核的虚拟服务器表中添加一条新的虚拟服务器 记录。

-E --edit-service #编辑内核虚拟服务器表中的一条虚拟服务器记录。

-t --tcp-service #虚拟服务器提供的是tcp的服务

-u --udp-service #虚拟服务器提供的是udp的服务

rr: 轮询 wrr: 加权轮询

sh: 源地址hash,将来自同一个IP地址的请求始终发往第一次处理的realserver,实现会话绑定

dh: 目标地址hash,将发往同一个目标地址的请求始终转发至第一次处理的

real-server,一般用于正向代理缓存的负载均衡

## 增加和修改真实服务器(RIP):

ipvsadm -a|e -t|u|f service-address:port -r real-serveraddress:port [-g|i|m] [-w weight]

-a --add-server #在一个虚拟服务集群中中增加一台新的真实服务器

-e --edit-server #编辑虚拟服务集群中的某条真实服务器信息

-t --tcp-service #虚拟服务器提供的是tcp的服务

-u --udp-service #虚拟服务器提供的是udp的服务

-f --fwmark-service fwmark #经过iptables标记过的服务类型

-r --real-server #真实服务器,RIP:PORT

-g #指定LVS的工作模式为DR模式

-i #指定LVS的工作模式为隧道模式

-m #指定LVS的工作模式为NAT模式

删除虚拟机群真实服务器(RIP):

ipvsadm -d -t|u|f service-address -r server-address

查看内核集群服务信息:

ipvsadm -Ln

删除集群服务(VIP):

ipvsadm -D -t|u|f virtual-service-address

清空所有集群服务:

ipvsadm -C

保存lvs规则:

ipvsadm -Sn > /etc/sysconfig/ipvsadmin

恢复lvs规则:

ipvsadm -R < /etc/sysconfig/ipvsadmin

上一篇下一篇

猜你喜欢

热点阅读