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

工业园区网站建设济南建设信用网

工业园区网站建设,济南建设信用网,网站制作费用大概多少,网页制作教程免费下载LVSKeepalived 高可用群集实战部署 一、Keepalived的概念1、LVS2、Keepalived及其工作原理3、Keepalived体系主要模块及其作用4、VRRP协议(虚拟路由冗余协议) 二、LVSKeepalived 高可用群集部署LVS 部署1.配置负载调度器(主、备相同&#xff…

LVS+Keepalived 高可用群集实战部署

    • 一、Keepalived的概念
      • 1、LVS
      • 2、Keepalived及其工作原理
      • 3、Keepalived体系主要模块及其作用
      • 4、VRRP协议(虚拟路由冗余协议)
    • 二、LVS+Keepalived 高可用群集部署
      • LVS 部署
      • 1.配置负载调度器(主、备相同)
          • (1)配置keeplived(主、备DR 服务器上都要设置)
          • (2)启动 ipvsadm 服务
      • 2、配置节点服务器
      • 3、测试验证

一、Keepalived的概念

1、LVS

Linux虚拟服务器
  - LVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法

2、Keepalived及其工作原理

  • Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。

  • 在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP(VIP),主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

3、Keepalived体系主要模块及其作用

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

  • core模块:为keepalived的核心,负责主进程的启动、维护及全局配置文件的加载和解析。
  • vrrp模块:是来实现VRRP协议的。(调度器之间的健康检查和主备切换)
  • check模块:负责健康检查,常见的方式有端口检查及URL检查。(节点服务器的健康检查)

4、VRRP协议(虚拟路由冗余协议)

  • 是针对路由器的一种备份解决方案
  • 由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务
  • 每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态
  • 若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务

二、LVS+Keepalived 高可用群集部署

主DR 服务器:192.168.80.10
备DR 服务器:192.168.80.11
Web 服务器1:192.168.80.12
Web 服务器2:192.168.80.13
vip:192.168.80.188
客户端:192.168.80.200

LVS 部署

1.配置负载调度器(主、备相同)

systemctl stop firewalld.service
setenforce 0yum -y install ipvsadm keepalived
modprobe ip_vs
cat /proc/net/ip_vs
(1)配置keeplived(主、备DR 服务器上都要设置)
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
vim keepalived.conf
......
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必须为BACKUP,并加上配置 nopreempt
--23行--修改,指定优先级,数值越大优先级越高,这里设置主为100,备为90priority 100advert_int 1					#通告间隔秒数(心跳频率)authentication {				#定义认证信息,每个热备组保持一致auth_type PASS				#认证类型
--27行--修改,指定验证密码,主备服务器保持一致auth_pass abc123}virtual_ipaddress {				#指定群集vip地址192.168.80.188}
}
--36行--修改,指定虚拟服务器地址(VIP)、端口,定义虚拟服务器和Web服务器池参数
virtual_server 192.168.80.188 80 {delay_loop 6					#健康检查的间隔时间(秒)lb_algo rr						#指定调度算法,轮询(rr)
--39行--修改,指定群集工作模式,直接路由(DR)lb_kind DRpersistence_timeout 0			#连接保持时间(秒)protocol TCP					#应用服务采用的是 TCP协议
--43行--修改,指定第一个Web节点的地址、端口real_server 192.168.80.12 80 {weight 1					#节点的权重
--45行--删除,添加以下健康检查方式		TCP_CHECK {connect_port 80			#添加检查的目标端口connect_timeout 3		#添加连接超时(秒)nb_get_retry 3			#添加重试次数delay_before_retry 3	#添加重试间隔}}real_server 192.168.80.13 80 {		#添加第二个 Web节点的地址、端口weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 3}}
##删除后面多余的配置##
}systemctl start keepalived
ip addr						#查看虚拟网卡vip
(2)启动 ipvsadm 服务
--192.168.80.10---
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadmipvsadm -ln
#如没有VIP 的分发策略,则重启 keepalived 服务,systemctl restart keepalived--192.168.80.11---
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadmipvsadm -ln

(3)调整 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

2、配置节点服务器

systemctl stop firewalld
setenforce 0yum -y install httpd
systemctl start httpd--192.168.80.100---
echo 'this is kgc web!' > /var/www/html/index.html--192.168.80.101---
echo 'this is benet web!' > /var/www/html/index.htmlvim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.80.188
NETMASK=255.255.255.255service network restart 或 systemctl restart network
ifup lo:0
ifconfig lo:0
route add -host 192.168.80.188 dev lo:0vim /etc/sysctl.confnet.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 = 2sysctl -p

3、测试验证

在客户端访问 http://192.168.80.188/ 
再在主服务器关闭 keepalived 服务后再测试, systemctl stop keepalived
http://www.yayakq.cn/news/29618/

相关文章:

  • 网站抓取诊断国内做企业英文网站用什么cms
  • 网站计数器phpwordpress4.7.1漏洞
  • 天津市建设工程信息交易网seo推广公司网站模板
  • 取消网站备案wordpress手写seo代码
  • 容桂低价网站建设wordpress 公众号采集器
  • 建设旅游网站的工作方案微信公众号制作方法
  • 网站建设 部署与发布题库wordpress分享到微博才能看到
  • 管理员修改网站的参数会对网站的搜效果产生什么影响?jsp网站开发小程序
  • 百度网站公司信息推广怎么做公众号开发者权限怎么开
  • 扬中网站哪家做的好舞钢市城乡建设局网站
  • 西安学校网站制作网站开发技术发展趋势
  • 免费空间 上传网站网站建设搭建公司
  • 网站开发能干什么wordpress个人博客安装
  • 网站设计自己申请葫岛百度seo
  • 网站备案资料查询做网站需要学那几个软件
  • 优秀的个人网站设计模板dreamware怎么做网站
  • 做网站一定要服务器吗软件搭建平台
  • 网页设计网站网站建设课程设计做企业网站的费用挂什么科目
  • 石家庄哪里能做门户网站的推广步骤
  • 建设数字官方网站除了昵图网还有什么做图网站
  • 沈阳网站建设那家好网络公共关系
  • 网站建设和推广需要多少费用asp网站相册
  • 怎么开发销售网站酒店专业培训网站建设
  • 什么网站程序适合做seo王也天图片
  • 那曲网站建设杭州本地网站有哪些
  • 国外素材网站推荐网页翻译快捷键
  • 阿里云网站建设素材哪些编程语言适合网站开发
  • 网站建设发展发帖秒收录的网站
  • 重庆网站建设技术做网站竞价还需要推广公司
  • 购买网站模版可以自己做吗网站建设怎么入账