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

佛山电商网站制作自助友链平台

佛山电商网站制作,自助友链平台,建设网站你认为需要注意,乐清网络平台2019独角兽企业重金招聘Python工程师标准>>> Keepalived 是一个基于VRRP协议来实现服务高可用方案,可以利用其来避免单点故障。有一台为主服务器(MASTER),一台为备份服务器(BACKUP),…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

     Keepalived 是一个基于VRRP协议来实现服务高可用方案,可以利用其来避免单点故障。有一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。Keepalived通常结合LVS, Nginx, Haproxy等使用
    Keepalived服务主要有两大用途:heartbeat(高可用)& failover(健康检测)。

VRRP协议:
    在现实的网络环境中,两台需要通信的主机大多数情况下并没有直接的物理连接,主机如何选定到达目的主机的下一跳路由,这个问题通常的解决方法有二种:

  • 在主机上使用动态路由协议(RIP、OSPF等)
  • 在主机上配置静态路由

     很明显,在主机上配置动态路由是非常不切实际的,因为管理、维护成本以及是否支持等诸多问题。配置静态路由就变得十分流行,但路由器却经常成为单点故障。VRRP的目的就是为了解决静态路由单点故障问题,VRRP通过一竞选协议来动态的将路由任务交给LAN中虚拟路由器中的某台VRRP路由器。

    在一个VRRP虚拟路由器中,有多台物理的VRRP路由器,但是这多台的物理的机器并不能同时工作,而是由一台称为MASTER的负责路由工作,其它的都是BACKUP,MASTER并非一成不变,VRRP让每个VRRP路由器参与竞选,最终获胜的就是MASTER。MASTER拥有一些特权,比如,拥有虚拟路由器的IP地址,我们的主机就是用这个IP地址作为静态路由的。拥有特权的MASTER要负责转发发送给网关地址的包和响应ARP请求。

       VRRP通过竞选协议来实现虚拟路由器的功能,所有的协议报文都是通过IP多播包形式发送的。虚拟路由器由VRID(范围0-255)和一组IP地址组成,对外表现为一个MAC地址。所以,在一个虚拟路由 器中,不管谁是MASTER,对外都是相同的MAC和IP(称之为VIP)。客户端主机并不需要因为MASTER的改变而修改自己的路由配置,对客户端来说,这种主从的切换是透明的。

       在一个虚拟路由器中,只有作为MASTER的VRRP路由器会一直发送VRRP通告信息(VRRP Advertisement message),BACKUP不会抢占MASTER,除非它的优先级(priority)更高。当MASTER不可用时(BACKUP收不到通告信息), 多台BACKUP中优先级最高的这台会被抢占为MASTER。这种抢占是非常快速的(<1s),以保证服务的连续性。由于安全性考虑,VRRP包使用了加密协议进行加密。

ubuntu搭建过程:

  1. 安装Keepalived
    apt-get install keepalived
     
  2. 创建配置文件
    cd /etc/keepalived
    vi keepalived.conf

    ######################## #  全局配置 ########################
    global_defs {                                  # global_defs 全局配置标识
        notification_email {                     # notification_email用于设置报警邮件地址
            failover@firewall.loc               # 可以设置多个,每行一个
        }                                      

        notification_email_from email@firewall.loc  # 设置邮件发送地址  
        smtp_server 192.168.0.105         # 设置邮件的smtp server地址  
        smtp_connect_timeout 30         # 设置连接smtp sever超时时间  
        router_id LVS_DEVEL              
    }

    ###################### #  VRRP配置 ######################
    vrrp_instance VI_1 {           # VRRP配置标识 VI_1是实例名称   
        state MASTER              # 指定Keepalvied角色 MASTER表示此主机为主服务器
                                          # BACKUP则是表示为备用服务器   
        interface enp0s5          # 指定 HA 监测网络的接口   
        virtual_router_id 51       # 虚拟路由标识,标识为数字,同一个VRRP实例使用唯一的标识,
                                         #即可表示在同一个vrrp_instance下 MASTER_ID = BACKUP_ID   
        priority 100            # 定义节点优先级,数字越大表示节点的优先级越高,
                                   #同一个VRRP_instance下,MASTE_PRIORITY > BACKUP_PRIORITY 
        advert_int 1           # 设定MASTER与BACKUP主机质检同步检查的时间间隔,单位为秒     
        authentication {          # 设定节点间通信验证类型和密码,验证类型主要有PASS和AH两种 
            auth_type PASS     # 同一个vrrp_instance,MASTER验证密码和BACKUP保持一致      
            auth_pass 111111   
        }   
        virtual_ipaddress {      # 设置虚拟IP地址 (VIP),又叫做漂移IP地址,         
            192.168.0.250        # MASTER通过ip address add添加到系统,可添加多个
        }
    }
     
  3. 启动Keepalived
    /etc/init.d/keepalived start

转载于:https://my.oschina.net/u/2950586/blog/781712

http://www.lbrq.cn/news/2807335.html

相关文章:

  • 淘宝上的网站建设网络推广计划书
  • 虹口区建设交通委员会网站成都比较靠谱的seo
  • 个人做论坛网站要什么证件百度竞价客服电话
  • 杭州做公司网站的公司海外广告投放渠道
  • 做电影网站违法么百度电脑版网页
  • 网站建设与管理代码seo网站推广是什么意思
  • wordpress 支付百色seo外包
  • 北京外包seo公司seo流量工具
  • seo网站优化建议常用的网络推广方法有
  • 免费建站网站一区黄在线国产百度搜索工具
  • 做衣服网站百度优化服务
  • 高端html5网站建设织梦模板以下属于网站seo的内容是
  • 制作俄语网站图片优化软件
  • 做网站的靠什么挣钱给你一个网站怎么优化
  • 在服务器上布网站怎么做电商网站图片
  • 做网站计入什么科目2023年时政热点事件
  • 深圳网站建设 联雅网络java培训机构
  • 政府网站集约化建设合同怎样做推广是免费的
  • 开发网站用什么软件360浏览器网页版入口
  • mvc做网站用的多不多网页seo是什么意思
  • 平阳网站建设b站推广2023
  • 佛山市和城乡建设局网站重庆网站seo诊断
  • 济南定机票网站建设北京突发重大消息
  • 即墨网站优化爱站网反链查询
  • 音乐网站的音乐怎么做音乐试听自助建站免费建站平台
  • 贵阳生态文明建设委员会网站成全高清免费观看mv
  • 有学给宝宝做衣服的网站吗今日新闻大事件
  • 网站建设推广怎么做seo优化快排
  • 开个微网站需要什么淘宝店铺运营
  • 宁海县高质量营销型网站建设最火的推广平台
  • 二叉搜索树(BST)、AVL树、红黑树
  • OpenCV 图像边缘检测
  • 子类(派生类)使用父类(基类)的成员
  • 布隆过滤器:用微小的空间代价换取高效的“可能存在”判定
  • unistd.h 常用函数速查表
  • 【在ubuntu下使用vscode打开c++的make项目及编译调试】