zoukankan      html  css  js  c++  java
  • 高可用概念

    1.什么是高可用

    一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了
    另外一台服务器就能快速的接管,对于访问的用户是无感知的。

    2.高可用使用的工具

    1.硬件:
        F5
    2.软件:
        keepalived

    3.keepalived是如何实现高可用的

    keepalived是基于VRRP协议实现的
    
    如何才能做到出现故障自动转移,此时VRRP就出现了
    我们的VRRP其实是通过软件或者硬件的形式在Master和Backup外面增加一个虚拟的MAC地址(VMAC)与虚拟IP地址(VIP),那么在这种情况下,PC请求VIP的时候,无论是Master处理还是Backup处理,PC仅会在ARP缓存表中记录VMAC与VIP的信息

    4.高可用的使用场景

    通常业务系统需要保证7×24小时不DOWN机,比如公司内部的OA系统
    每天公司人员都需要使用,则不允许Down机,作为业务系统来说随时都可用

    5.高可用keepalived核心概念

    1.如何确定谁是主节点谁是背节点(选举投票,优先级)
    2.如果Master故障,Backup自动接管,那么Master恢复后会夺权吗(抢占式、非抢占式)
    3.如果两台服务器都认为自己是Master会出现什么问题(脑裂)
  • 相关阅读:
    PHP迭代器
    PDO

    五种常见的 PHP 设计模式
    php fastcgi_finish_request 函数的理解
    vagrant up 启动虚拟机报错
    thrift php 的使用
    python 基本知识学习(一)
    PHP实现进程间通信:消息队列 msg_get_queue 函数不存在
    [转]Python函数的各种参数用法(含星号参数)
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13652378.html
Copyright © 2011-2022 走看看