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

开通网站必须做域名空间大连凯杰建设有限公司网站

开通网站必须做域名空间,大连凯杰建设有限公司网站,手机php网站开发工具,山西小程序开发公司一.Keepalived工具介绍 1.支持故障自动切换(Failover) 2.支持节点健康状态检查(Health Checking) 3.基于vrrp协议完成地址流动 4.为vip地址所在的节点生成ipvs规则(在配置文件中预先定义) 5.为ipvs集群的各RS做健康状态检测 6.基于脚本调用接口完成脚本中定义的功能…一.Keepalived工具介绍 1.支持故障自动切换(Failover) 2.支持节点健康状态检查(Health Checking) 3.基于vrrp协议完成地址流动 4.为vip地址所在的节点生成ipvs规则(在配置文件中预先定义) 5.为ipvs集群的各RS做健康状态检测 6.基于脚本调用接口完成脚本中定义的功能进而影响集群事务以此支持nginx、haproxy等服务  7.官方网站https://keepalived.org/ 8.用户空间核心组件 vrrp stackVIP消息通告checkers监测real server简单来说 就是监控后端真实服务器的服务system call实现 vrrp 协议状态转换时调用脚本的功能SMTP邮件组件报警邮件IPVS wrapper生成IPVS规则直接生成ipvsadmNetlink Reflector网络接口将虚拟地址ipvip地址飘动 9.WatchDog监控进程整个架构是否有问题 控制组件提供keepalived.conf 的解析器完成Keepalived配置 IO复用器针对网络目的而优化的自己的线程抽象 内存管理组件为某些通用的内存管理功能例如分配重新分配发布等提供访问权限 二.vrrp协议虚拟路由冗余协议 Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能 1.vrrrp是什么 是针对路由器的一种备份解决方案 由多台路由器组成一个热备组通过共用的虚拟IP地址对外提供服务 每个热备组内同时只有一台主路由器提供服务其他路由器处于冗余状态 若当前在线的路由器失效则其他路由器会根据设置的优先级自动接替虚拟IP地址继续提供服务 2.vrrp工作过程 1.选举Master比较优先级高的为Master若优先级相同无Master时比较接口IP地址大的为MasterMaster设备发送ARP报文承担报文转发工作 2.状态维持Master设备周期发送通告报文公布配置信息和工作状态 3.Backup设备根据收到的通告报文判断Master设备是否工作正常如果Master设备主动放弃Master地位时会发送优先级为0的通告报文Backup设备收到后会快速切换成Master设备或者定时器超时后Backup设备认为Master设备无法正常工作会切换状态为Master。 3.Keeplived、VRRP及其工作原理 Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案可以解决静态路由出现的单点故障问题。 在一个LVS服务集群中通常有主服务器MASTER和备份服务器BACKUP两种角色的服务器但是对外表现为一个虚拟IP。主服务器会发送VRRP通告信息给备份服务器当备份服务器收不到VRRP消息的时候即主服务器异常的时候备份服务器就会接管虚拟IP继续提供服务从而保证了高可用性 4.Keepalived体系主要模块 keepalived体系架构中主要有三个模块分别是core、check和vrrp。 core模块为keepalived的核心负责主进程的启动、维护及全局配置文件的加载和解析。 vrrp模块是来实现VRRP协议的。 check模块负责健康检查常见的方式有端口检查及URL检查。 三.实验搭建LVSKeepalived 高可用集群 实验环境 主keepalived服务器172.16.23.10 备keepalived服务器172.16.23.11 web1服务器172.16.23.12 web2服务器172.16.23.13 vip172.16.23.100 客户机172.16.23.200 配置负载调度器主keepalived服务器172.16.23.10 ############################ 配置Keepalived master服务器 #################################1. #关闭防火墙 systemctl stop firewalld.service setenforce 02. #安装服务 yum install ipvsadm keepalived -y 3. #修改配置文件keeplived.conf 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 }vrrp_instance VI_1 { #定义VRRP热备实例参数 --20行--修改指定热备状态主为MASTER备为BACKUPstate MASTER --21行--修改指定承载vip地址的物理接口interface ens33 --22行--修改指定虚拟路由器的ID号每个热备组保持一致 virtual_router_id 10 --23行--修改指定优先级数值越大优先级越高主为100备为90priority 100advert_int 1 #通告间隔秒数(心跳频率)authentication { #定义认证信息,每个热备组保持一致auth_type PASS #认证类型 --27行--修改指定验证密码主备服务器保持一致auth_pass 123456}virtual_ipaddress { #指定群集vip地址172.16.23.100} } --36行--修改指定虚拟服务器地址(VIP)、端口定义虚拟服务器和Web服务器池参数 virtual_server 172.16.23.100 80 {delay_loop 6 #健康检查的间隔时间(秒)lb_algo rr #指定调度算法轮询(rr) --39行--修改指定群集工作模式直接路由(DR)lb_kind DRpersistence_timeout 50 #连接保持时间(秒)protocol TCP #应用服务采用的是 TCP协议 --43行--修改指定第一个Web节点的地址、端口real_server 172.16.23.12 80 {weight 1 #节点的权重 --45行--删除添加以下健康检查方式 TCP_CHECK {connect_port 80 #添加检查的目标端口connect_timeout 3 #添加连接超时(秒)nb_get_retry 3 #添加重试次数delay_before_retry 3 #添加重试间隔}}real_server 172.16.23.13 80 { #添加第二个 Web节点的地址、端口weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 3}} } ##删除后面多余的配置##4. #启动服务、查看虚拟网卡vip systemctl start keepalived ip addr show dev ens33 5. #调整proc响应参数关闭Linux内核的重定向参数响应 vim /etc/sysctl.conf net.ipv4.ip_forward 1 net.ipv4.conf.all.send_redirects 0 net.ipv4.conf.default.send_redirects 0 net.ipv4.conf.ens33.send_redirects 06. #刷新一下 sysctl -p############################# 配置ipvsadm #################################7. #配置负载分配策略并启动服务 ipvsadm-save /etc/sysconfig/ipvsadm systemctl start ipvsadm.service8. #清空ipvsadm并做策略 ipvsadm -C ipvsadm -A -t 172.16.23.100:80 -s rr ipvsadm -a -t 172.16.23.100:80 -r 172.16.23.12:80 -g ipvsadm -a -t 172.16.23.100:80 -r 172.16.23.13:80 -g9. #保存设置 ipvsadm ipvsadm -ln ipvsadm-save /etc/sysconfig/ipvsadm 配置负载调度器备keepalived服务器172.16.23.11 配置与主服务器相似不再进行解释 ############################ 配置Keepalived master服务器 #################################1. #关闭防火墙 systemctl stop firewalld setenforce 02. #安装服务 yum -y install ipvsadm keepalived3. #修改配置文件keeplived.conf 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_02 }vrrp_instance VI_1 { #定义VRRP热备实例参数 --20行--修改指定热备状态主为MASTER备为BACKUPstate BACKUP --21行--修改指定承载vip地址的物理接口interface ens33 --22行--修改指定虚拟路由器的ID号每个热备组保持一致 virtual_router_id 10 --23行--修改指定优先级数值越大优先级越高主为100备为90priority 90advert_int 1 #通告间隔秒数(心跳频率)authentication { #定义认证信息,每个热备组保持一致auth_type PASS #认证类型 --27行--修改指定验证密码主备服务器保持一致auth_pass 123456}virtual_ipaddress { #指定群集vip地址172.16.23.100} } --36行--修改指定虚拟服务器地址(VIP)、端口定义虚拟服务器和Web服务器池参数 virtual_server 172.16.23.100 80 {delay_loop 6 #健康检查的间隔时间(秒)lb_algo rr #指定调度算法轮询(rr) --39行--修改指定群集工作模式直接路由(DR)lb_kind DRpersistence_timeout 50 #连接保持时间(秒)protocol TCP #应用服务采用的是 TCP协议 --43行--修改指定第一个Web节点的地址、端口real_server 172.16.23.12 80 {weight 1 #节点的权重 --45行--删除添加以下健康检查方式 TCP_CHECK {connect_port 80 #添加检查的目标端口connect_timeout 3 #添加连接超时(秒)nb_get_retry 3 #添加重试次数delay_before_retry 3 #添加重试间隔}}real_server 172.16.23.13 80 { #添加第二个 Web节点的地址、端口weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 3}} } ##删除后面多余的配置##4. #启动服务、查看虚拟网卡vip systemctl start keepalived ip addr show dev ens33 5. #调整proce响应参数关闭Linux内核的重定向参数响应 vim /etc/sysctl.conf net.ipv4.ip_forward 1 net.ipv4.conf.all.send_redirects 0 net.ipv4.conf.default.send_redirects 0 net.ipv4.conf.ens33.send_redirects 06. #刷新一下 sysctl -p############################# 配置ipvsadm #################################7. #配置负载分配策略并启动服务 ipvsadm-save /etc/sysconfig/ipvsadm systemctl start ipvsadm.service8. #清空ipvsadm并做策略 ipvsadm -C ipvsadm -A -t 172.16.23.100:80 -s rr ipvsadm -a -t 172.16.23.100:80 -r 172.16.23.12:80 -g ipvsadm -a -t 172.16.23.100:80 -r 172.16.23.13:80 -g9. #保存设置 ipvsadm ipvsadm -ln ipvsadm-save /etc/sysconfig/ipvsadm 配置节点服务器web1服务器172.16.23.12 1. #关闭防火墙 systemctl stop firewalld setenforce 02. #安装并开启httpd服务 yum -y install httpd systemctl start httpd3. #配置站点文件 vim /var/www/html/index.html this is web14. #配置虚拟vip vim /etc/sysconfig/network-scripts/ifcfg-lo:0 DEVICElo:0 ONBOOTyes IPADDR172.16.23.100 NETMASK255.255.255.2555. #重启网络服务开启虚拟网卡 systemctl restart network ifup lo:0 ifconfig lo:06. #设置路由 route add -host 172.16.23.100 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 配置节点服务器web2服务器172.16.23.13 配置与web1相似不再进行解释  1. #关闭防火墙 systemctl stop firewalld setenforce 02. #安装并开启httpd服务 yum -y install httpd systemctl start httpd3. #配置站点文件 vim /var/www/html/index.html this is web24. #配置虚拟vip vim /etc/sysconfig/network-scripts/ifcfg-lo:0 DEVICElo:0 ONBOOTyes IPADDR172.16.23.100 NETMASK255.255.255.2555. #重启网络服务开启虚拟网卡 systemctl restart network ifup lo:0 ifconfig lo:06. #设置路由 route add -host 172.16.23.100 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 测试验证 在客户机上测试客户机172.16.23.200
http://www.pierceye.com/news/876081/

