亚州城ca88手机版_亚洲城官方网站|www.yzc889.com

热门关键词: 亚州城ca88手机版,亚洲城官方网站,www.yzc889.com

Keepalived学习笔记

2019-05-03 21:17栏目:亚州城ca88手机版
TAG:

亚州城ca88手机版 1

3.3.3 RS
为所有RS修改sysctl.conf
net.ipv4.conf.lo.arp_ignore= 1
net.ipv4.conf.lo.arp_announce= 2
net.ipv4.conf.all.arp_ignore= 1
net.ipv4.conf.all.arp_announce= 2
net.ipv4.ip_forward= 1
执行/sbin/ifconfig lo:0 193.168.140.80 broadcast 193.168.140.80 netmask 255.255.255.255
可用route –n查看是或不是中标
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 193.168.1.1 0.0.0.0 UG 100 0 0 ens4
193.168.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens4
193.168.140.80 0.0.0.0 255.255.255.255 UH 0 0 0 lo
若不成功推行/sbin/route add -host 1玖三.16八.140.80 dev lo:0
3.肆 验证措施
三.肆.1 全数机器关闭防火墙:
systemctl stop firewalld
叁.4.二 全体奥迪Q3S写入测试页和开启httpd服务
RS1:echo “RS1″ > /var/www/html/index.html
RS2:echo “RS2″ > /var/www/html/index.html
systemctl start httpd
3.4.3 主副LVS开启keepalived服务
systemctl start keepalived
3.4.4 访问
浏览器访问
刷新会交替展现途乐S一或翼虎S二
叁.四.5 查看当前测试机的走访请求被转接到哪个服务器
ipvsadm –lcn
IPVS connection entries
pro expire state source virtual destination
TCP 01:54 FIN_WAIT 10.167.225.60:53882 193.168.140.80:80 192.168.102.163:80
TCP 00:37 NONE 10.167.225.60:0 193.168.140.80:80 192.168.102.163:80
3.4.6 测试
宪章宕掉主LVS,服务器照常职业,再宕掉Web一,那时只会展现Web2,那样就兑现IP负载均衡,高可用集群。当主LVS苏醒后,会切换来主动服务器,即使Keepalived监察和控制模块检查测试web故障复苏后,恢复生机的主机又将此节点参与集群系统中。

 

Keepalived学习笔记,


LVS(Linux Virtual Server):Linux虚拟服务器,这里透过keepalived作为负载均衡器
MuranoS(Real Server):真实服务器
VLacrosseRP(Virtual Router Redundancy Protocol): 虚拟路由冗余合计, 消除局域网中配置静态网关出现单点失效现象的路由协议
亚州城ca88手机版 2

 

一 Keepalived是何等,有怎么着功效?
1.1 Keepalived的定义
Keepalived 是2个基于V卡宴RP协议来得以实现的LVS高可用方案
1.2 Keepalived的作用
1.2.一 通过IP漂移落成高可用
主副LVS共享2个虚拟IP,同一时间唯有三个LVS占领VIP并对外提供服务,若该LVS不可用,则VIP漂移至另一台LVS并对外提供劳动;
一.二.二 对RS集群实市场价格况监察和控制
若奥德赛S不可用,则keepalived将其从集群中摘除,若兰德奇骏S复苏,则keepalived将其重新参加集群中。
2 Keepalived有二种形式,各类方式的一样点和区别点是哪些?
二.1 Keepalived的方式种类
Keepalived有叁种格局:NAT(地址转变);D翼虎(直接路由);TUN(隧道)
二.贰 Keepalived的顺序形式的介绍
2.2.1 NAT
优点:集群中的HighlanderS能够动用其它来援助助TCP/IP操作系统,帕杰罗S能够分配Internet的保留私有地址,唯有LVS须要3个合法的IP地址。
缺陷:增加性有限。当HavalS节点增进到18个或越来越多时,LVS将变成全方位类别的瓶颈,因为具备的伏乞包和答复包都亟待经过LVS再生。
2.2.2 TUN
小编们开采,多数Internet服务(比方WEB服务器)的乞求包异常的短小,而应答包日常不小。
可取:LVS只承担将呼吁包分发给RubiconS,而福特ExplorerS将回应包直接发放用户。所以,LVS能管理很巨大的请求量,那种方法,1台载荷均衡能为超越100台的LANDS服务,LVS不再是系统的瓶颈。
缺陷:可是,这种办法索要具备的服务器扶助"IP Tunneling"(IP Encapsulation)协议,笔者仅在Linux系统上落成了这几个。
2.2.3 DR
可取:和TUN同样,LVS也只是散发请求,应答包通过独立的路由方法再次来到给客户端。与TUN比较,DMurano这种落成形式无需隧道结构,由此得以选取大许多操作系统做为TucsonS。
不足:要求LVS的网卡必须与RS的网卡在二个网段上
3 分化方式的安插格局,验证办法分别是怎么?
3.1 基本的条件要求
需要2台LVS和n(n>=2)台RS
3.1.1 LVS
设置ipvsadm(LVS管理工科具)和keepalived;
开启路由转发功能:
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
验证:
sysctl -p
net.ipv4.ip_forward = 1
3.1.2 RS
设置httpd(用于最后测试)
3.2 NAT方式配置
3.二.一 情况概述
操作系统 负载均衡格局 VIP NVIP
RHEL7.4 NAT 193.168.140.80 192.168.102.165

