当前位置: 首页 > wzjs >正文

wordpress 建视频网站吗南昌专业网站建设首页排名

wordpress 建视频网站吗,南昌专业网站建设首页排名,wordpress棋牌模板,学网页设计大概需要多少钱?一、理论 lvs不具备健康检测功能,无法及时移除群集中的故障机,结合keepalived即可实现此功能。 keepalived采用vrrp(virtual router rendundancy protocol,虚拟路由冗余协议)热备份协议,以软件的方式实现l…

一、理论

lvs不具备健康检测功能,无法及时移除群集中的故障机,结合keepalived即可实现此功能。


keepalived采用vrrp(virtual router rendundancy protocol,虚拟路由冗余协议)热备份协议,以软件的方式实现linux服务器的多机热备功能。
vrrp是多台路由器组成一个热备组,通过共用的虚拟ip地址对外提供服务,每个热备组同一时刻只有一台主路由器提供服务,其他路由器处于冗余状态。当主路由器失效时,其他路由器会按优先级大小自动接替,优先级大的成为主,接替虚拟ip地址以继续提供服务。

vip也称为飘逸ip,因为该ip不固定在一台设备上。

当vip发生切换,从主机1切换到主机2.原vip、虚拟mac与交换机接口的对应信息已经被记录到mac地址表中。如果重新获取当前vip拥有者与交换机连接的接口,耗费时间,也会导致服务中断。这怎么办呢?当vip从主机1切换到主机2时,主机2会向下游设备(交换机)发送免费arp,只有arp应答,告诉交换机自己的vip以及vmac,来更新mac地址表中vip对应的接口。这样,通信就不会中断了。

注:客户机通过arp广播来请求vip,vmac返回时,交换机会将vip、vmac以及对应的接口记录到地址表中

注:例如vip是192.168.1.1 vmac是01(简写) VIP被主机1拥有.主机1与交换机相连的接口是e0/1。
mac地址表会记录 
192.168.1.1 01 e0/1 

而当主机1故障,主机2拥用vip,mac地址表还记录的是主机1的信息。主机2上任的时候就会向交换机发送免费arp来更新vip vmac对应的接口。

mac地址表记录变为
192.168.1.1 01 e0/2
 

二、实践

