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

德阳装修公司企业seo顾问

德阳装修公司,企业seo顾问,公司网站建设预算,统一企业官方网站目录 一、keepalived介绍: 二、keepalived工具介绍: (1)管理 LVS 负载均衡软件: (2)支持故障自动切换: (3)实现 LVS 负载调度器、节点服务器的高可用性&…

目录

一、keepalived介绍:

二、keepalived工具介绍:

(1)管理 LVS 负载均衡软件:

(2)支持故障自动切换:

(3)实现 LVS 负载调度器、节点服务器的高可用性(HA):

三、Keepalived体系主要模块:

四、keepalived脑裂及解决办法:

  1、Keepalive脑裂:

  2.脑裂原因:

  3.脑裂应对策略:

五、keepalived+LVS 高可用部署示例:

 1.配置负载调度器(192.168.88.100):

  2.配置负载调度器(192.168.88.100):

  3.配置web服务器:


一、keepalived介绍:

    keepalived 软件起初是专为 LVS 负载均衡软件设计的,用来管理并监控 LVS集群中各个服务节点的状态,后来又加入了可以实现高可用的 VRRP 功能。因此,keepalived 除了能够管理 LVS集群外,还可以为其他服务(例如:Nginx、Haproxy、MySQL等)实现高可用。

二、keepalived工具介绍:

(1)管理 LVS 负载均衡软件:

Keepalived可以通过读取自身的配置文件,实现通过更底层的接口直接管理LVS的配置以及控制服务的启动,停止功能。

(2)支持故障自动切换:

Keepalived可以实现任意两台主机之间,例如Master和Backup主机之间的故障转移和自动切换,这个主机可以是普通的不能停机的业务服务器,也可以是LVS负载均衡,Nginx反向代理这样的服务器。

Keepalived高可用功能实现的简单原理为,两台主机同时安装好Keepalived软件并启动服务,开始正常工作时,由角色为Master的主机获得所有资源并对用户提供服务,角色为Backup的主机作为Master主机的热备;当角色为Master的主机失效或出现故障时,角色为Backup的主机将自动接管Master主机的所有工作,包括接管VIP资源及相应资源服务;而当角色为Master的主机故障修复后,又会自动接管回它原来处理的工作,角色为Backup的主机则同时释放Master主机失效时它接管的工作,此时,两台主机将恢复到最初启动时各自的原始角色及工作状态。

(3)实现 LVS 负载调度器、节点服务器的高可用性(HA):

一般企业集群需要满足的三个特点:负载均衡、健康检查、故障切换,使用 LVS + Keepalived 完全可以满足需求。

三、Keepalived体系主要模块:

 keepalived体系架构中主要有三个模块,分别是core、check和vrrp。

  1. core模块:为keepalived的核心,负责主进程的启动、维护及全局配置文件的加载和解析。
  2. vrrp模块:是来实现VRRP协议的。
  3. check模块:负责健康检查,常见的方式有端口检查及URL检查。

四、keepalived脑裂及解决办法:

  1、Keepalive脑裂:

  主备调度器通过内网交换机连接,如果交换机挂了,则此时主调度器仍存活,但备份调度器收不到主调度器的VRRP信息,备调度器就会工作,两台调度器就会同时工作,出现脑裂现象。

  主备调度器同时工作,如果web是无状态应用,那么客户端无论从哪一个调度器进行访问,页面内容相同。但如果是有状态应用,则两台调度器同时工作,会导致客户端显示的页面资源不一致。

  2.脑裂原因:

  • 高可用服务器对之间心跳线链路发生故障,导致无法正常通信。如心跳线坏了(包括断了,老化)
  • 因网卡及相关驱动坏了,ip配置及冲突问题(网卡直连)
  • 因心跳线间连接的设备故障(网卡及交换机)
  • 因仲裁的机器出问题(采用仲裁的方案)
  • 高可用服务器上开启了 iptables防火墙阻挡了心跳消息传输
  • Keepalived配置里同一 VRRP实例如果 virtual_router_id两端参数配置不一致也会导致裂脑问题发生。
  • vrrp实例名字不一致、优先级一致。

  3.脑裂应对策略:

  • 主备调度器多连一条线,即使交换机挂了,这两个还可以通信。
  • 通过第三方监控软件,当发现两台调度器同时工作,则杀掉主调度器。
  • 自己写一个脚本,例如crontab和while死循环执行,当监控到备调度器工作了,就杀掉主调度器的keepalived服务。

五、keepalived+LVS 高可用部署示例:

  当主服务器宕机或服务出现问题时,备服务器抢占转发

 1.配置负载调度器(192.168.88.100):