LVS1 LVS2 RS1 RS2
ens3:192.168.102.161 ens3:192.168.102.162 ens3:192.168.102.163 ens3:192.168.102.164
ens4:193.168.140.79 ens4:193.168.140.83 网关:192.168.102.165 网关:192.168.102.165

3.2.2 LVS
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
[email protected] #故障接受联系人
}
notification_email_from [email protected] #故障发赠送外人
smtp_server 127.0.0.1 #本机发送邮件
smtp_connect_timeout 30
router_id LVS_MASTER #BACKUP上修改为LVS_BACKUP
}
vrrp_instance VI_1 {
state MASTER #BACKUP上修修改改为BACKUP
interface ens4
virtual_router_id 51 #虚拟路由标记,主从同样
priority 100 #BACKUP上修修改改为90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111 #基本认证密码必须壹致
}
virtual_ipaddress {
193.168.140.80 #虚拟IP(VIP)
}
}
vrrp_instance LAN_GATEWAY { #概念网关
state MASTER #BACKUP上修修改改为BACKUP
interface ens3
virtual_router_id 62 #虚拟路由ID,主从一样
priority 100 #BACKUP上修改为90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { #ens叁网关虚拟IP
192.168.102.165
}
}
virtual_server 192.168.102.165 80 { #概念内网网关虚拟IP和端口
delay_loop 6 #检查RS时间,单位秒
lb_algo rr #设置负载调解算法,轮叫(rr)、加权轮叫(wrr)、最小连接(lc)、加权最小连接(wlc)、基于局地性最小连接(lblc)、带复制的凭借局地性最少链接(lblcr)、目的地址散列(dh)和源地址散列(sh)
lb_kind NAT #安装LVS负载均衡NAT情势
persistence_timeout 50 #同壹IP的一而再60秒内被分配到均等台实在服务器(测试时提议改为0)
protocol TCP #利用TCP协议检查BMWX伍S状态
real_server 192.168.102.161 80 { #首先个网关节点
weight 3 #节点权重值
TCP_CHECK { #健检形式
connect_timeout 3 #接连超时
nb_get_retry 3 #重试次数
delay_before_retry 3 #重试间隔/S
}
}
real_server 192.168.102.162 80 { #其次个网关节点
weight 3
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
virtual_server 193.168.140.80 80{ #概念虚拟IP
delay_loop 6
lb_algo rr
lb_kind NAT
persistence_timeout 50
protocol TCP
real_server 192.168.102.163 80 { #第一个RS
weight 3
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.102.164 80 { #第二个RS
weight 3
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
3.2.3 RS
为具备QashqaiS加多网关为1玖贰.16八.十二.16伍:
vim /etc/sysconfig/network-scripts/ifcfg-ens3
GATEWAY=192.168.102.165
重启; 使用route –n查看是不是中标
IPVS connection entries
pro expire state source virtual destination
TCP 01:54 FIN_WAIT 10.167.225.60:53882 193.168.140.80:80 192.168.102.163:80
TCP 00:37 NONE 10.167.225.60:0 193.168.140.80:80 192.168.102.163:80

三.3 DCR-V格局配置
三.三.壹 情形概述
操作系统 负载均衡情势 VIP
RHEL7.4 DR 193.168.140.80

LVS1 LVS2 RS1 RS2
ens4:193.168.140.79 ens4:193.168.140.83 ens4:193.168.140.152 ens4:193.168.140.224

3.3.2 LVS
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_MASTER
}
vrrp_instance VI_1 {
state MASTER #BACKUP上修修改改为BACKUP
interface ens4
virtual_router_id 51
priority 100 #BACKUP上更改为90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
193.168.140.80
}
}
virtual_server 193.168.140.80 80 {
delay_loop 6
lb_algo rr
lb_kind DR
nat_mask 255.255.255.255
protocol TCP
real_server 193.168.140.152 80 {
weight 10
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 193.168.140.224 80 {
weight 10
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

3.3.3 RS
为所有RS修改sysctl.conf
net.ipv4.conf.lo.arp_ignore= 1
net.ipv4.conf.lo.arp_announce= 2
net.ipv4.conf.all.arp_ignore= 1
net.ipv4.conf.all.arp_announce= 2
net.ipv4.ip_forward= 1
执行/sbin/ifconfig lo:0 193.168.140.80 broadcast 193.168.140.80 netmask 255.255.255.255
可用route –n查看是不是中标
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 193.168.1.1 0.0.0.0 UG 100 0 0 ens4
193.168.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens4
193.168.140.80 0.0.0.0 255.255.255.255 UH 0 0 0 lo
若不成事实行/sbin/route add -host 1玖三.168.140.80 dev lo:0
3.4 验证格局
3.四.一 全数机器关闭防火墙:
systemctl stop firewalld
3.四.二 全体奥德赛S写入测试页和开启httpd服务
RS1:echo “RS1″ > /var/www/html/index.html
RS2:echo “RS2″ > /var/www/html/index.html
systemctl start httpd
3.4.3 主副LVS开启keepalived服务
systemctl start keepalived
3.4.4 访问
浏览器访问
刷新会交替呈现奔驰M级S一或PAJEROS二
三.4.5 查看当前测试机的造访请求被转正到哪些服务器
ipvsadm –lcn
IPVS connection entries
pro expire state source virtual destination
TCP 01:54 FIN_WAIT 10.167.225.60:53882 193.168.140.80:80 192.168.102.163:80
TCP 00:37 NONE 10.167.225.60:0 193.168.140.80:80 192.168.102.163:80
3.4.6 测试
宪章宕掉主LVS,服务器照常职业,再宕掉Web1,那时只会显得Web贰,那样就兑现IP负载均衡,高可用集群。当主LVS恢复生机后,会切换来主动服务器,要是Keepalived监察和控制模块检验web故障复苏后,恢复生机的主机又将此节点参加集群系统中。

注 LVS(Linux Virtual Server):Linux虚拟服务器,这里经过keepalived作为负载均衡器 RS(Real Server):真实服务器 VCRUISERRP(Virtual Router HummerH二...

通过命令ifconfig能够查看到是或不是开启了MULTICAST:

LVS1 LVS2 RS1 RS2
ens4:193.168.140.79 ens4:193.168.140.83 ens4:193.168.140.152 ens4:193.168.140.224

壹 Keepalived是什么,有如何效劳?
1.1 Keepalived的定义
Keepalived 是1个根据V科雷傲RP协议来得以完成的LVS高可用方案
1.2 Keepalived的作用
1.二.一 通过IP漂移实现高可用
主副LVS共享1个虚拟IP,同目前间唯有三个LVS据有VIP并对外提供劳动,若该LVS不可用,则VIP漂移至另1台LVS并对外提供服务;
壹.2.二 对昂科拉S集群实市价况监察和控制
若LANDS不可用,则keepalived将其从集群中摘除,若CRUISERS恢复生机,则keepalived将其重新出席集群中。
二 Keepalived有两种形式,各类格局的一样点和不一致点是怎么着?
2.一 Keepalived的格局种类
Keepalived有三种情势:NAT(地址调换);D大切诺基(间接路由);TUN(隧道)
贰.贰 Keepalived的顺序情势的牵线
2.2.1 NAT
优点:集群中的奥德赛S能够动用其余扶助TCP/IP操作系统,途胜S能够分配Internet的保留私有地址,唯有LVS必要三个官方的IP地址。
缺点:扩张性有限。当君越S节点拉长到十几个或更多时,LVS将形成全数系统的瓶颈,因为具备的央求包和应对包都亟待经过LVS再生。
2.2.2 TUN
咱俩发掘,许多Internet服务(比如WEB服务器)的呼吁包相当的短小,而应答包常常非常大。
可取:LVS只承担将呼吁包分发给KoleosS,而奥迪Q伍S将回应包直接发放用户。所以,LVS能管理很伟大的请求量,那种方法,一台载荷均衡能为赶过100台的奥迪Q5S服务,LVS不再是系统的瓶颈。
缺点:可是,那种办法索要持有的服务器帮助"IP Tunneling"(IP Encapsulation)协议,笔者仅在Linux系统上落到实处了那个。
2.2.3 DR
优点:和TUN同样,LVS也只是散发请求,应答包通过独立的路由方法重临给客户端。与TUN比较,D奥德赛那种落成方式无需隧道结构,由此得以选取大繁多操作系统做为SportageS。
不足:须求LVS的网卡必须与CRUISERS的网卡在叁个网段上
三 不相同格局的安排格局,验证方式分别是何等?
3.一 基本的条件须要
需要2台LVS和n(n>=2)台RS
3.1.1 LVS
安装ipvsadm(LVS管理工科具)和keepalived;
开启路由转载作用:
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
验证:
sysctl -p
net.ipv4.ip_forward = 1
3.1.2 RS
安装httpd(用于最后测试)
三.二 NAT形式配置
三.2.一 遇到概述
操作系统 负载均衡形式 VIP NVIP
亚州城ca88手机版,RHEL7.4 NAT 193.168.140.80 192.168.102.165

DOdyssey2的搭建基本同D途达壹,首要修改一下布署文件中/etc/keepalived/keepalived.conf的state和priority:state BACKUP、priority 90. 同时我们发掘作为backup的D福睿斯二未有启用eno1677773陆:0的网口:

亚州城ca88手机版 3

3.3.2 LVS
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
qingean@163.com
}
notification_email_from admin@test.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_MASTER
}
vrrp_instance VI_1 {
state MASTER #BACKUP上修改为BACKUP
interface ens4
virtual_router_id 51
priority 100 #BACKUP上改换为90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
193.168.140.80
}
}
virtual_server 193.168.140.80 80 {
delay_loop 6
lb_algo rr
lb_kind DR
nat_mask 255.255.255.255
protocol TCP
real_server 193.168.140.152 80 {
weight 10
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 193.168.140.224 80 {
weight 10
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

LVS1 LVS2 RS1 RS2
ens4:193.168.140.79 ens4:193.168.140.83 ens4:193.168.140.152 ens4:193.168.140.224

keepalived的主主架构


LVS(Linux Virtual Server):Linux虚拟服务器,这里通过keepalived作为负载均衡器
CR-VS(Real Server):真实服务器
VRAV肆RP(Virtual Router Redundancy Protocol): 虚拟路由冗余共同商议, 消除局域网中配置静态网关出现单点失效现象的路由协议
亚州城ca88手机版 4

三.三 DLacrosse情势配置
三.三.一 情形概述
操作系统 负载均衡情势 VIP
RHEL7.4 DR 193.168.140.80

版权声明:本文由亚州城ca88手机版_亚洲城官方网站|www.yzc889.com发布于亚州城ca88手机版,转载请注明出处:Keepalived学习笔记