MySQL 高可用工具 heartbeat 实战部署详解

掌握 heartbeat 高可用工具,部署 MySQL 集群

260人学习

高级24课时2020/09/25更新

二维码下载学堂APP缓存视频离线看

Fernando
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

计算机和数据库运维人员,及计算机专业的学生与爱好者

你将会学到:

掌握 heartbeat 高可用工具,部署 MySQL 集群

课程简介:

------------------------------

更多相关课程免费试听,请点击下方链接可直达:

专题【<4.>】

https://edu.51cto.com/topic/4207.html

-----------------------------------


Re: MySQL 高可用工具 heartbeat 实战部署详解 

===============================================


# heartbeat作用(无缝漂移): 

        通过heartbeat,可以将资源(ip以及程序服务[例如:httpd或mysqld服务]等资源)从一台已经故障的计算机快速转移到另一台正常运转的机器上继续提供服务,即高可用HA

        资源的内容包括:ip地址和服务(例如:httpd或mysqld服务)


# HeartBeat的工作原理:


        a) heartbeat的主备模式(第1种模式)(推荐方式:本章演示重点)

        通过修改heartbeat配置文件,可以指定那一台heartbeat服务器作为主服务器,则另一台将自动成为热备服务器然后在热备服务器上配置heartbeat守护程序来监听来自主服务器的心跳消息。如果热备服务器在指定时间内未监听到来自主服务器的心跳,就会启动故障转移程序,并取得主服务器上的相关资源服务的所有权,接替主服务器继续不间断的提供服务,从而达到资源以及服务高可用(HA)的目的。

   

        b)heartbeat主主模式(第2种模式)(不推荐)

        两台服务器互为主备,这是他们之间还会互相发送报文来告诉对方自己的当前的状态,如果在指定的时间内未收到对方发送的心跳报文,那么,一方就会认为对方失效或者是已经宕机了,这时每个运行正常的主机就会启动自身的资源接管模块来接管运行在对方主机上的资源或者是服务,继续为用户提供服务。


MySQL_heartbeat_1.png


MySQL_heartbeat_2.png


MySQL_heartbeat_3.png


MySQL_heartbeat_4.png


-----------------------------------------------------

第1章:CentOS v6.x 环境

---------------------------------

    01. heartbeat 软件功能,服务等级,工作原理及模式

    02. heartbeat 发生切换的条件(三种),心跳线连接方式(四种)介绍

    03. 裂脑的概念,发生的原因及验证后果

    04. 防止裂脑发生的八种措施

    05. heartbeat 三种消息类型,vip地址接管和故障转移原理

    06. 管理物理ip、工作虚拟 vip,手动绑定和解除别名 ip 和辅助 ip 地址

    07. heartbeat 三个应用场景:负载均衡的靠可用,数据库主库和共享存储的高可用

    08. 创建实验环境,配置主机名及服务器 hosts 文件解析,启动校对时间服务

    09. 配置服务器间心跳连接的永久路由

    10. yum 方式安装 heartbeat ,查看重要资源目录和文件,查看 vip 启动停止脚本

    11. 配置且介绍 heartbeat 启动的三个主要文件

    12. 启动 heartbeat 服务并查看vip分布状况

    13. 模拟裂脑发生(两端开启防火墙),与排除故障

    14. 实现 heartbeat 高可用功能,vip 快速切换演示

    15. heartbeat 实现 web 服务高可用-实验1.

    16. heartbeat 实现 web 服务高可用(httpd服务联动)-实验2.

    17. 更换服务启动脚本存放地址在指定目录,同样生效

    18. heartbeat 实现 MySQL 数据库高可用实战(实验3. )(服务联动)

    19. 总结 heartbeat 应用场景

    20. CentOS 7.x 安装另一个分支 resource agent 软件(待续. . . )


第2章:CentOS v7.x 环境

-----------------------------

    01. 预备工作:关闭防火墙和Selinux,校对时间,设置主机名称,配置hosts文件和免秘钥认证

    02. 安装基础环境包,编译安装 glue,resource agents,heartbeat 三个软件

    03. 设置ha.cf,authkeys,haresources配置文件

    04. 安装和测试 heartbeat 软件(成功)


展开更多

课程大纲-MySQL 高可用工具 heartbeat 实战部署详解

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部