1.#关闭防火墙
systemctl disable --now firewalld
setenforce 02.yum安装ipvsadm和keepalived
yum install ipvsadm keepalived.x86_64  -y3.加载模块
modprobe ipvsadm
cat /proc/net/ip_vs   #查看ip_vs版本信息4.调整 proc 响应参数,关闭Linux 内核的重定向参数响应
vim /etc/sysctl.conf
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0sysctl -p    #刷新加载5.编写keepalived配置文件:global_defs {						#定义全局参数
--10行--修改,邮件服务指向本地smtp_server 127.0.0.1
--12行--修改,指定服务器(路由器)的名称,主备服务器名称须不同,主为LVS_01,备为LVS_02router_id LVS_01
--14行--注释掉,取消严格遵守VRRP协议功能,否则VIP无法被连接#vrrp_strict
}vrrp_instance VI_1 {				#定义VRRP热备实例参数
--20行--修改,指定热备状态,主为MASTER,备为BACKUPstate MASTER
--21行--修改,指定承载vip地址的物理接口interface ens33
--22行--修改,指定虚拟路由器的ID号,每个热备组保持一致	virtual_router_id 10#nopreempt		#如果设置非抢占模式,两个节点state必须为bakcup,并加上配置 nopreempt
--23行--修改,指定优先级,数值越大优先级越高,这里设置主为100,备为90priority 100advert_int 1					#通告间隔秒数(心跳频率)authentication {				#定义认证信息,每个热备组保持一致auth_type PASS				#认证类型
--27行--修改,指定验证密码,主备服务器保持一致auth_pass 123456}virtual_ipaddress {				#指定群集vip地址192.168.10.200}
}--36行--修改,指定虚拟服务器地址(VIP)、端口,定义虚拟服务器和Web服务器池参数
virtual_server 192.168.10.200 80 {delay_loop 6					#健康检查的间隔时间(秒)lb_algo rr						#指定调度算法,轮询(rr)
--39行--修改,指定群集工作模式,直接路由(DR)lb_kind DRpersistence_timeout 0			#连接保持时间(秒)  修改为0以便查看效果protocol TCP					#应用服务采用的是 TCP协议
--43行--修改,指定第一个Web节点的地址、端口real_server 192.168.10.133 80 {weight 1					#节点的权重
--45行--删除,添加以下健康检查方式		TCP_CHECK {connect_port 80			#添加检查的目标端口connect_timeout 3		#添加连接超时(秒)nb_get_retry 3			#添加重试次数delay_before_retry 3	#添加重试间隔}}real_server 192.168.10.134 80 {		#添加第二个 Web节点的地址、端口weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 3}}
##删除后面多余的配置##
}6.启动服务:
ipvsadm-save >/etc/sysconfig/ipvsadm
systemctl start ipvsadm.service
systemctl restart keepalived

  2.配置负载调度器(192.168.88.100):

把keepalived.conf文件远程拷贝过来,更改备服务器参数scp keepalived.conf 192.168.88.102:`pwd`## 在master主机使用scp  注意我这里是相对路径notification_email_from Alexandre.Cassen@firewall.loc10    smtp_server 127.0.0.111    smtp_connect_timeout 3012    router_id LVS_02         #更改id13    vrrp_skip_check_adv_addr14    #vrrp_strict15    vrrp_garp_interval 016    vrrp_gna_interval 017 }1819 vrrp_instance VI_1 {20     state BACKUP           #备服务器为backup21     interface ens3322     virtual_router_id 5123     priority 90             #优先级9024     advert_int 125     authentication {26         auth_type PASS27         auth_pass 111128     }

 

  3.配置web服务器:

1. #关闭防火墙
systemctl stop firewalld
setenforce 02. #配置web服务器网页,自定4. #配置虚拟vip
vim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.88.200
NETMASK=255.255.255.2555. #重启网络服务,开启虚拟网卡
systemctl restart network
ifup lo:0
ifconfig lo:06. #设置路由
route add -host 192.168.88.200 dev lo:0
route -n7. #调整 proc 响应参数
#添加系统只响应目的IP为本地IP的ARP请求
#系统不使用原地址来设置ARP请求的源地址,而是物理mac地址上的IP
vim /etc/sysctl.conf
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 = 28. #刷新proc参数
sysctl -p两台配置一样。。。。。。。想要快速测试调度结果,需要关闭web服务的长连接

4.测试:

http://www.qdjiajiao.com/news/9965.html

相关文章:

  • 网站建设报价单个人网站开发网
  • 旅游网站设计与实现开题报告抖音seo优化公司
  • 小型门户网站建设方案杭州seo网站排名优化
  • 哈尔滨服务好的建站方案怎么创建一个网站
  • 创建学校网站吗黄页网络的推广网站有哪些
  • asp.net做网站怎么样品牌宣传策划方案
  • 系统开发必须遵守的原则有哪些seo推广优化平台
  • 中山做网站建设联系电话软件推广赚钱一个10元
  • 重庆九龙坡区网站建设全球访问量top100网站
  • 做企业网站代码那种好网站seo技术能不能赚钱
  • 医疗不可以做网站企业网站分析报告
  • 织梦做的网站好优化网站seo方法
  • wordpress的mime类型关键词优化好
  • 到位app做网站需要些程序磁力屋 最好用
  • 佛山如何网站建设在哪里做什么是sem推广
  • 绥中做网站广州权威发布
  • 手机网站logo微信朋友圈推广文案
  • 上海哪家做公司网站推广网站推广
  • 做网站的书籍推广形式
  • 网站模版参考搜索引擎优化是指什么意思
  • 用html做登录网站58同城推广效果怎么样
  • 天津做网站设计公司seo优化顾问
  • 商业网站建设目标微信广告投放收费标准
  • 天津北京网站建设公司哪家好旅游推广赚佣金哪个平台好
  • 推广网站建设seo关键词优化软件合作
  • 保定市做网站网络推广的常用方法
  • 网站建设具体流程图建网站一般需要多少钱
  • 网站后台用什么做百度合伙人官方网站
  • 门户类网站如何做策划武汉seo价格
  • 电子商务网站建设与管理的感受抖音搜索关键词推广