相关文章:

  • 单页网站建站外贸公司网站怎么设计更好
  • 滨州建设工程备案网站网站制作九江
  • 北京网站制作业务如何开展全屋整装定制
  • 网站seo博客刷百度关键词排名
  • 制作企业网站的代码馆陶专业做网站
  • 网站建设简介联系方式PHP 网站开发 重点知识
  • 网页设计网站排行榜浅谈一下网络营销的几个误区
  • 上海网站制作公司报价中国十大咨询公司
  • 软件开发和网站建设哪个好dede网站本地访问速度慢
  • 平安建设网站做写手哪个网站好
  • 服务器硬件影响网站速度网站链接优化
  • 商品网站建设格式最火的做网站源码语言
  • 商城建站系统多少钱商标网官方查询官网
  • 织梦网站怎么做备份昆明航空公司官方网站
  • 大什么的网站建设公司达州网站建设哪家好
  • 漳州网站建设优化房地产网站建设意义
  • 兰州酒店网站建设app推广联盟平台
  • 周边产品设计培训哪家好响应式网站做优化好吗
  • 互联网金融整站seo排名要多少钱
  • 阜宁县城乡建设局新的官方网站重庆智能网站建设哪里有
  • 做ppt常用的网站有哪些建设网络强国要有自己的技术
  • 保险网站有哪些保险网站网页设计与制作课程说明
  • 海外网站seo优化wordpress支持asp.net
  • 什么网站做企业邮箱服务单页网站cms
  • 做电商网站的框架结构图wordpress用户标签
  • 益阳做网站的公司濮阳新闻直播
  • 网站logo更换晋城市 制作网站
  • 读书网站建设策划书摘要推荐网站建设案例
  • 西安网站建设 大德wordpress图片浏览
  • 陕西建设注册中心网站网页设计与制作长江职业学院