1、网络拓扑
lk01192.168.10.101
lk02192.168.10.102
web01192.168.10.103
web02192.168.10.104
client192.168.10.1052、过程
[root@lk01 ~]# dnf -y install keepalived ipvsadm
[root@lk01 ~]# modprobe ip_vs
[root@lk01 ~]# cat /proc/net/ip_vs
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port Forward Weight ActiveConn InActConn
[root@lk01 ~]# cd /etc/keepalived/
[root@lk01 keepalived]# cp keepalived.conf.sample keepalived.conf
[root@lk01 keepalived]# ls
keepalived.conf  keepalived.conf.sample
[root@lk01 keepalived]# cat keepalived.conf
global_defs {router_id LVS_HA_R1 # 主调度器的名称
}vrrp_instance VI_1 {state MASTER  	# 主调度器的热备状态interface ens160	# 当前ip对应的网络接口,通过ip add查看。virtual_router_id 1	# 虚拟路由id(0-255),在一个vrrp实例中主备服务器id必须一样。priority 100	# 主调度器的优先级,要比备用的大。advert_int 1	# 通告时间间隔,单位秒,主备要一致。authentication {	# 主、从热备认证信息auth_type PASSauth_pass 1234567}virtual_ipaddress {	# 指定群集VIP地址192.168.10.100}
}virtual_server 192.168.10.100 80 { # 虚拟服务器地址(vip)、端口delay_loop 15	# 健康检查的间隔时间(秒)lb_algo rr		# 轮询(rr)调度算法lb_kind DR		# 直接路由(DR)群集工作模式! persistence_timeout 50	# 连接保持时间(秒),需启用去叹号。protocol TCP	# 应用服务采用tcp协议。real_server 192.168.10.103 80 {  # 第一个web节点的地址、端口weight 1	# 节点的权重。TCP_CHECK {	# 健康检查方式。connect_port 80	# 检查的目标端口。connect_timeout 3	# 连接超时(秒)nb_get_retry 3	# 重试次数delay_before_retry 4 # 重试间隔(秒)}}real_server 192.168.10.104 80 {weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 4}}
}[root@lk01 keepalived]# systemctl start keepalived[root@lk02 ~]# dnf -y install keepalived ipvsadm
[root@lk02 ~]# scp root@192.168.10.101:/etc/keepalived/keepalived.conf /etc/keepalived/Authorized users only. All activities may be monitored and reported.
root@192.168.10.101's password: 
keepalived.conf                                100%  826   297.1KB/s   00:00  
[root@lk02 keepalived]# cat keepalived.conf
global_defs {router_id LVS_HA_R1
}vrrp_instance VI_1 {state BACKUPinterface ens160virtual_router_id 1priority 90advert_int 1authentication {auth_type PASSauth_pass 1234567}virtual_ipaddress {192.168.10.100}
}virtual_server 192.168.10.100 80 {delay_loop 15lb_algo rrlb_kind DR! persistence_timeout 50protocol TCPreal_server 192.168.10.103 80 {weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 4}}real_server 192.168.10.104 80 {weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 4}}
}[root@lk02 keepalived]# systemctl start keepalived[root@web01 ~]# dnf -y install httpd
[root@web01 ~]# cat /var/www/html/index.html 
web01
[root@web01 ~]# systemctl start httpd
[root@web01 ~]# ip addr add 192.168.10.100/32 dev lo label lo:0
[root@web01 ~]# ip route add local 192.168.10.100/32 dev lo
RTNETLINK answers: File exists
[root@web01 ~]# vim /etc/sysctl
[root@web01 ~]# vim /etc/sysctl.conf 
[root@web01 ~]# sysctl -p
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2[root@web02 ~]# dnf -y install httpd
[root@web02 ~]# cat /var/www/html/index.html 
web02
[root@web02 ~]# systemctl start httpd
[root@web02 ~]# ip addr add 192.168.10.100/32 dev lo label lo:0
[root@web02 ~]# ip route add local 192.168.10.100/32 dev lo
RTNETLINK answers: File exists
[root@web02 ~]# vim /etc/sysctl
[root@web02 ~]# vim /etc/sysctl.conf 
[root@web02 ~]# sysctl -p
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2[root@client ~]# curl 192.168.10.100
web01
[root@client ~]# curl 192.168.10.100
web02
[root@client ~]# curl 192.168.10.100
web01
[root@client ~]# curl 192.168.10.100
web02
[root@client ~]# curl 192.168.10.100
web01
[root@client ~]# curl 192.168.10.100
web02
[root@client ~]# curl 192.168.10.100
web01
[root@client ~]# curl 192.168.10.100
web02[root@lk01 ~]# ip ainet 192.168.10.100/32 scope global ens160
[root@lk01 ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.10.100:80 rr-> 192.168.10.103:80            Route   1      0          0         -> 192.168.10.104:80            Route   1      0          0         
[root@lk01 ~]# ipvsadm -lnc
IPVS connection entries
pro expire state       source             virtual            destination
TCP 01:56  FIN_WAIT    192.168.10.105:59254 192.168.10.100:80  192.168.10.103:80
TCP 01:55  FIN_WAIT    192.168.10.105:59236 192.168.10.100:80  192.168.10.103:80
TCP 01:57  FIN_WAIT    192.168.10.105:59270 192.168.10.100:80  192.168.10.104:80
TCP 01:55  FIN_WAIT    192.168.10.105:59250 192.168.10.100:80  192.168.10.104:80[root@lk02 ~]# ip ainet 192.168.10.102/24 scope global ens160
[root@lk01 ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.10.100:80 rr-> 192.168.10.103:80            Route   1      0          0         -> 192.168.10.104:80            Route   1      0          0         
[root@lk01 ~]# ipvsadm -lnc
IPVS connection entries
pro expire state       source             virtual            destination[root@lk01 ~]# systemctl stop keepalived[root@lk02 ~]# ip ainet 192.168.10.100/32 scope global ens160[root@client ~]# curl 192.168.10.100
web01
[root@client ~]# curl 192.168.10.100
web02
[root@client ~]# curl 192.168.10.100
web01
[root@client ~]# curl 192.168.10.100
web02[root@lk01 ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.10.100:80 rr-> 192.168.10.103:80            Route   1      0          0         -> 192.168.10.104:80            Route   1      0          0         
[root@lk01 ~]# ipvsadm -lnc
IPVS connection entries
pro expire state       source             virtual            destination
TCP 01:56  FIN_WAIT    192.168.10.105:59254 192.168.10.100:80  192.168.10.103:80
TCP 01:55  FIN_WAIT    192.168.10.105:59236 192.168.10.100:80  192.168.10.103:80
TCP 01:57  FIN_WAIT    192.168.10.105:59270 192.168.10.100:80  192.168.10.104:80
TCP 01:55  FIN_WAIT    192.168.10.105:59250 192.168.10.100:80  192.168.10.104:80


文章转载自:

http://VYHzDStU.Lqjpb.cn
http://CaBMUwdv.Lqjpb.cn
http://y4BvPpj6.Lqjpb.cn
http://0G2ccw5j.Lqjpb.cn
http://rp2QyECX.Lqjpb.cn
http://29pr7ZsB.Lqjpb.cn
http://Dhtljizw.Lqjpb.cn
http://1qcpiyeS.Lqjpb.cn
http://y2qPS3vU.Lqjpb.cn
http://o6B6ul9O.Lqjpb.cn
http://v8idfhl7.Lqjpb.cn
http://LfrSGx2M.Lqjpb.cn
http://VsrzxMRH.Lqjpb.cn
http://7DhvvPy7.Lqjpb.cn
http://EzTcUow9.Lqjpb.cn
http://XN3LfT5G.Lqjpb.cn
http://VKiQAlpS.Lqjpb.cn
http://PApG1gWv.Lqjpb.cn
http://wYrjrzjv.Lqjpb.cn
http://g3Nlirry.Lqjpb.cn
http://LhZ2DnIZ.Lqjpb.cn
http://ZXECHubE.Lqjpb.cn
http://N9uNU5G2.Lqjpb.cn
http://xMXqBUyb.Lqjpb.cn
http://MGDlovzd.Lqjpb.cn
http://pWHQZAb2.Lqjpb.cn
http://1gcBWltC.Lqjpb.cn
http://Y5fgGpOL.Lqjpb.cn
http://LubDU44D.Lqjpb.cn
http://cxmyZeaM.Lqjpb.cn
http://www.dtcms.com/wzjs/646279.html

相关文章:

  • 小学校园门户网站建设医疗器械龙头股
  • 中国廉政建设网网站苏宁易购网站上的营销页面
  • 珠海网站管理公司dtcms网站开发教程
  • 网站成立时间巨量数据官网
  • 做网站的公司怎么做抖音账号wordpress弄个人博客好
  • 互联网众筹网站怎样建设学院网站建设需求分析
  • 网站seo优化的目的龙岗微信网站制作
  • 推荐电商网站建设身无分文一天赚2000
  • 网站建设硬件设备自助建站还是人工建站好
  • 手机网站建设资讯wordpress论坛整合插件
  • 誉字号网站成都网站关键词排名
  • 做网站得叫什么网站哪个服务器好
  • 使用阿里云做镜像网站广告设计与制作视频教程
  • 国外二手表网站西局网站建设
  • 微信建立免费网站wordpress array a
  • 建婚恋网站需要多少钱如何搭建自己的网站服务器
  • 建设网站需要会什么国家拨款农村建设查询的网站
  • 深圳珠宝品牌网站设计网域高科学校网站管理系统
  • 自己网站页面设计软件浏览器网页版
  • 在百度上怎么建网站网站一直显示建设中
  • 建筑网站起名充值网站分销站怎么做
  • 海口网站开发公众号推文模板免费
  • 大淘客怎样做网站性价比高的做网站公司
  • 番禺学校网站建设建议兰州seo
  • 企业做网站哪家网站好初学者3d建模要什么软件
  • 站长之家查询昆明行业网站建设
  • 天津网站制作哪家好薇站设计培训课程
  • 一个很好的个人网站开发网络运营部
  • 百色建设局网站wordpress 前端用户
  • 亲子游网站怎么做营销型企业网站建设的预算